Shift Differential Pay on a Pay Stub
Shift differential belongs on its own earnings row with its own hours and rate. Once it is paid, the overtime line can no longer be 1.5 times base pay.
This article is general information about payroll documentation, not tax or legal advice. Federal figures are current for 2026. Check with a CPA or your state labor department before applying any of it to a real payroll run.
Here are three lines off a pay stub. Two of them cannot both be right.
Regular 22.00 40.00 880.00
Overtime 33.00 8.00 264.00
Shift Diff 2.00 24.00 48.00
The stub says this person earned an extra $2.00 an hour on 24 night hours. That extra money is wages, so their actual hourly rate for the week was never $22.00. Which makes $33.00 the wrong overtime rate, and the document says so on its own face.
That is the odd thing about a differential on a pay stub. The stub is the record and the evidence at the same time. The row that reports the premium is the row that indicts the line above it.
Plenty has been written about how to set a differential rate. This piece is about where the differential sits on the document, and what it does to the line underneath.
What the shift differential line actually looks like
A differential is a separate earnings row. It carries its own rate, its own hours, its own current-period amount, and its own year-to-date column, exactly like the regular pay row does.
Here is a clean earnings block with two premiums running at once:
| Description | Rate | Hours | Current | YTD |
|---|---|---|---|---|
| Regular | 22.0000 | 40.00 | 880.00 | 18,480.00 |
| Night Shift Diff (15%) | 3.3000 | 24.00 | 79.20 | 1,742.40 |
| Weekend Premium | 2.0000 | 8.00 | 16.00 | 288.00 |
Two structures, one stub. The night differential is a percentage of base pay ($22.00 base at 15% gives $3.30 an hour) and the weekend premium is a flat rate. Both print as a rate against hours, because that is what they are.
The label varies by payroll system and none of the variants mean anything different: SHIFT DIFF, NIGHT PREM, SHFT PRM, DIFF, SHIFT PREMIUM, EVE DIFF. Hazard pay, on-call premiums, and weekend or holiday differentials are the same species of line, priced against a condition of the work rather than against output.
A differential is wages, not a bonus and not a reimbursement. It is hourly compensation paid for hours actually worked, it flows into gross pay with everything else (see how gross becomes net), and it is taxed as ordinary income.
Building a stub in Payslip44 treats it that way by default: an earnings line takes hours, a rate, and a YTD figure, so a differential is a first-class row rather than something you have to bury in a total.
Why it never gets folded into the base pay row
The tempting shortcut is one line: Regular 23.20 x 48 hrs. Same money, fewer rows, tidier stub.
It is also the single most expensive formatting decision on a pay stub.
It erases the hours. A merged rate tells you a blended average but not how many hours ran at night. Nobody can reconcile the stub against the schedule anymore, in either direction. The employee cannot check that all 24 night hours got paid; the employer cannot prove they did.
The number an auditor needs disappears. The regular rate for overtime purposes is computed from straight-time earnings and hours. If the differential has been absorbed into a blended rate, the components are gone and the computation cannot be reproduced from the document.
Your state’s itemization law may not allow it. Federal law does not require a pay stub at all, but most states require a wage statement, and several are specific about rates. California Labor Code 226(a)(9) requires “all applicable hourly rates in effect during the pay period and the corresponding number of hours worked at each hourly rate by the employee.” A blended row shows one rate that was never actually in effect. Our state-by-state breakdown covers what each state asks for.
It destroys the YTD trail. A separate differential row accumulates its own year-to-date figure, and that figure is what proves a pattern. It shows a lender that night work is recurring income rather than a one-off, and it gives a back-pay claim a running total instead of a pile of arithmetic. That is the whole point of the YTD column, and merging the row throws it away.
The line below it: what the differential does to overtime
Now the part that costs real money.
Once a differential is paid, overtime on that stub can no longer be base pay times 1.5. The regulation is direct. 29 CFR 778.207(b): “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) and premiums paid for hazardous, arduous or dirty work.”
Whether it is a percentage or cents per hour, it goes in. And 29 CFR 778.108 is blunt about what the regular rate is: “a matter of mathematical computation,” not something a wage agreement can define away by calling the differential something else. Section 778.109 supplies the arithmetic, dividing total straight-time pay for the workweek by the total hours actually worked in it.
The Department of Labor lists this as a routine error. WHD Fact Sheet 56A puts shift differentials squarely inside the regular rate, and Fact Sheet 54 calls out health care employers specifically for leaving them out.
The stub from the top of this article, corrected
Take the week: 48 hours total, base rate $22.00, a $2.00 differential on 24 night hours, 8 hours of overtime.
Straight-time pay for the week is 48 hours at $22.00 ($1,056.00) plus the differential ($48.00), so $1,104.00 across 48 hours. The regular rate is $1,104.00 divided by 48, which is $23.00, not $22.00.
Each overtime hour needs a premium of half that regular rate on top of the straight-time pay for the hour: $11.50, not $11.00. The correct week totals $1,196.00.
| Description | Rate | Hours | Current |
|---|---|---|---|
| Regular | 22.00 | 40.00 | 880.00 |
| Overtime | 33.50 | 8.00 | 268.00 |
| Shift Diff | 2.00 | 24.00 | 48.00 |
| Gross | 48.00 | 1,196.00 |
The overtime row now reads $33.50, which is base pay of $22.00 plus the $11.50 half-time premium computed on the true regular rate of $23.00. The defective stub totaled $1,192.00. The gap is $4.00.
Four dollars sounds like nothing. Run it across the two-year lookback window and 40 employees and it is a five-figure liability, and it compounds, because the same rounding error sits in every stub in the file. The FLSA statute of limitations is two years, three if the violation is willful.
Some payroll systems display the same correct answer a different way: Regular 48 @ 22.00, Shift Diff 24 @ 2.00, OT Premium 8 @ 11.50. That layout separates the half-time premium into its own row and totals to the same $1,196.00. Both conventions are fine. What is not fine is an overtime rate derived from base pay alone.
If you have seen the bonus version of this problem, it is the same regulation family at work: nondiscretionary bonuses get folded into the regular rate under 778.208, and commissions under 778.117, both of which we covered in bonus and commission pay on a pay stub.
Percent, flat rate, or a separate rate: the stub handles all three
Differentials get structured three ways, and the stub reports each one differently while the legal obligation stays identical.
Percentage of base. The classic. Federal General Schedule employees get a statutory 10% night pay differential for regularly scheduled work between 6 p.m. and 6 a.m., under 5 U.S.C. 5545(a), which is about as clean a citable example as exists. On a stub the percentage resolves to a dollar rate before it prints: 15% of $22.00 is $3.30 an hour, and $3.30 is what the rate column shows.
Flat cents per hour. A fixed $1.50 or $2.00 per qualifying hour, regardless of base pay. Simpler to administer across a crew on different base rates, and it prints as itself.
A distinct rate for the shift. Not a premium at all in form: the night shift is paid at $26.00 an hour while days pay $22.00. Two separate regular pay rows, two sets of hours.
The third case is the one that traps people, because there is no “differential” row to notice. 29 CFR 778.115 handles it: when an employee works at two or more rates in the same workweek, the regular rate is the weighted average of those rates. Not the higher rate, and not whichever rate the overtime hours happened to land in.
The weighted average almost never lands on a clean two-decimal number, which is exactly where hand calculations start drifting and where decimal-precise money math earns its keep. Rather than reproduce the arithmetic here, run your own numbers through the shift differential pay calculator, or the hourly to paystub earnings calculator if you want the full earnings block.
Worth knowing how many people this touches. The Bureau of Labor Statistics, working from a 2017 to 2018 reference period, found 16% of workers usually worked a non-daytime schedule: 6% evenings, 4% nights, and 6% rotating, split, or irregular shifts. In leisure and hospitality it was 37%, in transportation and utilities 26%.
2026: the differential now moves a number on your W-2
This is new, and most writing about shift differentials has not caught up with it.
Starting with tax year 2026, employers must report qualified overtime compensation in Form W-2 box 12, code TT. Qualified overtime is defined narrowly: only the amount paid in excess of the regular rate, meaning the “half” in time-and-a-half. Not the full overtime payment, and not the differential.
Now follow the chain. The differential raises the regular rate. A higher regular rate produces a larger half-time premium on every overtime hour, and a larger premium means a larger box 12 code TT figure, which feeds the employee’s deduction for qualified overtime under IRC 225.
In the corrected example above, the code TT amount for that week is $92.00 (8 hours at the $11.50 premium), not $268.00 and not $48.00. On the defective stub it would have been $88.00.
So an employer who left the differential out of the regular rate has now made two mistakes instead of one. They underpaid the worker, and they under-reported a federal deduction on the W-2.
The deduction itself is capped at $12,500 for single and head of household filers and $25,000 for married filing jointly. It phases out above $150,000 of modified AGI ($300,000 joint), reduced by $100 for each full $1,000 over the threshold, with the quotient rounding down. Married filing separately is not eligible. It runs for tax years 2025 through 2028.
The differential itself, to be clear, is taxed like any other wages. Social Security at 6.2% up to the 2026 wage base of $184,500, Medicare at 1.45% with no cap, an additional 0.9% Medicare above the filing-status threshold, plus income tax withholding. There is no special rate for a premium.
Checking a real stub in four moves
If you are holding a stub right now, run these in order.
1. Reconcile the differential hours. Compare the hours on the differential row against the shifts you actually worked at night, on the weekend, or in the qualifying condition. Missing hours here are the most common error and the easiest to prove.
2. Confirm it has its own row. A rate, hours, a current amount, and a YTD figure. If the differential is invisible, or folded into a blended regular rate, you cannot verify anything downstream of it, and that is the finding.
3. Recompute the regular rate. Add every dollar of straight-time earnings for the week including the differential, then divide by every hour worked. That number is the regular rate. It is a computation, not a label, and it is usually higher than the rate printed on the regular row.
4. Check the overtime premium against that number. Each overtime hour needs a premium of at least half the regular rate you just computed, on top of straight-time pay for the hour. On a stub that prints overtime as a single blended rate, that rate should be base pay plus half the regular rate. If the overtime rate is exactly 1.5 times base pay while a differential appears elsewhere on the stub, the differential was left out.
When it does not reconcile, start with payroll in writing rather than an accusation. Ask how the regular rate was computed and which earnings went into it. Errors this specific are usually a payroll setup flag, not intent, and they are fixable across the whole file once identified. Our guide to common pay stub errors covers what to document while you wait. If it stays wrong, the Wage and Hour Division takes complaints, and the two-year window (three for willful violations) runs from each affected paycheck.
Making the row permanent
Most differential errors are setup errors rather than calculation errors, repeated every pay period because the stub never had a place for the premium to live.
Give it a row. Name it plainly, give it real hours and a real rate, let it accumulate its own YTD, and the regular rate becomes something anyone can check from the document alone.
Payslip44 saves reusable line items, so a Night Shift Differential row can be defined once and replayed on every stub instead of retyped, with decimal-precise math on the totals and full on-device processing. Download it and build the row properly the first time.
Frequently Asked Questions
How is shift differential shown on a pay stub?
As its own earnings row, separate from base pay, with its own hours, its own rate, a current-period amount and a year-to-date amount. Labels vary (SHIFT DIFF, NIGHT PREM, SHFT PRM, DIFF), but the row should never be merged into the regular pay line.
Does shift differential pay count toward overtime?
Yes. 29 CFR 778.207(b) requires nightshift differentials to be included in the regular rate, whether they are a percentage of base pay or a flat number of cents per hour. Overtime is calculated from the differential-inclusive regular rate, not from base pay alone.
Can shift differential be a flat amount instead of a percentage?
Yes. Both structures are common and the FLSA treats them identically, because 778.207(b) names both forms explicitly. The stub should show whichever one was used as a rate on its own row.
Why is my overtime rate lower than my night shift rate?
Usually because the employer computed overtime from base pay only. Recompute it yourself: add all straight-time earnings including the differential, divide by all hours worked, and compare. Each overtime hour needs a premium of at least half that regular rate on top of the straight-time pay for the hour.
Is shift differential taxed differently from regular pay?
No. It is ordinary wages. Social Security applies at 6.2% up to the 2026 wage base of $184,500, Medicare at 1.45% with no cap, plus federal and state income tax withholding. There is no special supplemental rate for a differential.
Does shift differential count for the no-tax-on-overtime deduction?
Not by itself. Only the FLSA-required premium above the regular rate is qualified overtime compensation, reported in W-2 box 12 code TT starting with 2026 forms. But because the differential raises the regular rate, it raises that premium, so it indirectly increases the deductible amount.
Is my employer required to list shift differential separately?
Federal law does not mandate a pay stub at all, but many state wage-statement laws require every applicable hourly rate and the hours worked at each. California Labor Code 226(a)(9) is the clearest example. In practice, a merged line also makes the regular rate impossible to verify.
What is the difference between shift differential and hazard pay on a pay stub?
Both are premiums tied to the conditions of the work rather than to output, and 778.207(b) folds both into the regular rate the same way. They belong on separate rows because they attach to different conditions and different hours.