Screens below use demonstration data from a licensed mechanical-trades school: four programs, evening classes, about half the apprentices employer-sponsored.
Pick a student, pick a section, done — no student login required at any step. Classes start any day of the year, so there is no term to open and no registration window to schedule around.
Capacity is a soft limit. Past the cap, Shopclass asks you to confirm and flags the row amber; it does not stop you.
Licensing boards count hours, so Shopclass counts hours — per session, per student, with your own attendance codes. Present, absent, excused, make-up: you define them, per school.
Posted hours roll up to hours-to-date on the roster, to the shortfall report, and to the board-facing compliance sheet — from one entry, not three.
A sponsorship is a company, a student, and a date range. That is the whole moat: the window decides who is billed, what the sponsor can see, and what happens when an apprentice changes employers mid-program.
Credential types are yours to define — trade-matched or school-wide. Every roster student appears, including the ones with nothing on file, because missing is the status that actually costs you at an audit.
For New Hampshire, license numbers are checked nightly against the state's public roster, and mismatches land in a review queue instead of a spreadsheet.
Every artifact is a tested template rendered to PDF on your letterhead — generated in batches, saved to the student's documents, and layout-stable release to release.
Signatures are electronic in the portal or on paper in the office. Both paths land in the same record.
Invoices are cent-exact and bill to whoever the sponsorship window says: the student, the company, or both on a split. Payments are recorded by staff — check, cash, card — over an append-only audit log.
Card processing runs through your own merchant account, and payments sync to QuickBooks Online so your bookkeeper stops re-typing them.
Apprentices are on a jobsite, not at a desk. The portal installs to the home screen, opens to what is happening this week, and works one-handed with gloves half off.
No app store, no separate password to reset. It is the same record your staff sees, filtered to that student.
The sponsorship window is the permission. A company sees the apprentices it funds, for the dates it funds them — attendance, progress, completion, and the invoices addressed to it. Grades stay private unless the student releases them.
That answers the call your front desk takes every Monday: is my guy showing up, and when does he finish.
Both portals are optional. Neither is required for your office to work — staff can do all of it.
We built the importer for legacy SIS exports: students, enrollments, companies, grades, attendance hours and open invoices. Every run produces a dry-run report you approve before a single row commits, with provenance kept per row.
We cut over one pilot cohort first. Your fall enrollment wave is not the test.
Thirty minutes, live. Bring one class section and one sponsor invoice you dread building.