Philippines Holiday, Overtime & Night Differential Calculator
Pay for work on holidays, rest days, overtime and night shifts, as DOLE works it out.
Philippines · Labor Code DOLE’s rates for holidays, rest days, overtime and night shifts · Sources
How the day adds up
Pay period
How this was calculated
Rates for every kind of day
Pesos for one hour at your rate (one day for “Not worked”). Night hours are 10 pm to 6 am. From the DOLE-BWC handbook’s guide computations.
Regular holidays and special days nationwide and region-wide, from the proclamations
| Date | Holiday | Kind | Use |
|---|
Rules and official sources
- Labor Code of the Philippines (Presidential Decree No. 442), Articles 82 to 96
- DOLE Bureau of Working Conditions: Handbook on Workers’ Statutory Monetary Benefits
- Proclamation No. 1006: regular holidays and special days for 2026
- Proclamation No. 1189: Eid’l Fitr regular holiday
- Proclamation No. 1264: Eid’l Adha regular holiday
- Proclamation No. 1427: regular holidays and special days for 2027
- Proclamation No. 1334: special (non-working) day in the Cordillera Administrative Region
- Proclamation No. 1389: special (non-working) day in the Cordillera Administrative Region
- Proclamation No. 1395: special (non-working) day in the Bangsamoro Autonomous Region in Muslim Mindanao
- Proclamation No. 1447: special (non-working) days in the National Capital Region
An estimate — not legal advice. A collective agreement or contract may pay more than these minimums.
For general information only, not legal advice. Templates are generic starting points — have a qualified lawyer review anything you rely on.
About the Philippines Holiday, Overtime & Night Differential Calculator
Work out the pay for a day of work in the Philippines on any kind of day — an ordinary working day, a rest day, a special (non-working) day, a regular holiday or a double holiday — with overtime and the night shift differential, using the Labor Code's premiums as the DOLE's Bureau of Working Conditions computes them. Enter the daily rate (or the monthly salary), pick the date or the kind of day, and enter the time in and out: the calculator splits the shift into the first 8 hours, overtime and the hours between 10 pm and 6 am by itself.
The regular holidays and special days proclaimed for the year are built in, so choosing a date sets the kind of day. Monthly-paid employees see how much of the day is already in their salary and how much is paid on top. The rates of all ten kinds of day are listed for your own rate, and several days can be added up into a pay period and downloaded as a CSV file. Everything runs in your browser.
How to use it
- Enter the daily rate — or choose “By the month”, enter the monthly salary and how many days a year it pays for (365 if you are monthly-paid).
- Pick the date to look up the holiday, or choose the kind of day yourself (a local special day of your city or province, for example). Tick “Rest day” if it is your scheduled rest day.
- Enter the time in and out and the unpaid break; or switch to “Hours” and type the hours worked, the hours between 10 pm and 6 am, and how many of those were overtime.
- Read the total for the day and each line: the first 8 hours at the day’s rate, overtime, and the night shift differential on both.
- Press “Add to the pay period” to keep the day and add more; the pay period total can be copied or downloaded as a CSV file.
Examples
₱800 a day · regular holiday · 8:00 to 19:00, 1-hour break
8 hours × ₱100 × 200% = ₱1,600 · 2 hours overtime × ₱100 × 260% = ₱520 · total ₱2,120
₱800 a day · 8 hours
₱1,040 (130%) · on your rest day ₱1,200 (150%) · not worked: no work, no pay
₱800 a day · 8 hours
₱2,080 (260%) · each overtime hour ₱338 (338%)
₱800 a day · 14:00 to 01:00, break 18:00 to 19:00
₱800 for 8 hours + ₱10 night differential (1 hour) + ₱250 overtime (2 hours) + ₱25 night differential on overtime = ₱1,085
The overtime is the last two hours, 11 pm to 1 am, so both are night hours; of the first 8 hours only 10 pm to 11 pm is.
₱800 a day · present on the workday before
₱800 (100%) · a double holiday ₱1,600 (200%)
₱30,415 a month (₱30,415 × 12 ÷ 365 = ₱999.95 a day) · 8 hours
₱1,999.90 for the day, of which ₱999.95 is already in the salary · ₱999.95 on top
Common uses
- Check the holiday and overtime lines on your payslip.
- Work out what a call-centre night shift on a holiday should pay.
- Budget an event or a store opening on a holiday or a special day.
- Add up a cut-off period with holidays, rest days and overtime before payroll runs.
The rates for each kind of day
For the first 8 hours the day pays 100% of the daily wage on an ordinary working day, 130% on a rest day or a special (non-working) day, 150% on a special day that is also the rest day, 200% on a regular holiday, 260% on a regular holiday that is also the rest day, and 300% on a double regular holiday (390% on a rest day). A special (working) day is an ordinary working day. These are the Labor Code's Articles 93 and 94 as the DOLE-BWC handbook computes them in its guide.
Overtime — work beyond 8 hours (Article 87) — adds 25% of the hourly rate on an ordinary working day and 30% of that day's hourly rate on any other day: 125% on an ordinary day, 169% on a rest day or special day, 260% on a regular holiday, 338% on a regular holiday that is a rest day. The night shift differential (Article 86) adds 10% of the hourly rate of every hour worked between 10 pm and 6 am, on the overtime rate for overtime hours: 137.5% for night overtime on an ordinary day, 286% on a regular holiday.
Unworked holidays and “no work, no pay”
An unworked regular holiday is paid at 100% of the daily wage (200% for a double holiday) to an employee who is present, or on leave with pay, on the workday before it; if that day is a rest day or a day off, the last workday before counts. For two regular holidays in a row such as Maundy Thursday and Good Friday, an employee absent the day before loses both unless he or she works the first. Special (non-working) days follow “no work, no pay”, unless a company policy, practice or collective agreement pays them.
Monthly-paid employees are paid for every day of the month — rest days, special days and regular holidays included — so their salary already contains 100% of the day; the handbook uses 365 days a year for them. Working the day adds the rest of the rate on top.
The holidays of the year
The holiday list follows the presidential proclamations that declare each year's regular holidays and special days (Proclamation No. 1006, Proclamation No. 1427) and the Eid'l Fitr and Eid'l Adha holidays (No. 1189, No. 1264). The two Eid holidays are proclaimed separately once their dates are known. Special days declared for a whole region — the National Capital Region, the Cordillera Administrative Region or BARMM, for example (No. 1447, No. 1389, No. 1395) — are listed apart and apply only there. Cities, municipalities and provinces get their own special days by separate proclamations; for those, choose the kind of day yourself. A date outside the years in the list is not looked up.
Who is covered
The holiday pay rule does not apply to retail and service businesses regularly employing fewer than 10 workers, and the night shift differential not to those regularly employing 5 workers or fewer. Government employees, managerial employees and officers, field personnel whose hours are not supervised, and kasambahay (who have their own law) are outside these rules; workers paid by results are outside the overtime and premium pay rules. A collective agreement or employment contract may pay more than these minimums.
Limitations
- The rates are the legal minimums; a collective agreement, contract or company policy may pay more.
- A shift that runs past midnight into a different kind of day is worked out at one rate; enter the hours after midnight as a separate day.
- Compressed work weeks, flexible hours, piece-rate pay and the holiday pay of seasonal or piece-rate workers are not modelled.
- The holiday list has the nationwide proclamations and the region-wide special days; special days of a single city, municipality or province are not in it.
- Not legal advice. For a dispute about pay, contact your DOLE regional office.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How much is holiday pay in the Philippines?
On a regular holiday you are paid 100% of your daily wage even without working (if present on the workday before), and 200% for the first 8 hours if you work. On a special (non-working) day there is no pay without work, and 130% with work.
How is overtime on a holiday computed?
Take the hourly rate of the day — the daily rate ÷ 8 × the day’s rate — and add 30%: on a regular holiday 200% × 130% = 260% of the hourly rate for each overtime hour. On an ordinary working day overtime is 125%.
What is the night shift differential?
At least 10% of the hourly rate for each hour worked between 10 pm and 6 am. It is worked out on the rate of that hour: 110% on an ordinary day, 220% on a regular holiday, and on top of the overtime rate for overtime hours.
What is a double holiday?
Two regular holidays on one day, such as Araw ng Kagitingan falling on Maundy Thursday. Work on it pays 300% of the daily wage for the first 8 hours (390% on a rest day); not working pays 200%.
I am monthly-paid. Do I get anything for a holiday I do not work?
Your monthly salary already pays it, so nothing is added and nothing is deducted. If you work the holiday, you get the rest of the day’s rate on top: another 100% of your daily rate on a regular holiday, 30% on a special day.
Do I also get service incentive leave?
Yes, after a year of service: five days of leave with pay a year, for sickness, vacation or other reasons (Labor Code Art. 95). It does not apply where the employee already gets at least five days of paid vacation leave, in establishments regularly employing fewer than 10 employees, or to managerial staff and field personnel. Unused days can be converted to cash at the end of the year or on leaving.
Is my pay sent anywhere?
No. Everything is worked out in your browser; nothing you type is uploaded or stored, and the page works offline once it has loaded.