Toast time-clock exports become a flagged, payroll-ready summary — no manual math, nothing missed.
Payroll started with a raw Toast export — clock-ins, clock-outs, and breaks for every employee, every location. Someone had to manually calculate regular vs. overtime hours and check for missed breaks by hand, every single pay period, across four stores.
A script reads the raw Toast export, calculates regular and overtime hours per employee, and flags missed breaks and anomalies automatically — turning a multi-hour manual process into a clean summary that's ready for payroll.
| Employee | Clock In | Clock Out | Break | |
|---|---|---|---|---|
| 1 | Shift Lead | 6:58 AM | 3:04 PM | — |
| 2 | Baker | 5:02 AM | 1:31 PM | 12:10–12:25 |
| 3 | Cashier | 9:01 AM | 5:33 PM | 1:00–1:30 |
| Employee | Reg | OT | Flag | |
|---|---|---|---|---|
| 1 | Shift Lead | 40.0 | 0.1 | No break |
| 2 | Baker | 40.0 | 3.5 | — |
| 3 | Cashier | 40.0 | 2.6 | — |
Sample pattern, not real data. Employee names, times, and totals are illustrative.
Raw Toast clock-in/out and break data exports at the end of each pay period.
Apps Script parses every punch and matches it to the right employee and shift.
Regular and overtime hours work out automatically, per employee.
Missed breaks and anomalies get flagged clearly before payroll goes out.