Educational only: Work and pay decision support, not tax, legal, financial or career advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral work and pay planning using your own assumptions.
What this calculator helps you decide
Best for
Valuing extra pay for shifts that receive a stated hourly or percentage premium.
Outputs
Hourly differential, annual differential pay, effective hourly rate and total shift pay.
Start here
Enter base hourly pay, the differential basis and the eligible shift schedule.
- Close-intent boundary
- Do not use this to annualise tips; use Tips Income Calculator, or On-Call Pay Calculator for standby and callout pay.
Value raises and extra income
Shift Differential: hourly differential
Hourly differential, annual differential pay, effective hourly rate and total shift pay.
Rate and eligible shifts
Enter a percentage or amount differential and the shifts that receive it.
Your numbers stay in this browser
Gross hourly pay before the shift differential.
Choose an amount per hour or a percentage of base pay.
Differential as a decimal, where 0.10 means 10%.
Hours paid at the differential rate in one shift.
Differential-eligible shifts in a typical week.
Annual scheduleOpen the assumptions you are less likely to change on every comparison.
Weeks containing differential-eligible shifts.
Calculated result
The result separates base shift pay from the extra amount created by the differential.
Use one currency consistently across all inputs.
Scenario comparison
Each row names the assumption axis changed from the baseline.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
Calculation details
View calculation detailsView the formulas and inputs used for these results.
Differential per hour
differentialPerHour = amount basis ? differentialAmount : baseHourlyRate ร differentialRate2.50 currency unitsAdditional hourly amount implied by the selected basis. Displayed using the engine-rounded value.
Differential per hour formula โAnnual differential pay
annualDifferentialPay = differentialPerHour ร annualHours4,800.00 currency unitsDifferential per hour multiplied by eligible annual hours. Displayed using the engine-rounded value.
Annual differential pay formula โHourly rate with differential
effectiveHourlyRate = baseHourlyRate + differentialPerHour27.50 currency unitsBase hourly rate plus differential per hour. Displayed using the engine-rounded value.
Hourly rate with differential formula โTotal annual shift pay
totalAnnualPay = (baseHourlyRate + differentialPerHour) ร hoursPerShift ร shiftsPerWeek ร weeksPerYear52,800.00 currency unitsAnnual base pay plus annual differential pay for eligible shifts. Displayed using the engine-rounded value.
Total annual shift pay formula โInputs used
- Base hourly rate
- 25.00 currency units
- Differential basis
- 0
- Differential rate
- 0.1
- Hours per shift
- 8
- Shifts per week
- 5
- Weeks per year
- 48
Open this calculator with preset values
This calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario values are visible in the URL, calculations run in the browser, and optional saved state stays only on this device. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| baseHourlyRate | Gross hourly pay before the shift differential. | currency units/hour | 0.01 to 1000000 | Required | 25 |
| basis | Choose an amount per hour or a percentage of base pay. | selected basis | 0, 1 | Required | Percentage of base rate |
| differentialRate | Differential as a decimal, where 0.10 means 10%. | decimal rate | 0 to 10 | Required | 0.1 |
| differentialAmount | Stated additional amount per hour. | currency units/hour | 0.01 to 1000000 | Required | 2.5 |
| hoursPerShift | Hours paid at the differential rate in one shift. | hours/shift | 0 to 24 | Required | 8 |
| shiftsPerWeek | Differential-eligible shifts in a typical week. | shifts/week | 0 to 28 | Required | 5 |
| weeksPerYear | Weeks containing differential-eligible shifts. | weeks/year | 0 to 53 | Required | 48 |
Shift Differential: hourly differential
Use annual differential pay as the extra amount attributable to the eligible shift pattern.
Formula summary
- Primary formula
- totalAnnualPay = (baseHourlyRate + differentialPerHour) ร hoursPerShift ร shiftsPerWeek ร weeksPerYear
Data used here
- The estimate uses your inputs and the work-value formula documented in the methodology.
Decision checks
Act on the result
Confirm which hours qualify and whether overtime or holiday rules change the premium.
Stress-test the decision
Retest the exact number of eligible shifts and weeks.
When this estimate can be misleading
- Employer rules may limit which hours qualify.
- Overtime, holidays and local award rules are not inferred.
- Irregular schedules require a representative average.
- Use annual differential pay as the extra amount attributable to the eligible shift pattern.
Educational estimate, not advice. See all assumptions & limitations โ
Related reading
Use these practical guides to interpret the decision and its assumptions.
- How to use the Shift Differential calculator
Calculate annual differential pay from a percentage or hourly amount and eligible shifts.
Read guide
Frequently asked questions
How much extra annual pay does this shift differential add?
Confirm which hours qualify and whether overtime or holiday rules change the premium.
Which official source and period does this use?
This market-neutral tool does not use an official local policy rule.
Can I share or save a scenario?
Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
How should I use the calculated result?
Treat the calculated result as one scenario, then verify the input record with the greatest effect on that result.