Field note 002
Payroll compliance
Thailand payroll compliance in 2026: PND.1, Social Security and the monthly close
A defensible payroll is more than a payslip. Employment changes, tax withholding, Social Security, payment evidence and the accounting ledger must tell the same story every month.
- Published
- Prepared by
- Thailand Accounting editorial team
- Official sources checked
10 min read
The short answer
For each payroll month, lock employee changes, calculate gross-to-net pay, review PND.1 withholding and Section 33 Social Security separately, approve the payment file, reconcile payroll to the bank and ledger, then retain filing and payment evidence. In 2026, the Section 33 maximum wage base is THB 17,500 and the standard maximum employee and employer contribution is THB 875 each, but location-specific relief or later notices must still be checked for the payroll month.
What a payroll control file should prove
- 01Every starter, leaver, salary change, allowance and deduction was authorized.
- 02Tax, Social Security and net pay were calculated from the same approved data.
- 03Amounts filed and paid reconcile to the payroll register, bank and ledger.
- 04Monthly and year-end reports can be reproduced from retained evidence.
Control map
Four records must move together
The payroll register is the source file, but it is not the complete compliance file. Treat tax, Social Security, payment and accounting as connected outputs with separate checks.
| Record | What it establishes | Control point |
|---|---|---|
| Payroll register | Gross pay, benefits, deductions, employer costs and net pay by employee. | Freeze approved changes before calculation and keep the signed input trail with the payroll and Social Security workflow. |
| PND.1 | Monthly return for tax withheld from employment and relevant Section 40(1) and (2) income. | Reconcile taxable pay and withholding to the register; use the withholding tax guide for wider payment classifications. |
| Section 33 SSO | Employee and employer Social Security contributions plus insured-person movements. | Apply the rate and wage ceiling effective for that month, not a value copied from an old payroll template. |
| Payment & ledger | Net salary payment, liabilities, employer cost and proof that filings were settled. | Post the approved payroll through the monthly bookkeeping process and clear each liability against payment evidence. |
Monthly sequence
A four-stage payroll close
Set the sequence before payday. Each stage should have an owner, cutoff and evidence that the next reviewer can follow.
- 01
Lock inputs
Confirm starters, leavers, attendance, salary changes, bonuses, benefits, reimbursements and bank details against approvals.
- 02
Calculate
Produce gross-to-net pay, employment withholding, Social Security and employer costs from one controlled employee master.
- 03
Review & pay
Run variance and exception checks, approve the register, protect the bank file and match the released amount to net payroll.
- 04
File & reconcile
Submit the applicable returns, pay liabilities, post the ledger and archive acknowledgements with the approved month.
Build the calendar backwards from filing and payday
The Revenue Department calendar shows PND.1 among the withholding returns due after the payment month, while the Social Security process has its own due date and portal. These are external endpoints, not suitable internal cutoffs. Mark the current dates in the Thailand tax calendar, then set earlier deadlines for employee changes, manager approval and bank release.
Link payroll to the wider monthly tax filing workflow, but keep ownership explicit. A tax preparer cannot repair an unapproved bonus, incorrect employee status or changed bank account on filing day.
- HR change cutoff and named approver.
- Payroll calculation and exception review date.
- Bank file approval and payday.
- PND.1, Social Security, ledger and evidence completion dates.
Calculate PND.1 from the employment facts
PND.1 covers tax withheld from employment and specified personal-service income. Employment withholding is not a single flat percentage copied across employees: the calculation depends on the Revenue Code method, expected annual income and the employee information available to the employer. Bonuses, irregular pay, termination payments and mid-year starts therefore need deliberate treatment.
Reconcile the return to taxable payroll before submission. The official form separately identifies ordinary employment, approved 3% cases, termination lump sums and Section 40(2) payments. Where the facts are unclear, route the item through the tax compliance review instead of forcing it into last month’s category.
Use the 2026 Social Security wage ceiling, then check exceptions
For Section 33, the 2026–2028 maximum wage base is THB 17,500. At the standard 5% rate, the maximum employee contribution and matching employer contribution are THB 875 each per month. This changed from the former THB 15,000 ceiling, so old spreadsheets can understate both deductions and employer cost.
Do not assume every month and location follows the headline rate. The Ministry of Labour announced a temporary 3% rate from December 2025 through May 2026 for employers and insured persons in nine flood-affected southern provinces. That period has ended, but it demonstrates why the payroll file should record the rule actually applied. Confirm employee registration, changes and the month’s effective notice through the official employer channel and the Thailand accounting requirements guide.
Reconcile gross-to-net, bank and ledger
A payroll can be arithmetically correct and still fail operationally. Compare current totals with the prior month and headcount, list every material movement, confirm the bank total equals approved net pay and prove that tax and Social Security liabilities equal the filed amounts. The ledger should split salary, benefits, employer contribution, withholding and payable balances clearly enough to clear them later.
Restrict access to employee and bank data, separate preparation from approval and log late changes. For a growing team, document these controls before volume makes exceptions invisible; the startup and SME accounting page shows where payroll fits into the broader finance routine.
- Headcount, gross pay and net pay variance against the prior month.
- New or changed bank accounts independently confirmed.
- PND.1 and SSO totals tied to the payroll register.
- Bank release tied to approved net pay and the ledger posting.
Design the year-end file during the year
Year-end work should not require rebuilding twelve months. Maintain employee identifiers, cumulative income, benefits, deductions and withholding every month. The Revenue Code requires an employment withholding certificate generally by 15 February of the following year, or within one month after employment ends during the tax year; annual employer reporting also depends on clean cumulative data.
Before issuing certificates, reconcile the annual total to all monthly PND.1 filings and the general ledger. Record corrections by payroll month rather than overwriting history. This preserves a trace from an employee’s certificate to the return, payment and accounting entry.
Common payroll failure modes
Recurring errors usually come from process gaps: HR sends changes after calculation, a bonus is approved only in chat, a leaver remains active, Social Security uses the old ceiling, or payroll liabilities stay uncleared in the ledger. Re-running a spreadsheet does not solve missing authorization or conflicting source data.
Keep one employee master, one controlled change log and one final register. If prior payrolls contain mismatches, separate the current month from remediation, quantify each affected period and preserve the original filed evidence before making corrections.
When to request a payroll review
Request a review when hiring the first employee, moving payroll in-house or between providers, adding foreign staff, changing compensation, finding uncleared liabilities or preparing year-end certificates from incomplete data. Provide the employee list, contracts and amendments, recent registers, filings, payment evidence and ledger balances.
A useful review starts with the data trail, not only the payslip format. Send the current payroll setup for review and identify the next payday and filing month so the immediate risk can be separated from longer-term cleanup.
Continue the workflow
Connect payroll to the monthly close
Next payroll run
Make the payroll file explain every amount
Share the next payday, headcount, recent payroll register, filings and unresolved balances. We will identify the first control and compliance questions to resolve.