Direct answer
Calculate base pay for all paid hours, then add the weekend premium and night differential only to the hours that qualify under each rule.
The search intent behind "calculate shift differential weekend night shift" is usually practical: the person has a time card, paycheck, policy, schedule, notice date, or PTO balance in front of them and needs the next number to check. Start with the calculator link, then use the notes here to decide whether the result needs a policy adjustment.
Open Shift Differential CalculatorReal workplace situation
Weekend night shifts often stack more than one premium. A worker might receive base pay, a night differential, a weekend differential, or one combined premium depending on policy.
The reliable method is to create one row for each premium. If Saturday night hours qualify for both premiums, record that clearly. If the policy says premiums do not stack, use the single allowed premium.
Shift: Saturday 6:00 PM-2:30 AM with 30-minute unpaid lunch = 8.00 paid hours. Base: 8 x $27 = $216. Night differential: 6 hours x $3 = $18. Weekend premium: 8 hours x $2 = $16. Estimated gross = $250 if premiums stack.
Step-by-step calculation
Key checks
- Calculate total paid hours for the shift.
- Identify weekend hours based on the policy's weekend window.
- Identify night hours based on the policy's night window.
- Subtract unpaid lunch from the correct premium window.
- Add premiums separately unless the policy says to use only one.
Working rule and example table
Weekend night gross pay = base pay for all paid hours + each qualifying premium applied to its eligible hours.
Use the table as a quick audit trail. It gives you a short way to explain the calculation to payroll, a manager, a client, or yourself later when the pay stub or calendar reminder arrives.
Comparison table
| Item | What to use | What to write down |
|---|---|---|
| Source | Time card, schedule, policy, pay stub, contract, PTO balance, benefit notice, or invoice record | Name the record and date |
| Formula | Weekend night gross pay = base pay for all paid hours + each qualifying premium applied to its eligible hours. | Keep hours, rates, dates, and deductions separate |
| Result | Shift: Saturday 6:00 PM-2:30 AM with 30-minute unpaid lunch = 8.00 paid hours. Base: 8 x $27 = $216. Night differential: 6 hours x $3 = $18. Weekend premium: 8 hours x $2 = $16. Estimated gross = $250 if premiums stack. | Copy the result with assumptions attached |
More realistic variations
Flat premium: add dollars per qualifying hour.
Percentage premium: multiply base rate by the premium percentage and qualifying hours.
Non-stacking policy: choose the higher premium if the policy says only one premium can apply.
Policy and edge-case notes
Premium windows may start at a specific time, not at the start of the shift.
Overtime can interact with differential pay, so check whether premium pay affects the regular rate.
If lunch crosses from weekday into weekend or day into night, place it where the break actually happened.
Common mistakes that change the answer
Do not apply both premiums to all hours unless all hours qualify.
Do not assume weekend means Saturday and Sunday if the policy defines a different window.
Do not hide premium math inside one blended hourly rate.
Related calculators and guides
Open the related calculator: /tools/shift-differential-calculator/
How To Calculate Shift Differential For Only Part Of A Shift: /guides/how-to-calculate-shift-differential-for-only-part-of-a-shift/
Night Shift Differential Pay: /guides/night-shift-differential-pay/
Open Shift Differential Calculator