PesoPlan

Holiday & Overtime Pay Calculator

Work out your pay for a regular holiday, special day, rest day, overtime, or night shift — using the DOLE premium rates.

Compute your holiday / overtime pay

Anything over 8 counts as overtime.
Total pay for the day
Pay for first 8 hours
Overtime pay
Night differential
Total

Estimate based on DOLE premium-pay rules. Overtime is 125% (ordinary day) or 130% (rest day / holiday) of the applicable hourly rate; night differential is 10% for hours from 10 PM to 6 AM. Company policy and CBAs may give higher rates. Not legal advice.

How your holiday pay is worked out

Premium pay is built in three layers, and each one multiplies the layer beneath it rather than being added on at the end. That stacking is the part most people get wrong when checking a payslip by hand.

  1. Your hourly rate — your daily basic wage divided by 8. A ₱1,000.00 daily wage gives an hourly rate of ₱125.00.
  2. The day-type rate — the first 8 hours are paid at your daily wage multiplied by the rate for that kind of day (100% on an ordinary day, up to 260% on a regular holiday that is also your rest day).
  3. The premiums — overtime beyond 8 hours adds 25% on an ordinary day or 30% on any premium day, applied to the already multiplied hourly rate. Night differential adds a further 10% for each hour between 10 PM and 6 AM, again on the rate that hour is already earning.

DOLE premium pay rates (first 8 hours)

The right-hand column shows what a full 8-hour shift pays on a ₱1,000.00 daily wage. Scale it to your own wage by simple proportion — at ₱800 a day, multiply every figure by 0.8.

Day typeRate8 hours on a ₱1,000.00 daily wage
Ordinary working day100%₱1,000.00
Rest day130%₱1,300.00
Special non-working day130%₱1,300.00
Special non-working day + rest day150%₱1,500.00
Regular holiday200%₱2,000.00
Regular holiday + rest day260%₱2,600.00

Worked example: 10 hours on a regular holiday

Take a worker on a ₱1,000.00 daily basic wage who is called in on a regular holiday, works 10 hours, and finishes at midnight — so 2 of those hours fall inside the 10 PM to 6 AM night window. The base hourly rate is ₱1,000.00 ÷ 8 = ₱125.00.

  1. First 8 hours at 200%. 8 × ₱125.00 × 2.0 = ₱2,000.00. This is simply the daily wage doubled.
  2. 2 hours of overtime at 260%. The holiday hourly rate is ₱125.00 × 2.0 = ₱250.00, and overtime on a premium day adds 30% on top: ₱250.00 × 1.30 = ₱325.00 an hour. Two hours = ₱650.00.
  3. Night differential on 2 hours. Night hours are credited to the first 8 hours before they touch overtime, so both night hours here earn 10% of the holiday hourly rate: 2 × ₱250.00 × 10% = ₱50.00.
  4. Total for the day: ₱2,700.00 — ₱2,000.00 + ₱650.00 + ₱50.00.

For contrast, the identical 10-hour shift with 2 night hours on an ordinary working day pays only ₱1,337.50 (₱1,000.00 + ₱312.50 overtime + ₱25.00 night differential). The holiday is worth ₱1,362.50 extra for the same hours.

If the whole 10-hour shift were a graveyard shift — all 10 hours between 10 PM and 6 AM — the night differential rises to ₱265.00, because the 2 overtime hours earn 10% of the overtime rate rather than the plain holiday rate. Total: ₱2,915.00.

Overtime and night differential by day type

Every figure below is per hour, on a ₱1,000.00 daily wage. Note how the overtime and night columns rise with the day type: the premiums are percentages of the day rate, not flat add-ons.

Day typeHourly rateOvertime hourNight differential per hour
Ordinary working day ₱125.00 ₱156.25 +₱12.50
Rest day ₱162.50 ₱211.25 +₱16.25
Special non-working day ₱162.50 ₱211.25 +₱16.25
Special non-working day + rest day ₱187.50 ₱243.75 +₱18.75
Regular holiday ₱250.00 ₱325.00 +₱25.00
Regular holiday + rest day ₱325.00 ₱422.50 +₱32.50

What this calculator assumes

It models a daily-rate worker. The input is your daily basic wage, so if you are paid monthly you need to convert first — divide your monthly basic by the number of paid days your employer uses in its own daily rate, which is a company-specific figure worth confirming with HR rather than guessing.

It prices a day you actually worked. The tool takes hours worked as an input, so it does not cover a holiday you were paid for without reporting, nor absences, undertime, or leave conversions.

It shows gross pay for that day only. Nothing is deducted — no SSS, PhilHealth, Pag-IBIG, or withholding tax, and no COLA, allowances, or de minimis benefits are added. For the money that actually reaches your account, run your monthly figures through the Take-Home Pay Calculator.

Night hours are capped at hours worked, and are credited to your first 8 hours before any spill over into overtime. Entering more night hours than total hours will not inflate the result.

Common mistakes

  • Typing a monthly salary into the daily-wage field. The single most common error, and it inflates every figure enormously. The field wants one day's basic wage, not a month's.
  • Applying the overtime premium to the base hourly rate. Overtime on a regular holiday is not 125% of ₱125.00 — it is 130% of the doubled holiday rate, ₱325.00 an hour.
  • Taking night differential as 10% of the basic hourly rate. It is 10% of whatever that hour is already earning, so a night hour on a regular holiday is worth ₱25.00, not ₱12.50.
  • Confusing a special non-working day with a regular holiday. One pays 130% for the first 8 hours, the other 200% — a difference of ₱700.00 on a ₱1,000.00 daily wage.
  • Forgetting the rest-day uplift. A holiday that lands on your scheduled rest day is a different day type with its own higher rate; picking the plain holiday option understates your pay.
  • Adding the premiums together instead of compounding them. The layers multiply. Summing "200% + 30% + 10%" gives the wrong total every time.

Frequently asked questions

How do I get my hourly rate?
Divide your daily basic wage by 8. That is the number every premium is built on — ₱125.00 on a ₱1,000.00 daily wage. All the multipliers on this page are applied to it, never to your gross monthly pay.

Why is my overtime on a holiday so much higher than usual?
Because two multipliers stack. The hour is already worth 200% of your normal rate for being a regular holiday, and overtime then adds 30% to that — ₱325.00 an hour on a ₱1,000.00 daily wage, against ₱156.25 for ordinary-day overtime.

Do night differential and overtime both apply to the same hour?
Yes. An hour can be an overtime hour and a night hour, and it earns both premiums. In the graveyard example above, the two overtime hours after 10 PM earn 10% of the overtime rate, which is why the night differential rises from ₱50.00 to ₱265.00.

Is the 8-hour cut-off per day or per week?
Per day, in this calculator. Anything beyond the 8th hour of that shift is treated as overtime for that day; the tool does not aggregate a weekly total.

My company pays more than these rates — is that allowed?
Yes. These are premium minimums. A collective bargaining agreement or a more generous company policy can pay above them, and many do. Compare the figure here against your payslip: if yours is higher, your employer is using its own better rate.

Will this match my payslip exactly?
Rarely to the peso. Payslips fold in allowances, COLA, loan repayments, and a monthly withholding schedule, and they cover a whole pay period rather than a single day. Use this to sanity-check the premium portion, not to reconcile the entire slip.

Want your full monthly net pay? Use the Take-Home Pay Calculator, check your 13th-month pay, or see how the contributions behind those deductions are worked out in the 2026 contribution tables.

Last updated: 2026-07-08. Based on DOLE premium-pay rules (Labor Code). Company policy or a CBA may grant higher rates. Informational only, not legal advice.