For cosmetology schools

Cosmetology school software for California, from $99 a month

Roster, attendance, clock hours, grades, transcripts and signed enrollment agreements for cosmetology schools approved by the California Board of Barbering and Cosmetology, including the esthetics and manicuring programs that run inside them. Published prices and a live demo, so you can decide without a sales call.

No signup and no email needed · the demo school runs cosmetology, esthetics and nails

Sixty active students on Core is $180 a month. The same school on Compliance, with the BPPE reports, is $300. Published prices, cancel anytime.

The cosmetology school specifically

Several programs, two regulators, one filing cabinet

Cosmetology course1,000 hours minimum since January 1, 2022 (SB 803), down from 1,600
Programs under the same roofEsthetics 600 hours, manicuring 400 hours. The Board only approves them inside a full cosmetology school
Curriculum the Board expects100 health and safety, 100 disinfection, 200 chemical hair services, 200 hairstyling, 150 skin care, 50 hair removal and lash and brow, 100 manicure and pedicure
Two regulatorsBoard approval for each course, BPPE approval to operate, and BPPE’s Annual Report and STRF filings every year
What the student leaves withThe Board’s Proof of Training Document (Form F-BBC-05), filled in by the school and the student; the Board won’t seat them for the written exam without it

Facts verified against barbercosmo.ca.gov, September 2026. A cosmetology school is usually running three or four programs at once, each with its own cohorts, and every student’s file has to hold up at a Board inspection and a BPPE one.

The situation

Four programs and four places the records live

The sign-in sheet

Sign-in sheets and a time clock by the door. Somebody totals them later, program by program, and the esthetics cohort’s sheet is the one that goes missing.

The roster

One spreadsheet per program, or one tab per cohort. Who’s on leave and who withdrew depends on which tab you trust.

The grade book

Theory and practical grades kept per instructor. Whether a student is on track gets worked out by hand, usually close to graduation.

The filing cabinet

Enrollment agreements, fact sheets, disclosures and certificates on paper, in a drawer per year. A transcript request is an afternoon.

Udooku holds one record per student, across every program you run, clocked hours included. How the Proof of Training numbers come out of it.

What it does

The record, from application to certificate

Every screen below is in the demo. The made-up school runs cosmetology, esthetics and nail technology cohorts side by side.

Admissions to enrollment

An applicant becomes a student without being retyped

Applications land in a pipeline per program. You review one, accept it, and that applicant becomes the student record, with a status that follows them through active, on leave, withdrawn and graduated.

How a term runs →
The Udooku applications pipeline for a beauty school, listing applicants by program with statuses from submitted to accepted
Attendance

Marked once, per cohort, by the instructor in the room

Each cohort’s schedule generates its sessions. The instructor marks the roster with six codes: present, absent, tardy, make-up, holiday and leave. Every mark keeps who made it and when, and every earning code credits the session’s minutes to the student’s clock hours.

Take attendance yourself →
The Udooku attendance grid for a barbering cohort, with present, absent and tardy codes per session next to each student’s attendance percentage and running clock-hour total
Clock hours

1,000 hours, counted from the attendance you already mark

Each session carries its scheduled minutes. Present credits them, tardy credits the actual minutes the instructor recorded, absent credits nothing. The student’s Hours tab shows the total against the 1,000 the Board requires for cosmetology, with hours credited from a prior school kept separately, and the hours certification for the Board’s Proof of Training prints from there once the program is done.

What the Board’s form asks for →
A barbering student’s Hours tab in Udooku, showing 76.52 of 1,000 required clock hours accrued from attendance, the sessions credited and an Issue Proof of Training button
Documents

Transcripts and certificates come out of the record

Transcripts, certificates of completion and enrollment verification letters are built from the enrollments and grades you already hold. Everything you’ve ever issued stays in the list. A reissue supersedes, a void stays visible.

What a student leaves with →
A graduated student's Academics tab in Udooku, listing an issued transcript, a certificate of completion and a voided transcript
Signatures and the school file

Signed agreements attach to the student, not to an inbox

Enrollment agreements and disclosures go out for signature and come back on the right record. Your catalog, refund policy and School Performance Fact Sheet sit alongside, each with a version and an expiry date.

Look through the vault →
A student's Documents tab in Udooku, showing a signed enrollment agreement attached to the record alongside uploaded files
On the Compliance plan the same records produce the roster for the BPPE Annual Report and the quarterly STRF report. The compliance guides cover what those filings are; the pricing page covers what the plan costs.

The Proof of Training

The numbers the Board’s form asks for, from the record

Clocked hours are the currency of a cosmetology school: the Proof of Training certifies them and the Board won’t seat a student for the exam without it. Since August 2024 that document is the Board’s own Form F-BBC-05: the student fills in their part, the school fills in the dates training started and finished, the hours at this school, any hours from another school and the total, and both sign under penalty of perjury. In Udooku those figures come from the attendance the instructor marks, so what goes on the form is what is on the record.

Printing the hours certification is a button on the student’s Hours tab, on the Compliance plan. It gets a number, stays in the issued list for good, and a reissue supersedes rather than replaces, so the figures you copied onto the Board’s form stay traceable. What isn’t there yet is a time clock: students don’t punch in and out. The instructor marks the session, with the actual minutes when they differ from the schedule.

The hours certification Udooku prints for a made-up cosmetology graduate: course, student, school, and the training dates and hours the Board’s Proof of Training form asks for
The hours certification printed in the demo school. The school, its code and the student are made up.
Also not in Udooku: Title IV financial aid. If your school is accredited and disburses federal aid, the student record still works; the aid office keeps its own system.

Go and use it

Password Udooku1234, sign in as [email protected]. Open Cosmetology Foundations and mark attendance. Then the next two steps are just as self-serve.

  1. Try itThe live demo, with a made-up school in it. No signup, no email.
    Open the live demo
  2. See your own students in itSend an export and get a private link back. Free, nothing to sign.
    Send a CSV
  3. Start on CoreFrom $99 a month. No contract, cancel from inside the software.
    Start on Core