Shift Differential Pay: What It Is and How to Set It
A shift differential is extra pay for working less desirable hours — evenings, nights, weekends, holidays — on top of base rate. In the US it is a market practice rather than a legal mandate, which means you get to design it; design it badly and it will design your grievances for you.
What the market typically pays
| Evening / second shift | 5–10% (or a flat $0.50–$1.50/hr) |
|---|---|
| Night / third shift | 10–20% (healthcare often higher) |
| Weekend | 5–15%, or rotation instead of premium |
| Weekend night combination | Stacked or single enhanced rate — policy choice |
| Dedicated weekend programs | Up to Baylor-plan levels (24 hours paid as ~36) |
Percentages travel better than flat amounts across pay grades; flat amounts feel more concrete to hourly teams and don't inflate senior overtime. Pick one logic and apply it everywhere.
The design decisions
Hours-worked or shift-classified? Paying the premium on actual hours inside the window (e.g. every hour between 22:00 and 06:00) is cleaner than classifying whole shifts, which invites boundary-gaming on start times. Does it stack? Decide explicitly whether weekend + night stack, and write it down. Overtime interaction: in the US, differentials are part of the regular rate for overtime calculations — getting this wrong is the classic payroll compliance error. Rotating rosters: patterns like the 2-2-3 spread nights evenly, so some employers fold the differential into a flat roster premium; that's fine until someone's actual night count diverges, so audit yearly.
What differentials can and can't do
A differential prices the inconvenience; it doesn't remove it. It will help you staff nights with volunteers (the fixed-shift strategy depends on it), reduce attrition at the margins, and make the unfairness of unpopular hours feel acknowledged. It will not fix a fatigue-generating roster, and raising it is no substitute for fixing the design. Pay fairly for the hours and build the hours humanely — it's an 'and', never an 'or'.
Build this schedule in Tommy
Set the rotation once and Tommy fills the weeks ahead — shift swaps, leave and coverage gaps handled in one place, with your team always seeing the latest version.



