Holiday pay in the Philippines depends on the kind of holiday, whether the employee worked, whether the day was also a rest day, and whether the employee meets the entitlement conditions for an unworked regular holiday. Payroll that treats every red date on a calendar as the same premium will mispay someone.
This article was last reviewed in September 2026 for alignment with the Labor Code and the DOLE / BWC / NWPC 2024 Handbook on Workers’ Statutory Monetary Benefits. The list of regular holidays and special non-working days is set by law and by presidential proclamations that can change by year. Handbook editions can change. Always use the proclamation that applies to the payroll period, and confirm rates in the current handbook.
TimeBoxHR is designed to support configurable payroll rules and holiday calendars (regular and special, by branch or location) so the day type on the DTR matches the proclamation, not a pantry wall calendar.
Start with the holiday type
Holiday pay is not a single percentage. The first job of payroll and timekeeping is to classify the date.
Three families appear in everyday cutoff work:
- Regular holidays, which generally carry holiday pay even when unworked, if the employee is entitled
- Special non-working days, which generally follow no work, no pay unless a more generous company rule exists
- Special working days, which are typically treated as ordinary working days for pay unless a proclamation or policy says otherwise
When a proclamation is unclear to the team, do not guess. Check the official text for that year. Load the classified calendar into the same system that stores rest days and punches. A wall calendar in the pantry does not update the DTR.
The 2024 handbook first-eight-hours and overtime equivalents used below are handbook figures. Later editions can change. Combinations with night work use the night multiplier of at least × 1.10 on the applicable hourly rate; see night differential.
Regular holiday, unworked
The 2024 handbook lists 100% of the daily wage for a covered employee who does not work on a regular holiday, if entitled under the applicable rules.
DOLE materials commonly discuss a presence condition: the employee should have been present—or on leave with pay—on the workday immediately preceding the holiday. This is where attendance tracking is not optional. If the DTR cannot show the preceding workday, payroll cannot apply the condition without reconstructing the week.
Monthly-paid structures sometimes already include regular holiday pay in the monthly factor used by the company (for example a 365-day factor). That is a computation-method issue. It does not mean the holiday can be ignored in the DTR. Worked holidays, absences around the holiday, and rest-day-on-holiday combinations still need classification. Daily-paid employees generally receive the 100% as a separate day’s pay when entitled. Neither treatment is something you should copy from another company’s spreadsheet without reading your own policy. See monthly versus daily paid.
Formula and example (unworked regular holiday)
For a daily-paid employee with a documented daily rate of ₱800, entitled and unworked:
| Item | Amount |
|---|---|
| Daily rate | ₱800 |
| Unworked regular holiday (100%) | ₱800 × 100% = ₱800 |
If the same employee was absent without pay on the preceding workday and no handbook exception applies, the ₱800 line is the item to withhold pending review—not a silent deletion of the holiday from the calendar.
Regular holiday, worked
If the employee works on a regular holiday, the 2024 handbook lists 200% of the daily wage for the first eight hours and 260% for hours beyond eight.
Hours beyond eight are holiday overtime computed on the holiday hourly rate, not ordinary 125%. See overtime pay for the stacking principle.
Using ₱800 daily / ₱100 hourly, eight hours worked on a regular holiday that is not also a rest day:
| Item | Computation | Pay |
|---|---|---|
| First 8 hours (200%) | ₱800 × 200% | ₱1,600 |
Same employee, 10 hours worked:
| Component | Computation | Pay |
|---|---|---|
| First 8 hours (200%) | ₱800 × 200% | ₱1,600 |
| 2 hours holiday OT (260%) | 2 × ₱100 × 260% | ₱520 |
| Total for the date | ₱2,120 |
For a monthly-paid employee whose monthly salary already includes the unworked regular holiday, working the day typically adds the extra 100% (to reach 200% for the first eight hours), plus holiday overtime if any. Document that method. Do not add a second full 200% on top of a monthly factor that already paid the first 100%.
Night hours on a worked holiday also attract night differential of at least 10% for work between 10:00 p.m. and 6:00 a.m.
Special non-working day
Unworked
The general rule is no work, no pay. If the employee does not work, there is generally no pay for that day unless:
- Company policy says otherwise
- A CBA provides pay
- An established practice of paying the day can be shown
Do not encode special non-working unworked days as 100% because it is a holiday unless you can point to one of those sources. That single mistake inflates payroll every long weekend.
Worked
If the employee works, the 2024 handbook lists 130% for the first eight hours and 169% for overtime. If the special non-working day is also the employee’s rest day, the handbook lists 150% / 195%.
₱800 daily / ₱100 hourly, 10 hours on a special non-working day that is not a rest day:
| Component | Computation | Pay |
|---|---|---|
| First 8 hours (130%) | ₱800 × 130% | ₱1,040 |
| 2 hours OT (169%) | 2 × ₱100 × 169% | ₱338 |
| Total for the date | ₱1,378 |
10 hours on a special non-working day that is also the rest day:
| Component | Computation | Pay |
|---|---|---|
| First 8 hours (150%) | ₱800 × 150% | ₱1,200 |
| 2 hours OT (195%) | 2 × ₱100 × 195% | ₱390 |
| Total for the date | ₱1,590 |
Special working day
Presidential proclamations sometimes declare a special working day. For pay, that date is typically treated as an ordinary working day unless the proclamation or a company policy says otherwise.
That means:
- No automatic 200% regular-holiday pay
- No automatic 130% special non-working premium
- Ordinary overtime (125%) if the employee works beyond eight hours
- Ordinary attendance rules for absence and tardiness
Encoding a special working day as special non-working is a calendar error, not a rounding error. It will overpay everyone who worked and may incorrectly create a no-work-no-pay day for those who did not.
Rest day falling on a holiday
When the holiday is also the employee’s rest day, premiums are higher than a holiday on an ordinary workday.
Regular holiday + rest day, 2024 handbook: 260% first eight hours, 338% overtime.
₱800 / ₱100, 10 hours worked:
| Component | Computation | Pay |
|---|---|---|
| First 8 hours (260%) | ₱800 × 260% | ₱2,080 |
| 2 hours OT (338%) | 2 × ₱100 × 338% | ₱676 |
| Total for the date | ₱2,756 |
Timekeeping must know the employee’s rest-day assignment for that date, not the company’s default weekend. Two employees who both work on the same Sunday may have different day types. Rest-day pay and holiday pay then combine.
Simplify holiday pay with TimeBoxHR
TimeBoxHR keeps holiday calendars—regular and special, by branch or location—next to attendance and daily time records. Worked and unworked holidays can be reviewed with overtime, night hours, and leave before payroll, instead of being reclassified in a separate holiday spreadsheet.
Preceding workday, approved leave, and consecutive holidays
Holiday pay disputes often are not about the percentage. They are about whether the employee qualified.
The preceding-workday condition
For an unworked regular holiday, DOLE materials commonly require that the employee was present, or on leave with pay, on the workday immediately preceding the holiday. Official business on the eve of a holiday should not look like absence if the company sent the employee out. Encode it before cutoff.
Approved vacation leave, sick leave, or service incentive leave on that preceding workday is commonly treated as preserving entitlement. VL and SL are usually company benefits, not universally mandated. SIL is statutory subject to exceptions. Unpaid absence generally is not treated as presence. See how to calculate leave credits for the credit side; here the point is the attendance flag the holiday rule will read.
Consecutive regular holidays
When two regular holidays fall on successive days (Maundy Thursday and Good Friday are the usual example), handbook practice commonly looks at the workday immediately preceding the first holiday. Presence or paid leave on that preceding workday is often treated as the condition for both holiday dates. Absence without pay on that Wednesday can therefore affect Thursday and Friday.
Do not invent a third rule such as the employee must also have worked the first holiday to earn the second, unless the current handbook or a qualified reading of the facts says so. Confirm the edition you are using. Consecutive special non-working days do not automatically inherit the regular-holiday presence test; they still follow no work, no pay unless policy, CBA, or practice says otherwise.
An employee attendance tracking process that only marks the holiday itself cannot answer the preceding-day question.
What to put on the DTR and payslip
For each holiday date, the DTR should show:
- Holiday type (regular vs special non-working vs special working vs other)
- Whether it was also a rest day for that employee
- Worked or unworked
- Hours worked, if any, including night overlap and overtime
- Attendance or paid-leave status on the relevant surrounding workdays when required for entitlement
The payslip or register should show the holiday earnings as a distinct component, not as inflated basic. Employees cannot verify a combined number, and finance cannot audit it.
Local holidays, moved dates, and company practice
Nationwide regular holidays are not the only dates that hit payroll. Local holidays can apply to a workplace even when the head office calendar is blank. If you operate in more than one city or province, the holiday table must be location-aware. Paying a Manila office for a local holiday that applies only to another site, or missing a local holiday where staff actually worked or were entitled, both show up as register noise.
Moved holidays and additional special days appear in proclamations during the year. Assign an owner who updates the payroll calendar before the affected cutoff. Encoding the holiday after payday creates a correction run that is easy to get incomplete.
Company practice can be more generous than the special-day default of no work, no pay. If you have been paying unworked special days, document whether that is policy, CBA, or practice. If a CBA treats company anniversary dates like holidays, those dates belong in the calendar with a labeled type, not as ad hoc adjustments.
Common errors
- Treating all red dates as regular holidays
- Paying 200% for an unworked special day
- Encoding a special working day as special non-working
- Forgetting the preceding-workday condition, or applying it to special days as if it were the same rule
- Ignoring approved paid leave on the eve of a regular holiday
- Using a company-wide rest day of Sunday when some shifts rest on Wednesday
- Paying worked-holiday overtime at ordinary 125%
- Dropping the second of two consecutive regular holidays without reading the handbook condition
Each error is cheaper to prevent with a classified calendar and a reviewed DTR than to refund after payday.
Operations sometimes staff a skeleton crew and later argue about who really worked. The DTR should list who punched, who was on approved leave, and who was scheduled off. Paying 200% to people who did not work, or 100% unworked holiday pay to people who worked eight hours, are opposite errors with the same root: the worked flag was not reviewed.
A payroll system for the Philippines should consume that calendar rather than hiding holiday logic in a one-off Excel tab.
How TimeBoxHR Handles This
TimeBoxHR keeps holiday calendars next to attendance and daily time records, with regular and special dates that can differ by branch or location. Time captured through DTR scanning or geofenced mobile attendance carries the day type into review. Leave requests and approvals flow into the same DTR so a paid leave day before a regular holiday is visible when entitlement is checked.
Overtime requests can include configurable holiday premiums and night differential once the hours and day type are approved. TimeBoxHR is designed to support configurable payroll rules; it does not replace the year’s proclamation, the current handbook, or a decision on exemptions.
For how those holiday lines sit inside a full payslip, see how to compute payroll in the Philippines.