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
| 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.
- Your hourly rate — your daily basic wage divided by 8. A ₱1,000.00 daily wage gives an hourly rate of ₱125.00.
- 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).
- 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 type | Rate | 8 hours on a ₱1,000.00 daily wage |
|---|---|---|
| Ordinary working day | 100% | ₱1,000.00 |
| Rest day | 130% | ₱1,300.00 |
| Special non-working day | 130% | ₱1,300.00 |
| Special non-working day + rest day | 150% | ₱1,500.00 |
| Regular holiday | 200% | ₱2,000.00 |
| Regular holiday + rest day | 260% | ₱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.
- First 8 hours at 200%. 8 × ₱125.00 × 2.0 = ₱2,000.00. This is simply the daily wage doubled.
- 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.
- 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.
- 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 type | Hourly rate | Overtime hour | Night 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.