Recent Grades
| Date | Category | Assignment | Score | Percent |
|---|
My Rewards
Service gift cards awarded by Shoals Hair Co. Academy.
Sign in to access your student account
Enter your Student ID and access code.
Press Enter to Login
Enter a Staff/Admin code and choose the campus to display the rotating student QR.
Enter your staff username and access code.
Press Enter to Login
Enter the administrator password.
Press Enter to Login
Approved and pending time by date.
| Date | In | Break | Out | Raw | Approved | Theory | Clinic | Status |
|---|
| Date | Status | Arrival | Note |
|---|
Clock actions require the current rotating QR at the front desk.
Tasks assigned by instructors or administration.
Choose the chapter you need to retake. Your request will be sent to the school for review.
| Date | Category | Assignment | Score | Percent |
|---|
Your current scheduled tuition payment information.
| Date | Description | Amount |
|---|
| Date | Description | Fee |
|---|
Service gift cards awarded by Shoals Hair Co. Academy.
Welcome back, Administrator.
| Photo | ID | Name | Program | Campus | Completed | Remaining | % | Phase |
|---|
All intervention setup now lives here. Choose the student, concern, alert level, review date, financial standing, and who can see it.
Active student concerns requiring staff attention.
Student-submitted profile photos are stored privately in Supabase and stay pending until approved by Admin/Staff.
These scheduled days drive the student's attendance calendar and graduation estimate. They do not add or remove earned hours.
| Student | ID | Program | Campus | Theory Avg. | Practical Avg. | Current Worksheet | Theory Entries | Uncompleted Chapter Tests |
|---|
Save chapter test titles by program, then assign the full template to every student in that program. Tests not yet completed stay highlighted in red on both the admin grade page and the student portal.
Assigned chapter tests stay red until a grade is entered. Enter scores directly here.
Use this only for practical grades earned before the portal was in use. These grades count toward the student's Practical Average but do not create or alter a worksheet.
Select a student and create a branded official transcript or printable student ID card.
Edit the curriculum categories and hours that print on transcripts so they match SHCA's established program curriculum.
Approvals and student worksheets stay front-and-center. Template building and setup tools are still here, but tucked away until you need them.
Save reusable practical worksheet templates, assign each template to an hour bracket, and automatically assign the correct worksheet to students on the first day of each month.
Templates are matched by student completed hours on the first day of each month.
Choose a student and month, then work from one focused worksheet. Pending approvals stay directly below.
DISTANCE tasks submitted from student practical worksheets appear here until you approve or reject them.
Automatically create a new worksheet for enrolled students on the first day of each month. The portal checks this whenever the administrator opens or updates the portal.
PDF or image files under 3 MB are recommended.
Save all individually edited task names as a reusable Full Time or Part Time template, then apply it to several students at once.
Monthly and hourly milestone worksheets created automatically will appear here.
Paste tasks one per line or upload a CSV/TXT file. The portal can disperse these topics throughout the current worksheet boxes.
Choose a student and set the hour increment that automatically creates their next practical worksheet.
This portal Time Clock is the primary source for current student hours. Use this page only for:
Legacy / Emergency Import: Upload a supported hours CSV when importing historical hours or when the portal was temporarily unavailable. Imported hours remain in the separate Legacy / Emergency bucket so they are distinguishable from Portal Time Clock hours. Duplicate files are blocked.
| Imported Name | Hours | Matched Student | New Total |
|---|
Intervention settings are managed in the Intervention Center.
Permanent attendance log for this student.
| Date | Status | Arrival | Note | Updated By |
|---|
This permanently resets Starting Hours and Homebase Hours to zero for every student. Student profiles and other data remain.
This changes only the students’ Starting Hours field. It does not delete approved Portal Time Clock hours, approved Distance Hours, attendance history, or audit records.
If the portal is ever down and you temporarily track time in Excel, upload it here when service is restored.
| Student ID | Student Name | Hours | Date | Note |
|---|---|---|---|---|
| COS-001 | Student Name | 6.50 | 2026-08-09 | Emergency manual time |
Imported hours are added to the Legacy / Emergency Hours bucket, not to Portal-Tracked Hours. This keeps the source of time visible.
Build daily, weekly, monthly, hourly-detail, or custom reports with running cumulative totals.
Cumulative totals include the student's recorded Starting/Legacy hours plus approved portal and distance hours through each report date. Keep source records for audit/inspection.
Controls monthly due dates, automatic late fees, and the optional financial Clock In restriction.
Build the student's payment agreement from the total tuition, down payment, and number of monthly payments.
| # | Payment | Due Date | Amount | Status |
|---|
Late fees are added separately. They do not reduce, replace, or change the Program Total.
| Date | Description | Late Fee |
|---|
| Date | Description | Payment | Balance After Payment |
|---|
Send school-wide announcements, private student messages, and reusable custom group messages.
Ongoing conversations for staff and students in each saved group. Messages refresh automatically about every 3 seconds.
Permanent cross-device request, approval, payment, product, and closeout workflow.
Enabled items must be confirmed by the instructor before approval.
Give a pass back, add a bonus pass, or remove a pass from one student. Every adjustment is permanently logged.
Only timecards that truly need your review appear here. Review the punches, approve the calculated time, or open the Timecard Editor to make a correction.
Use the rotating QR, the 4-digit PIN kiosk, or both. Choose the active method under Time Clock Settings.
Live campus status. Students on break remain clocked in to the day but are not earning time during the break.
A clean daily view of student timecards. Anything requiring review is highlighted and can be approved or opened in the Timecard Editor.
| Student | Status | Clock In | Clock Out | Day Total | Theory | Clinic | Actions |
|---|
Open any student and date to add, correct, void, or completely rebuild their time punches. All changes keep an audit trail.
Private photos captured by the PIN kiosk for clock verification.
Permanent nightly snapshots stored directly in Supabase. This archive runs independently of Netlify and does not require email delivery.
Use this if you need today's snapshot early or you corrected a historical timecard after the automatic archive ran.
| Student | ID | Program | Clock In | Clock Out | On-Campus | Theory | Clinic | Distance | Daily Total | Cumulative | Status |
|---|
Set one or more Theory periods for each campus. A student's approved clock time inside those periods becomes Theory; all other approved on-campus time becomes Clinic.
Theory allocation is on by default. Turn it off for any student who should keep all approved on-campus hours as Clinic.
These rules are saved by campus. Breaks are optional and unlimited. Break time is deducted by the exact minute and is never rounded.
Keep the rotating QR, use the shared iPad PIN kiosk, or allow both. Both methods feed the exact same Time Clock records.
Optional message shown immediately after a successful Clock In or Clock Out. You can also require a Yes/No response.
Create assignments, set the hours each assignment is worth, and choose who receives it.
Archived assignments are removed from student portals but kept here until you restore or permanently delete them.
Review submitted distance assignments and apply approved Distance Hours.
Approved distance hours are tracked separately from regular/Homebase hours.
| Student | ID | Program | Campus | Distance Hours |
|---|
Review sensitive changes, archived time records, and daily backups without changing the normal portal workflow.
| Date/Time | Student | Category | Action | Changed By | Reason | Details |
|---|
Voided punches stay here for history. They do not count toward student hours.
A lightweight daily backup of the important portal state. Use Restore only if you truly need to roll back.
Assign instructor-training or leadership tasks to CIT student accounts without giving them Staff access.
CIT accounts have no student-file access unless an Administrator approves a specific request.
Use a premade SHCA form, customize it, duplicate it, or create your own.
Create editable service gift-card rewards and send a polished reward card directly to a student's portal.
Edit the reasons and default gift-card amounts you use most often.
Active, redeemed, and voided service gift cards.
Hide admin sections you do not use and rearrange the sidebar. Hidden sections keep all of their data and can be restored anytime.
Use this once to send the existing Admin data on this device to the shared portal.
Choose which sections students can see. Hiding a section does not delete its data.
Control student dashboard layout, box sizes, spacing, page width, and default appearance. Drag module rows below to change their order.
Show an optional quote, reminder, announcement, or encouragement when students sign in.
Set the order students see their dashboard modules. Students cannot rearrange these modules themselves.
Controls extra tools shown only to students whose Program is CIT. This does not give them Admin or Staff permissions.
Create starting-class groups such as “Cosmo 2025” or “Cosmo Jan 2026.” Cohorts can be used for student profiles, welcome messages, messaging groups, and Distance Education targeting.
| Student | Status | Enrollment Date | Exit / Completion | Hours Earned | Program | Campus |
|---|
Set one fun message for everyone, or give an individual student their own message.
Preview exactly how the student dashboard is arranged and which modules are visible.
Set the phone number used for appointment requests for each campus.
Set the phone number used for absent/late notices for each campus.
Customize the public portal sign-in screen without changing Supabase.
Create staff portal logins and choose exactly which administrator sections each person can access.
Each instructor should have a private code. The instructor's name and approval time are saved with every task.
Original punches remain in audit history when corrected or voided.
Use regular time with AM/PM. Add as many Start Break / Return From Break pairs as needed for the day.
Removes every active punch from earned time. The original punches remain in Audit & Recovery for recordkeeping.
Use this when the day's punches are too incorrect to fix one at a time. Existing active punches are voided, not erased.
Failure to do so will erase all daily hours.
You cannot Clock Out until the front desk completes the final closeout for your Student Service.
Point your camera at the current rotating QR.
Enter instructor approval code.
This student's monthly account is past due and the financial Clock In restriction is active.
Review and edit the populated form before it is delivered to the student.
Attach photos, PDFs, documents, spreadsheets, or a current performance snapshot. Attachments stay with this exact form copy.
These preferences stay on this browser/device and do not require a Supabase update.