Shopclass
Product tour

Nine workflows, in the order your week actually runs.

Screens below use demonstration data from a licensed mechanical-trades school: four programs, evening classes, about half the apprentices employer-sponsored.

01

Enrollment your staff can finish

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.

  • Statuses derive themselves: Pending, Enrolled, At risk, Withdrawn, Complete, Graduated.
  • Withdraw and reinstate from the roster row, with an audit trail.
  • Balance column visible only to billing and admin roles.
Roster — PL-201-FA26
Export CSV · Export Excel
Attendance — hours posted
Tue & Thu · 3.5 hours per session

A cell over the session maximum turns amber and asks for confirmation on save. Make-up hours are entered the same way, on any date.

02

Attendance measured in hours

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.

03

Employer sponsorship, with dates

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.

  • Sponsors get their own read-only portal, scoped to their window.
  • Full or partial coverage; the remainder bills the student automatically.
  • Overlapping windows are flagged for review, never silently resolved.
  • The seat always belongs to the student, not the employer.
Calloway, Wren — sponsorship windows
Licensing & compliance — Plumbing program
Print report
04

Compliance you can hand to the board

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.

05

Paper is a feature, not an export button

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.

Enrollment agreements
Attendance sheets
Completion letters
Official transcripts
Invoices & receipts
Board compliance reports
06

Invoicing that knows who owes what

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.

Billing — open invoices
AR total $18,340.00
07

The student portal lives on a phone

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.

  • Next session, room and instructor on the first screen.
  • Hours to date against the hours the board requires — the number they actually ask about.
  • Grades as they post, with the instructor's comment attached.
  • Licenses and expiry dates, with a reminder before the credential lapses.
  • Invoices with a balance and a pay button, on your merchant account.
  • Enrollment agreements signed with a finger, filed to their documents.
Installs to home screen Works offline for reading Text or email sign-in
6:41 LTE ▮
Tuesday, Jul 28
Hi, Wren
Next session · tonight
Plumbing II — PL-201
6:00–9:30 PM · Shop B · Reyes
Hours to date 84.0 / 144
On track — 2 sessions left this week.
Balance due $580.00
Northgate Mechanical covers the rest.
Pay balance
Today Grades Docs Billing
6:41 LTE ▮
Grades
Plumbing II — PL-201-FA26
Venting practical
Posted Jul 24 · Reyes
92
Code quiz 3
Posted Jul 17 · Reyes
88
Instructor comment
Clean solder joints. Slow down on the DWV layout next time.
Licenses
Apprentice registration
NH-AP-221077
Valid
Today Grades Docs Billing
Sponsor portal — Northgate Mechanical
Read-only · window Jan 5, 2026 → Aug 31, 2026
Export · Print
Sponsored
6
Avg. attendance
94%
Open balance
$4,350.00
08

Sponsors see their people, and nothing else

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.

  • Pay an invoice by card or ACH without calling the office.
  • Request a seat in an upcoming section; it lands in your enrollment queue.
  • Multiple contacts per company, each with their own login.
  • When the window closes, access closes with it — no cleanup task for staff.

Both portals are optional. Neither is required for your office to work — staff can do all of it.

09

Migration is our job

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.

See it on your own numbers

Thirty minutes, live. Bring one class section and one sponsor invoice you dread building.

Request a demo See pricing