If you place workers in California and a worker reports for a scheduled shift but is sent home early or given no work, Wage Order § 5 owes half the scheduled shift — no less than 2 and no more than 4 hours — at the regular rate, reduced by the hours actually worked.
TimeCardCruncher doesn't infer the event from clock data — you record the scheduled and worked hours, and the system computes the top-up premium at the contract's regular rate and adds it to the invoice as a separate line so you (and your client, and any auditor) can trace it to the rule it implements.
What the law actually says
Reporting time pay — sometimes called "show-up pay" — exists so a worker who arranges their day around a scheduled shift isn't sent home empty-handed. The duty sits in every Industrial Welfare Commission wage order; the text below is from Wage Order 4-2001, with parallel language in Wage Orders 1–3 and 5–15.
"Each workday an employee is required to report for work and does report, but is not put to work or is furnished less than half said employee's usual or scheduled day's work, the employee shall be paid for half the usual or scheduled day's work, but in no event for less than two (2) hours nor more than four (4) hours, at the employee's regular rate of pay." The half-shift figure is floored at two hours and capped at four; hours actually worked count toward it.
In Ward v. Tilly's, Inc., 31 Cal.App.5th 1167 (2019), the Court of Appeal held that an employee required to call in two hours before a shift to find out whether to come in may be "reporting for work" — and so may trigger reporting time pay — even without physically showing up. Whether a given call-in or on-call arrangement counts is a legal determination for you to make; the page describes the rule, it does not decide your case.
A worked example
One California worker, scheduled an 8-hour shift, contract regular rate $30/h. The worker shows up on time, works one hour, and is then sent home because the work dried up. Half the scheduled shift is 4 hours (within the 2–4h band); the worker already worked 1 hour, so the reporting-time top-up is 3 hours.
| Line | Hours | Rate | Amount |
|---|---|---|---|
| Hours worked | 1.00 | $30 | $30 |
| 3.00 | $30 | +$90 |
Invoice total: 1 worked hour × $30 + 3 reporting-time hours × $30 = $120. The premium line is labeled "Reporting Time Pay (CA IWC Wage Order § 5)" and appears distinct from the worker's worked-time line, so anyone reviewing the invoice — your client, your auditor, you on a later remediation review — can see the premium and trace it to the rule it implements. The worker is made whole at the 4-hour half-shift minimum.
The 2-hour floor and 4-hour ceiling
Half the scheduled shift is clamped to a band of two to four hours, which is where most hand calculations go wrong:
-
Short shifts still owe at least two hours.
A worker scheduled for a 3-hour shift and sent home immediately is owed 2 hours, not the literal half (1.5). The floor protects workers who arranged their day around even a brief scheduled shift.
-
Long shifts cap at four hours.
A worker scheduled for a 10-hour shift and given no work is owed 4 hours, not the literal half (5). The ceiling caps the premium regardless of how long the cancelled shift was.
When reporting time pay does NOT apply
The premium is not owed in several situations — and these are determinations you make, not the system:
-
The worker actually worked at least half the scheduled shift.
If the worker logged at or above the reporting-time minimum, there is nothing to top up. TimeCardCruncher rejects a short-shift reporting-time event for a worker already at or above the minimum so the invoice never books a zero or negative premium.
-
The worker did not report, or was unfit to work.
Reporting time pay is triggered by the worker reporting as required. A no-show, or a worker sent home for being unfit, does not trigger it. Whether reporting was required and whether the worker reported are facts you assert by submitting the event.
-
An operational exception applies.
Wage Order § 5 carves out threats to safety or property, recommendations of civil authorities, public-utility failures, and Acts of God. Whether an exception applies is the operator's determination — the engine bills every reporting-time event you submit; it does not evaluate whether an exception excuses the premium.
One premium per worker per workday
Reporting time pay is owed at most once per worker per workday — even if the worker was placed at two different clients that day. In US W-2 staffing the agency is the single legal employer regardless of which client worksite the worker reported to, so the cap follows the worker, not the placement. File the reporting-time event on the contract that covered the shift the worker reported for.
Common mistakes
-
Recording a reporting-time event when the worker worked at least half the shift.
If the hours worked already meet or exceed the half-shift minimum, no premium is owed — and the system rejects the event at submission with an explanatory error. Reporting time pay tops a worker up to the minimum; it never reduces what they already earned.
-
Expecting the system to detect "sent home early" from clock data.
TimeCardCruncher does not infer a reporting-time event by comparing scheduled and clocked times. It is an event you enter — with the scheduled shift length and the hours actually worked — so that you, not an inference, decide a reporting-time premium is owed.
-
Expecting the system to evaluate whether reporting was required or excepted.
Whether the worker was "required to report," whether a call-in arrangement qualifies under Ward, and whether a § 5 operational exception applies are all legal determinations you make. The engine bills every reporting-time event you submit; it does not second-guess the legal predicate.
What you get with TimeCardCruncher
You record the scheduled shift length and the hours actually worked for the reporting day — through the dashboard form, the JSON API, or as an optional file on the upload page. We compute the top-up premium (half the scheduled shift, floored at 2h and capped at 4h, minus the hours worked) at the source contract's regular rate, reject any event where the worker already met the minimum, and emit the premium as a distinct invoice line that names the rule it implements. The audit detail on the line records the scheduled and worked hours, the rate used, and any notes you attached — so a wage-and-hour review can trace the premium back to the operator action that recorded it.