How to Calculate Retro Pay After a Raise on a 12-Hour Shift Schedule (Overtime and Night Differential Included)

"The raise is effective the first of last month. Retro pay will show up in a future check." That sentence ends a lot of union ratification votes and HR emails, and then the retro check arrives and nobody can tell whether it is right. A retro check is just a raise applied to hours you already worked. For shift workers it has more moving parts than "rate difference times hours," because some of those past hours were overtime and some carried a night differential.

This post walks through the math. If you want the forward-looking version (what a raise is worth over a normal year), start with what a $1-an-hour raise is really worth on a 12-hour shift schedule. This is the same idea pointed backward in time.

The basic formula

Retro pay = (new rate - old rate) x paid hours in the retro window

Three things decide whether you get that number right:

  1. The window. Count from the effective date in the agreement, not the date it was ratified or announced. Hours before the effective date are not included, and hours after the new rate started showing on your stub are already paid correctly.
  2. The hours. Use paid hours from your pay stubs for those periods, not the hours you remember or the hours scheduled. Paid time off is included if your employer paid it at your regular rate, because it was a paid hour.
  3. The rate lines. Your stub may have several: base, overtime, differential. Each one needs the correction.

Why overtime hours need a second step

Federal overtime is at least one and one-half times the "regular rate" for hours over 40 in a workweek (see DOL Fact Sheet #23). The regular rate is total pay for the workweek divided by hours worked (29 CFR § 778.109).

A backdated raise changes that regular rate for the weeks it covers. The Department of Labor's regulation says so directly: a retroactive pay increase "operates to increase the regular rate of pay of the employees for the period of its retroactivity" (29 CFR § 778.303). The regulation's own example is small but clear: a 10-cent retroactive raise means an additional 15 cents for each overtime hour worked in that period.

So every overtime hour in the window gets two corrections:

Put together, an overtime hour is worth 1.5 x the raise in retro pay. A straight-time hour is worth 1 x the raise.

Worked example: 3x12 worker, 8 pay periods

Setup (all numbers made up):

Step 1: add up the hours from the stubs.

Weeks Hours per week Straight time Overtime
12 normal weeks 36 432 0
4 pick-up weeks 48 160 32
Total 592 32

That is 624 paid hours in the window.

Step 2: apply the raise to each type of hour.

The shortcut people try is 624 x $2.00 = $1,248. That is $32 short, which is the half-time on the 32 overtime hours. Small here, but it grows with every extra shift picked up, and a payroll system that only multiplies the rate difference by total hours will produce exactly this error.

What if you work nights with a differential?

This is where the two kinds of night differential give different answers (more on how they work in night differential pay explained).

Run the same 624-hour window as all night hours with a 10% differential:

That is $128 more than the day-shift version, entirely from the differential riding on the raised base. If a retro check for a night worker looks like it was computed on the base raise only, the differential line is the first thing to ask about. Pay at more than one rate in the same week is handled the way the weighted average overtime method describes.

If the retro comes as a lump sum

Some agreements pay a flat dollar amount for the backdated period ("a $1,500 retro payment") rather than a rate difference. The regulation covers this too: a lump sum for past work is spread back across the hours it covers, which raises the regular rate for those weeks, and overtime due on the increase is owed (29 CFR § 778.303). A lump sum that is a gift unrelated to hours worked is treated differently, so it matters how the agreement words it. The related bonus problem is in the non-discretionary bonus overtime recalculation post.

When the overtime math is not 40 a week

The example uses the plain weekly 40-hour rule. Some workplaces count overtime differently, and the true-up changes with it:

A short checklist for your retro check

  1. Find the effective date in the agreement and the date the new rate first appeared on a stub. The retro window is the gap between them.
  2. Add up paid hours in that window from the stubs: straight time, overtime, and any PTO paid.
  3. Multiply: straight-time hours x raise, plus overtime hours x raise x 1.5.
  4. If you have a percentage differential, add the differential percentage to the raise for the hours it applied to.
  5. Compare to the retro line on your check, remembering that it is before taxes. A one-time retro payment can have taxes withheld differently from your normal check, so the deposit will look smaller than the gross.
  6. Ask for a breakdown by pay period if the numbers don't match. A short line like "retro, 624 hours at $2.00" is a flag that the overtime true-up wasn't applied.

Knowing the real count of shifts and hours in each pay period makes steps 1 and 2 easy. Duty Pals, a shift calendar for Android, is now on Google Play, and the free shift pattern calculator on this site will lay a rotation out against the calendar so you can count the shifts that fall in a retro window.

Pay rules vary by employer, state and union contract. This is a general explanation of how backdated raises are calculated, using the federal overtime rule as the baseline, not advice about your specific pay. Your written pay policy or contract, your state labor department and a licensed employment attorney are the authorities on your situation. Federal references: DOL Fact Sheet #23, 29 CFR § 778.109 and 29 CFR § 778.303.