How to Compute Payroll in the Philippines: Complete Guide for Employers and HR

Walk through Philippine payroll from basic salary to net pay, including absences, overtime, holiday premiums, night differential, and government deductions.

Philippine payroll computation from basic salary to net pay

How to compute payroll in the Philippines is a sequence, not a single formula. You convert basic salary into the rates your policy actually uses, attach earnings that come from a reviewed daily time record, then subtract statutory and authorized deductions to reach net pay. Skipping the timekeeping step and jumping to SSS or tax is how a mathematically tidy register still pays the wrong person.

This article was last reviewed in September 2026. Premium percentages below follow the DOLE / BWC / NWPC 2024 Handbook on Workers’ Statutory Monetary Benefits; handbook editions can change. Contribution figures in the ₱30,000 example are based on the latest reviewed official 2025 schedules as of September 2026 and must be re-verified on the SSS, PhilHealth, Pag-IBIG, and BIR sites before processing.

TimeBoxHR is designed to support configurable payroll rules so the sequence below can start from approved DTR hours, leave, and holiday calendars rather than a reconstructed workbook.

The computation sequence

A repeatable cutoff looks like this:

  1. Confirm classification (monthly-paid or daily-paid), schedule, and the documented daily and hourly conversion method.
  2. Pull the reviewed DTR: days worked, unpaid absences, paid leave, rest days, holiday types, overtime, and night hours.
  3. Compute basic pay for the period, then absence deductions and leave substitutions.
  4. Add premiums: overtime, rest-day work, holiday work, night differential, using the matching handbook or CBA rate.
  5. Arrive at gross pay.
  6. Compute statutory employee shares (SSS, PhilHealth, Pag-IBIG) and BIR withholding from the correct bases.
  7. Subtract other authorized deductions.
  8. Release net pay and keep the register that can reproduce every line.

Steps 1–4 fail more often than step 6. How timekeeping improves payroll is the control for those steps. Philippine payroll deductions covers steps 6–7 in more detail.

Actual payroll depends on company policy, employee classification, the contract or CBA, the work schedule, and current government rules. There is no single required salary divisor for the whole country.

Rates before pesos: daily and hourly conversion

You cannot apply 125% or 10% until you know the hourly rate. Monthly-paid and daily-paid employees get there differently. Common monthly-to-daily factors in practice include 365, 313, 261, 26, and 22. None of them is universally required. See monthly versus daily paid and how to compute daily and hourly rates.

For the worked example below, the company documents a Monday–Friday plant and a 22-day factor for absence and premium conversion. That choice is an illustration, not advice to adopt 22 days.

ItemIllustration
Monthly basic salary₱30,000
Documented factor22 working days
Daily rate₱30,000 ÷ 22 = ₱1,363.64
Hourly rate (8-hour day)₱1,363.64 ÷ 8 = ₱170.46

If the same ₱30,000 were converted on a 365-day factor, the daily rate would be (₱30,000 × 12) ÷ 365 = ₱986.30. Premiums and absence deductions would change. Do not mix 22 and 365 in the same period.

Worked example: ₱30,000 monthly, one calendar month

Employee facts for this illustration:

  • Monthly-paid, ₱30,000 basic
  • Covered rank-and-file, eight-hour day
  • Documented 22-day factor as above
  • Monthly salary is treated as covering the scheduled working days in the month, not a 365-day inclusion of every rest day and regular holiday
  • One unpaid absence (no leave credit)
  • Two hours ordinary overtime on a regular workday
  • One regular holiday worked, first eight hours only; because this factor does not already pay unworked regular holidays inside monthly basic the way a 365-day monthly-paid method often does, the illustration pays the worked holiday at 200% as a separate earning and does not also leave the day inside an untouched ₱30,000 without comment—see the holiday note below
  • Three ordinary night hours inside the regular eight on another workday (10:00 p.m. to 1:00 a.m.)

Holiday treatment needs an explicit sentence. Under a documented 22-day working-day method, a regular holiday that falls on a scheduled workday is not automatically “already inside” monthly basic the way it often is when monthly-paid staff use a 365-day factor. This illustration replaces that day’s slice of basic with the handbook worked-holiday amount of 200% of the daily rate for the first eight hours. Practically: keep ₱30,000, do not deduct the holiday as an absence, and add another 100% of the daily rate so the day totals 200%. If your company uses 365 and already includes unworked regular holidays in monthly pay, you add only the extra 100% when the employee works—the same peso add-on, reached from a different story about basic. Confirm your written method before copying either sentence into a register.

Earnings

Ordinary overtime, 2024 handbook 125%:

ItemComputationAmount
Ordinary OT2 × ₱170.46 × 125%₱426.15

Worked regular holiday, additional 100% of daily rate (to bring the first eight hours to 200%):

ItemComputationAmount
Holiday premium (additional 100%)₱1,363.64 × 100%₱1,363.64

Ordinary night differential, 2024 handbook × 1.10 on hours in the window; the basic for those hours is already in monthly pay:

ItemComputationAmount
Night differential3 × ₱170.46 × 10%₱51.14

Unpaid absence:

ItemComputationAmount
Absence deduction₱1,363.64 × 1 day(₱1,363.64)

Gross pay:

ComponentAmount
Monthly basic₱30,000.00
Less unpaid absence(₱1,363.64)
Ordinary overtime₱426.15
Regular holiday premium₱1,363.64
Night differential₱51.14
Gross pay₱30,477.29

Rates used for OT, holiday, and night come from the 2024 handbook (ordinary 100% / OT 125%; regular holiday 200% / OT 260%; night × 1.10; ordinary night OT 137.5%). This month had no rest-day work and no holiday overtime. Those stacks are in overtime pay, holiday pay, night differential, and rest-day pay.

Statutory contributions (employee and employer)

The contribution figures below are based on the latest reviewed official 2025 schedules as of September 2026 and must be re-verified before payroll processing.

SSS (January 2025 schedule). Monthly compensation ₱30,000 maps to a monthly salary credit of ₱30,000. Employee share ₱1,500. Employer share ₱3,030, including EC ₱30. See the SSS contribution table and how to compute SSS.

PhilHealth. Illustration uses 5% of ₱30,000 = ₱1,500, split equally ₱750 employee and ₱750 employer. Confirm the current premium rate, floor, and ceiling on the PhilHealth site. See the PhilHealth contribution table.

Pag-IBIG. Mandatory employee and employer shares are commonly 2% each of monthly compensation up to a ₱10,000 maximum fund salary. At ₱30,000, the mandatory amounts in this illustration are therefore ₱200 employee and ₱200 employer, not 2% of ₱30,000. Higher voluntary savings are a separate election. See the Pag-IBIG contribution table and the combined walkthrough in how to compute SSS, PhilHealth, and Pag-IBIG.

ContributionEmployeeEmployerNotes
SSS (Jan 2025, MSC ₱30,000)₱1,500₱3,030Employer amount includes EC ₱30
PhilHealth (5% of ₱30,000)₱750₱750Confirm current rate, floor, and ceiling
Pag-IBIG (mandatory at ₱10,000 MFS)₱200₱200Not 2% of ₱30,000
Total₱2,450₱3,980Re-verify official 2025 schedules

Whether SSS and PhilHealth should be based on basic ₱30,000 or on gross ₱30,477.29 is a configuration and agency-rule question. Many employers use monthly basic salary or the SSS compensation definition in the current circular, not every premium peso. This illustration uses ₱30,000 as the stated monthly compensation. Do not switch bases silently between employees.

Other deductions and net pay

Employee statutory shares: ₱2,450.00.

Subtotal after statutory contributions: ₱30,477.29 − ₱2,450.00 = ₱28,027.29.

BIR withholding tax applies to taxable compensation after allowable deductions under the current withholding rules. This article does not invent a tax peso amount. Open the current BIR table, apply it to the correct taxable base, and show tax as its own line. Other authorized deductions—SSS salary loan, Pag-IBIG loan, company cash advance with written authorization, union dues where lawful—come after you know they are authorized. See Philippine payroll deductions.

If the only remaining items were statutory contributions, net pay before tax would be ₱28,027.29. After tax and any loans, net is lower. The register should still reconstruct gross ₱30,477.29.

StepAmount
Gross pay₱30,477.29
Less SSS, PhilHealth, Pag-IBIG (EE)(₱2,450.00)
Subtotal before tax and other deductions₱28,027.29
Less BIR withholdingPer current BIR table
Less authorized loans / otherIf any, and documented
Net payGross − all employee deductions

Employer statutory cost on this illustration is ₱3,980 on top of gross earnings. That is not a deduction from the employee’s net. It belongs on the employer remittance side and on statutory reports.

Simplify payroll computation with TimeBoxHR

TimeBoxHR is designed to support configurable payroll rules so basic pay, absence, overtime, holiday premiums, and night differential can be assembled from a reviewed DTR. SSS, PhilHealth, and Pag-IBIG contribution tables are configurable and versioned. Statutory reports for SSS, PhilHealth, Pag-IBIG, and BIR are part of the same payroll path. That is not a claim that every tax case or exemption is decided for you.

What the DTR must have already decided

The ₱426.15 OT line is only as good as the two hours behind it. Before cutoff, timekeeping should have:

  • Punches or approved corrections for every date
  • Rest-day assignment per employee
  • Holiday type per location (regular, special non-working, special working)
  • Overtime request or confirmation
  • Night-hour split for any tour that crossed 10:00 p.m. or 6:00 a.m.
  • Leave approvals that prevent an unpaid-absence deduction

A DTR system that stores minutes without a day type will dump rest-day and holiday work into ordinary 125%. Leave that never reached the DTR will look like an absence. Employee leave benefits, service incentive leave, and leave credit calculation matter here because a paid leave day and an unpaid absence use the same daily rate in opposite directions.

Special working days are typically treated as ordinary working days for pay unless a proclamation or policy says otherwise. Do not give them 130% or 200% because the date was printed in red on a consumer calendar.

Monthly-paid versus daily-paid in the same register

If a second employee earns a daily rate of ₱1,363.64 and is daily-paid, the month is built from days actually worked plus entitled unworked regular holidays, not from a ₱30,000 block minus one absence. Rest days are usually unpaid unless worked. The OT, holiday, and night percentages can be the same handbook figures; the basic construction is not. Putting both people through the ₱30,000 template will mispay the daily-paid employee on every unworked Saturday.

A payroll system for the Philippines should store the pay type and the factor, not hide them in a filename.

Semi-monthly cutoffs

Many employers pay twice a month. The sequence does not change. What changes is how you split ₱30,000 (equal ₱15,000 cuts versus actual working days in each half), when you run SSS and PhilHealth (usually monthly, often on the second half or as configured), and how you avoid deducting a full-month contribution twice. Document the split. Employees contest a first-half payslip that withheld a full ₱1,500 SSS and a second-half payslip that withheld it again.

Absence and overtime still attach to the dates inside that cutoff. A holiday on the 12th belongs in the first-half register if that is when you pay the 1st–15th.

Common errors in the full computation

  • Using a daily factor no one can find in a policy
  • Applying 365-day holiday logic to a 22-day shop, or the reverse
  • Computing OT on ₱30,000 ÷ 30 ÷ 8 because thirty is a round number
  • Paying rest-day OT at 125%
  • Using 2% of ₱30,000 for Pag-IBIG when the mandatory maximum fund salary is ₱10,000
  • Taking PhilHealth on gross including overtime without checking the current premium base
  • Withholding tax on ₱30,000 without subtracting allowable statutory shares
  • Deducting a company loan that has no written authorization
  • Publishing net pay that cannot be walked back to punches

Each of those is cheaper to catch on a review screen than on payday.

How TimeBoxHR Handles This

TimeBoxHR starts from DTR scanning or geofenced mobile attendance, then lets leave requests and approvals flow into the same DTR and into payroll. Holiday calendars can be regular or special and can differ by branch or location. Overtime requests support configurable statutory pay, including night differential and holiday premiums.

SSS, PhilHealth, and Pag-IBIG contribution tables are configurable and versioned so a January 2025 schedule can be stored as a version rather than hardcoded forever. Statutory reports for SSS, PhilHealth, Pag-IBIG, and BIR sit with the payroll run. TimeBoxHR is designed to support configurable payroll rules; it does not replace official tables, a CBA, or professional advice.

The ₱30,000 walkthrough above is a teaching register. Re-verify every government figure before you pay it.

Frequently Asked Questions

What is the basic sequence for computing Philippine payroll?

Start from documented basic pay and the conversion method for daily and hourly rates. Add earnings from reviewed time records (overtime, holiday premiums, night differential, rest-day work). Subtract unpaid absences and other wage deductions required by policy. Then apply statutory contributions and withholding tax, then authorized company deductions, to reach net pay.

Is there one required daily-rate divisor for a ₱30,000 monthly salary?

No. Common factors in practice include 365, 313, 261, 26, and 22. None is a universally required national divisor. The example in this article uses a documented 22-day factor only to show arithmetic. Actual payroll depends on company policy, classification, contract or CBA, schedule, and current government rules.

What SSS, PhilHealth, and Pag-IBIG amounts apply to ₱30,000 in this article?

The worked example uses January 2025 SSS figures for a ₱30,000 monthly salary credit: employee ₱1,500 and employer ₱3,030 including EC ₱30. PhilHealth is shown as 5% of ₱30,000 = ₱1,500, split ₱750 / ₱750. Pag-IBIG is shown at the mandatory ceiling of ₱200 employee and ₱200 employer because of the ₱10,000 maximum fund salary. These figures are based on the latest reviewed official 2025 schedules as of September 2026 and must be re-verified.

Does monthly basic pay already include holiday pay and rest days?

It depends on the documented monthly factor and on whether the employee is monthly-paid or daily-paid. A 365-day factor commonly treats unworked regular holidays and rest days as already inside monthly basic. A 22-day working-day factor does not. Do not mix factors mid-year without a written change.

Should overtime and night differential use the same hourly rate?

They usually start from the same documented hourly rate (often daily rate ÷ 8 for an eight-hour day), then apply different handbook percentages. Ordinary OT is 125%; ordinary night OT is 137.5% in the 2024 handbook. Holiday and rest-day stacks are higher. See the overtime and night differential articles.

Is withholding tax computed on the full ₱30,000?

No. BIR withholding generally starts from taxable compensation after allowable statutory contributions and other amounts the current tax rules permit. Use the current BIR table. This article does not publish a tax amount for the example because brackets and issuances change.

Can I compute payroll without a reviewed DTR?

You can produce a number. You cannot defend it. Overtime, holiday premiums, night hours, rest-day work, and unpaid absences all come from classified time records. A contribution table applied to guessed hours still yields a wrong payslip.

Where do leave days fit in the computation?

Approved paid leave usually keeps the day in basic pay instead of treating it as an unpaid absence. Vacation leave and sick leave are usually company benefits, not universally mandated. Service incentive leave is statutory subject to exceptions. Leave that is unpaid reduces pay using the documented daily rate.

Sources & References