Shift Differential Pay Calculator
Split the week between regular and premium shifts, set a percent or flat differential, and get the blended FLSA regular rate overtime must be paid at.
Shift Differential Pay Calculator
Shift and hours
Picks a starting differential and relabels the premium-hours row. It does not change the math, so use Custom if none of these fit.
What the job pays before any shift premium.
Regular-shift and premium-shift hours are all the hours worked this week. Overtime hours are counted out of that total, not added on top. If the differential is paid on every hour, put 0 in the regular-shift row.
Differential
Percentages over 100 are allowed: some holiday premiums run that high.
Overtime
Filled in for you: anything over 40 hours in the workweek. Switch to manual entry for California and the other daily-overtime states, or for a contract rule.
1.5x is the federal floor over 40 hours. Double time comes from a state rule or a contract, not from the FLSA.
No hours entered yet, so there is nothing to pay: the rates below still follow your inputs, but every earnings total is $0.00. Add the week's regular-shift and premium-shift hours on the left.
The blended rate is straight-time earnings divided by every hour worked (29 CFR 778.115). It is carried at four decimals on purpose: round it to cents before multiplying and the overtime premium drifts.
Paystub earnings lines
These are the three lines the stub should carry, with their own hours and rates. Copy them across as they read here.
| Earning | Hours | Rate | Amount |
|---|
Some employers split the premium line in two instead: regular pay at the base rate on every hour, then a separate differential line for the extra dollars only. Both reconcile to the same gross. What matters is that the differential is visible and that overtime uses the blended rate.
How shift differential pay is calculated
A shift differential is extra pay for working a shift nobody wants: overnights, evenings, weekends, holidays. It comes in two shapes, and the arithmetic differs only in the first step. A percentage differential is a share of the base rate. A flat differential is a fixed number of cents or dollars per hour. Either way, you end up with a premium hourly rate that applies to the qualifying hours and to nothing else.
Take $20.00 an hour. A 10% night differential is $20.00 x 0.10 = $2.00 extra, so night hours pay $22.00. A flat $2.00 differential lands in exactly the same place, because the stated amount is already the extra. The difference shows up when the base rate moves: give that worker a raise to $24.00 and the percentage differential grows to $2.40 on its own, while the flat one sits at $2.00 until somebody renegotiates it.
The premium applies to qualifying hours only, not to the whole week. Work 24 day hours and 24 night hours at $20.00 base with a $2.00 differential and you have earned 24 x $20.00 = $480.00 plus 24 x $22.00 = $528.00, for $1,008.00 of straight-time pay. Enter 0 regular hours if your employer pays the differential on every hour worked. The blended rate then collapses to the premium rate, which is the correct answer.
| Shift | Typical percentage | Typical flat amount | Where you see it |
|---|---|---|---|
| Evening / second shift | 5% to 10% | $0.75 to $1.50 | Manufacturing, retail, call centers |
| Night / third shift | 10% to 15% | $1.50 to $3.00 | Healthcare, logistics, security |
| Weekend | 15% to 25% | $2.00 to $4.00 | Nursing, hospitality, transit |
| Holiday | 25% and up | $5.00 and up | Anywhere with mandatory holiday coverage |
Percentages get the attention, but flat amounts are the more common form on the ground. MRA's 2025 industrial and production trades survey found 84% of employers pay their shift differentials as a flat dollar figure, usually between $1 and $5 an hour. So the toggle above treats both forms the same way, and switching between them keeps whatever you already typed on the other side.
Why overtime has to use the blended regular rate
This is the part employers get wrong. When somebody works at two different straight-time rates in one workweek, their regular rate for that week is the weighted average of those rates. 29 CFR 778.115 puts it plainly: total earnings for the week are computed from all the rates, then "divided by the total number of hours worked at all jobs." Separately, 29 CFR 778.207(b) says the Act "requires the inclusion in the regular rate of such extra premiums as nightshift differentials (whether they take the form of a percent of the base rate or an addition of so many cents per hour)." The differential is in the regular rate. It is not optional.
Run the standard example end to end. Base rate $20.00, flat $2.00 night differential, 40 day hours and 8 night hours, so 48 hours for the week.
- Straight-time earnings: (40 x $20.00) + (8 x $22.00) = $800.00 + $176.00 = $976.00
- Blended regular rate: $976.00 / 48 = $20.3333
- Overtime premium per hour: $20.3333 x 0.5 = $10.1667
- Overtime premium owed: 8 x $10.1667 = $81.33
- Gross pay: $976.00 + $81.33 = $1,057.33
Only the premium half is added, because the 8 overtime hours were already paid at their straight-time rate inside that $976.00. Adding a full 1.5x on top would pay those hours twice. The full overtime rate is still $30.50 an hour if you want to state it that way, it is just that $20.33 of it is already in the straight-time line.
Three wrong methods turn up repeatedly:
- 1.5 x the base rate. Pays $30.00 an hour instead of $30.50, ignoring the differential entirely. This is the classic violation.
- 1.5 x the premium rate, applied to the premium hours. Pays $33.00 an hour. That is more than this week owes, and change the mix of day and night hours and it lands somewhere else again. It is not the rule either way.
- Adding the differential after the overtime calculation. Same shortfall as the first method with extra steps, and it makes the stub impossible to reconcile.
The gap between the first method and the correct one is $1.33 on this single week. Small enough to miss on one stub. Across 52 weeks it is about $69 per worker, and across a shift of 40 night workers it is roughly $2,800 a year of unpaid overtime, before anyone gets to liquidated damages or a two-year lookback. That is what the shortfall line above is for.
Putting shift differentials on a pay stub
Once the math is right, the stub has to show it. Three earnings lines, each with its own hours and its own rate:
- Regular: the day-shift hours at the base rate.
- Night differential (or evening, weekend, holiday): the premium hours at the premium rate. Some employers split this into base pay on all hours plus a separate differential line for the extra dollars only. Both reconcile to the same gross, and both are fine, as long as the differential is visible somewhere.
- Overtime premium: the overtime hours at the half-time premium on the blended rate.
Merging all of that into one "gross wages" line costs you more than tidiness. The worker cannot check the rate they were promised. The year-to-date columns lose the split between base and premium earnings, which matters when someone needs to prove income from differential-heavy shifts. And when a rate changes mid-year, nobody can tell which hours were paid under which policy. Most stub errors trace back to a merged or mislabeled earnings line, which the rundown of common pay stub errors gets into. And correcting one after the fact is more work than getting the lines right the first time.
A saved template handles the repetition. In Payslip44, an earnings item like "Night differential" is a reusable line you set up once and replay on every stub, with per-line year-to-date amounts and year-to-date hours carried alongside. Money math runs on decimals rather than floats, so a $20.3333 blended rate does not drift by a cent over 26 pay periods the way a spreadsheet quietly will. Everything runs on the device, and finished stubs export to PDF, PNG, CSV, or plain text.
State rules, workweeks, and the usual edge cases
The FLSA workweek is a fixed, recurring period of 168 consecutive hours (29 CFR 778.105). Overtime is computed inside that window and nowhere else, so a biweekly stub is two separate overtime calculations, not one calculation on 80 hours. Averaging two weeks together to dodge a premium is not permitted, even when the two-week total looks reasonable. Run this calculator once per workweek and add the results.
Several states run daily overtime on top of the federal weekly rule. California pays 1.5x after 8 hours in a day and 2x after 12, with rules for the seventh consecutive day, and Alaska, Nevada, and Colorado have their own daily thresholds. Switch the overtime control to manual entry in those states and put in the hours your state rule produces. The blended rate does not change: it is still straight-time earnings over hours worked. Only the count of premium hours does.
A common misconception is that overtime hours have to be attributed to a particular shift. Under the weighted-average method they do not. If a week runs 48 hours, it makes no difference whether the extra 8 were night hours, day hours, or a mix. Every hour helped build the blended rate, and every overtime hour is paid the same premium on it.
One alternative exists. 29 CFR 778.415 through 778.421 allow a "rate in effect" method, where overtime is paid at 1.5 times the rate applicable to the hours in which the overtime was worked. It requires a qualifying agreement or understanding reached with the employee before the work is performed, and it has to be genuine rather than reverse-engineered after payroll. This calculator implements the default weighted-average method only.
Finally, rounding. Keep the regular rate at four decimals until the last step. Round $20.3333 to $20.33 first and the overtime premium comes out a cent light. The calculator above carries full precision the whole way and rounds once, at display.
Everything here is gross pay. Nothing is withheld. For the tax side, the FICA tax calculator handles Social Security and Medicare, and the gross-up calculator runs the reverse problem when you are targeting a net figure. To build a full earnings statement from these lines, the hourly to paystub earnings calculator is the closest sibling. Roll the weekly totals forward with the YTD earnings calculator, or move a weekly result onto another schedule with the pay frequency converter. When premium-shift income swings week to week, the proof of income calculator annualizes it.
Estimates only, for gross pay. State law, union contracts, and your own payroll policy can all change the result. This is not legal or tax advice.
Frequently Asked Questions
Common questions about shift differential pay calculator
How do you calculate shift differential pay?
Work out the differential per hour first. For a percentage, multiply the base rate by the percentage: $20 an hour with a 10% night differential is $2.00 extra, so premium hours pay $22.00. For a flat differential, the stated amount is the extra, so $20 plus a $2.00 differential is also $22.00. Multiply each block of hours by its own rate and add them together for straight-time earnings.
Is shift differential included in overtime?
Yes. A night, weekend, or holiday differential has to be folded into the regular rate before overtime is computed. 29 CFR 778.207(b) says the Act "requires the inclusion in the regular rate of such extra premiums as nightshift differentials (whether they take the form of a percent of the base rate or an addition of so many cents per hour)." Paying overtime at 1.5 times the base rate while ignoring the differential underpays the worker.
What is the FLSA blended rate?
The blended, or weighted-average, regular rate is total straight-time earnings for the workweek divided by total hours worked. 29 CFR 778.115 sets it out: when an employee works at two or more nonovertime rates in one workweek, "his regular rate for that week is the weighted average of such rates." Overtime is then 1.5 times that blended figure, not 1.5 times either individual rate.
How do I calculate overtime when only some hours had a shift differential?
Add up everything earned at straight time, including the differential dollars, then divide by every hour worked to get the blended rate. Overtime hours already got their straight-time pay in that total, so you owe an extra half of the blended rate for each overtime hour. At $20 base with a $2 differential and 40 base plus 8 premium hours, straight-time earnings are $976 over 48 hours, the blended rate is $20.3333, and the overtime premium is 8 x $10.1667, or $81.33.
What is a typical night shift differential percentage?
Most employers land between 5% and 15% of base pay, with healthcare at the high end (commonly 10% to 15%, sometimes more for overnights) and retail and manufacturing nearer 5% to 10%. Weekend premiums tend to run higher, often 15% to 25%. Flat amounts are just as common as percentages: MRA's 2025 industrial and production trades survey found 84% of employers pay shift differentials as a flat dollar amount, typically $1 to $5 an hour.
Does a $2 shift differential mean $2 more per hour?
Yes. A flat differential is stated in dollars per hour and adds directly to the base rate for every qualifying hour. A worker on $18.50 an hour with a $2.00 night differential earns $20.50 for each night-shift hour. A percentage differential scales with the base rate instead, so 10% is worth more to a higher earner.
Is shift differential pay required by law?
No federal law requires it. The FLSA sets minimum wage and overtime but says nothing about paying extra for nights, weekends, or holidays. Differentials come from employer policy, offer letters, or union contracts. What the FLSA does require is that once you pay a differential, it counts toward the regular rate for overtime.
Is shift differential taxable?
Yes. Differential pay is ordinary wages, subject to federal income tax withholding, Social Security and Medicare, and applicable state and local tax, exactly like base pay. It belongs in Box 1 wages on the W-2 and in gross pay on the stub. This calculator stops at gross, so use the FICA tax calculator for the withholding side.