Feature deep-dive

PH payroll for a Kumon center - 5 minutes per cycle

Semi-monthly (15th + 30th) is the cycle most Kumon centers use. Kumon Ops handles it with SSS, PhilHealth, Pag-IBIG, and BIR withholding all auto- computed from current statutory tables.

What's covered

Every payroll edge case, handled.

SSS, PhilHealth, Pag-IBIG - auto-computed

Statutory tables ship with current rates (SSS MSC bracket, PhilHealth 5%, Pag-IBIG 2% EE / 2% ER, BIR semi-monthly TRAIN table). Enter the employee's basic salary; the app computes both employee share (deducted from take-home) and employer share (your cost).

Per-employee opt-outs

Some staff aren't enrolled in one or more programs (informal contracts, dependents already covered under another payer, transition periods). Toggle SSS / PhilHealth / Pag-IBIG on or off per employee. Unchecked items skip both EE and ER lines on every payslip.

Monthly + daily rate employees

Lead instructor on a monthly salary, assistant on a daily rate? Both work. Daily-rate employees see a 'days worked this period' input that multiplies into the basic pay. Statutory brackets compute against the daily × 22 monthly equivalent so the brackets land correctly.

Statutory share: half / full / none

Take half of monthly statutory on each semi-monthly payslip (the common PH practice). Take the full month on a monthly payslip. Skip statutory entirely on a supplementary / off-cycle payslip. One picker per payslip.

Manual override per payslip

When an employee's actual statutory schedule diverges from the brackets (opt-in self-employed contribution, flat-rate side agreement), hardcode the SSS / PhilHealth / Pag-IBIG amount for this specific payslip. Bypasses the auto-compute without touching the global tables.

Hours + minutes overtime

Overtime input is hours + minutes (not pesos). App auto-computes at hourly rate × 1.25 (PH Labor Code Art. 87, regular OT). Hourly rate = monthly equiv ÷ 22 days ÷ 8 hours.

Bulk generate

At month-end, click Bulk Payslips. Pick the period, the statutory share, days-worked for daily-rate folks. Opt rows in/out. Click Generate. All payslips created in one shot.

Auto-email payslips to employees

Each employee can have an email on file. When you generate a payslip (single or bulk), check the 'Email payslip' box and they get a clean HTML payslip in their inbox immediately. Uses your Resend or SMTP config.

Leave credits

Track SL / VL / EL / SIL credits per year. Approved leaves deduct from the annual cap. Per-employee leave page shows used / remaining / annual cap.

How it works

What a semi-monthly cycle looks like.

01

On the 15th of the month, open Payroll → click 'Bulk payslips'.

02

Period: May 1–15. Statutory share: Half (semi-monthly). Days worked (for daily-rate): 11. Send emails: yes.

03

Review the row table - opt out anyone on unpaid leave this cycle. Click 'Generate payslips'.

04

Payslips create, emails queue. ~3 seconds for 5 employees.

05

Repeat on the 30th. For the 2nd half, statutory share stays at 'half' - so the total monthly statutory is fully remitted across both cycles.

06

End of month, your 1601-C withholding total is on the Taxes page. Copy to BIR, file, done.

Stop computing SSS by hand

The trial includes 2 sample employees with 3 months of payslips so you see the math come out before adding your own staff.