How to Set Up Payroll for a New Company in Thailand: A Founder’s Checklist
- Published Date:
You’ve registered your company, hired your first few people, and things are moving fast — then payday arrives and reality hits: Thai payroll is more complicated than a bank transfer. Between withholding tax obligations, social security registration deadlines, and labor law requirements, getting it wrong from the start can mean fines, back payments, and unhappy employees. This guide gives founders and first-time HR managers a practical, step-by-step checklist to set up payroll for a new company in Thailand correctly from day one.
Why Getting Payroll Right from the Start Matters
Thailand’s labor and tax framework is detailed. The Revenue Department, the Social Security Office (SSO), and the Department of Labor Protection all have their own timelines, forms, and compliance requirements. Miss one and you’re looking at penalties — or worse, a dispute with a disgruntled employee.
Beyond compliance, a properly structured payroll system builds trust with your team. Employees who receive accurate, on-time payslips and can see their deductions clearly are less likely to raise disputes. And with Thailand’s Personal Data Protection Act (PDPA) in force, handling salary data responsibly isn’t optional — it’s a legal requirement.
The good news: when you set up payroll for a new company in Thailand with the right system and processes in place, the ongoing monthly work is largely automated.
The Complete Payroll Setup Checklist for New Companies in Thailand
Step 1: Register with the Required Government Agencies
Before you run your first payroll, three registrations are non-negotiable:
Revenue Department (กรมสรรพากร) Register as a withholding tax agent to deduct and remit personal income tax on behalf of your employees. This must be done before you make your first salary payment.
Social Security Office (สำนักงานประกันสังคม) Register both the company as an employer and each employee within 30 days of their start date. Late registration carries fines, and employees lose access to social security benefits in the gap period — a serious issue if something goes wrong.
Workmen’s Compensation Fund (กองทุนทดแทน) Register for workplace accident and occupational disease insurance. The premium rate varies by industry risk category.
Step 2: Define Your Payroll Structure and Pay Components
Decide exactly what will appear on every employee’s payslip. Common components in Thai payroll include:
- Base salary — the fixed monthly amount
- Overtime (OT) — Thai labor law mandates 1.5x the hourly rate for weekday OT, and 2x–3x for work on holidays
- Allowances — transport, meals, housing; some are tax-exempt under Revenue Department rules
- Bonuses and commissions — taxable; timing and structure affect withholding calculations
- Deductions — employee social security contribution (5%, capped at ฿15,000 base = ฿750/month), personal income tax (PIT), and provident fund contributions if applicable
Sprout’s Payroll solution handles all of these calculations automatically, applying the correct rates under Thai law — eliminating the manual errors that come from spreadsheet-based payroll.
Step 3: Collect Employee Tax Information
Each employee’s withholding tax is calculated based on their income and personal deductions. At onboarding, collect:
- Personal allowance declarations (equivalent to the Thai ลย.01 form)
- Marital status and number of dependents
- Life insurance premiums and provident fund / RMF / SSF contributions eligible for deduction
Store these documents securely — PDPA applies to all employee personal data. Sprout Keeper provides a compliant digital document vault for exactly this purpose, keeping employee records organized, accessible, and protected.
Step 4: Set Up Time and Attendance Tracking
Accurate payroll depends on accurate time data. If overtime isn’t recorded properly, you’ll either underpay (a labor law violation) or overpay (a finance problem). For leave, any untracked absence affects salary calculations and accrual balances.
Consider implementing:
- An Attendance system with GPS or facial recognition check-in, shift scheduling, and automatic OT flagging
- A Leave management system where employees submit requests via mobile and managers approve in real-time, with balances syncing automatically to payroll
When attendance and leave data flow directly into your payroll engine, the manual reconciliation step — which is where most errors happen — disappears.
Step 5: Understand Your Monthly and Annual Filing Obligations
Running payroll isn’t a one-time setup — it comes with recurring government filings:
| Filing | Frequency | Deadline |
| ภ.ง.ด.1 (PIT withholding) | Monthly | 7th of following month (15th via e-Filing) |
| Social Security contribution | Monthly | 15th of following month |
| ภ.ง.ด.1ก (Annual PIT summary) | Annual | January of following year |
| Workmen’s Compensation premium | Annual | January |
Missing these deadlines triggers surcharges. A good payroll system flags upcoming due dates automatically so nothing slips through.
Step 6: Issue Legal Payslips Every Pay Cycle
Under the Thai Labor Protection Act, employers are legally required to issue a payslip every time salary is paid. The payslip must include:
- Employer and employee name
- Pay period
- Itemized income and deduction breakdown
- Net pay amount
Digital payslips delivered through an HR app are perfectly acceptable and far more efficient than printing. Employees can access their payslip history anytime — and HR doesn’t have to field monthly “can you resend my slip?” requests.
Step 7: Build a Monthly Payroll Calendar
One of the biggest sources of payroll stress is poor planning. Map out your monthly flow:
| Date | Activity |
| 25th | Freeze timesheets; collect leave records |
| 27th | HR reviews and approves attendance data |
| 28th | Run payroll; review payslip drafts |
| 30th | Transfer salaries; submit SSO contribution |
| 7th (next month) | Submit ภ.ง.ด.1 to Revenue Department |
Communicate this calendar to your finance team and department heads so everyone knows what information needs to be submitted and when.
Bonus Tips for First-Time Payroll Managers in Thailand
- Don’t wait until you have 10 employees — set up the system with your first hire. Retroactive data migration is painful.
- Open a dedicated payroll bank account — keeps salary disbursements clean and auditable.
- Check for annual regulatory updates — minimum wage, SSO rates, and PIT brackets can change. A good payroll software vendor will update these automatically.
- Let employees self-update their tax info — reduces HR admin burden and puts responsibility where it belongs.
- Foreign employees need special attention — expats working in Thailand are generally subject to Thai PIT on Thailand-sourced income and must also register for social security (subject to bilateral treaty exemptions). Consult a local tax advisor for cross-border setups.
Why Sprout Is Built for Companies Setting Up Payroll in Thailand
Sprout is designed specifically for the Thai market — not a generic APAC product localized at the surface level. Every calculation, every form, every filing deadline is built into the platform for Thai legal requirements. Here’s what that means in practice:
- Automated Thai payroll — PIT, SSO, OT, and allowances calculated correctly every cycle
- Digital payslips — delivered to employees via the Sprout app, no paper required
- Leave + Attendance integration — data flows directly into payroll; no double entry
- PDPA-compliant data handling — role-based access, encryption, and audit trails built in
- Thai-language support team — from setup through your first payroll run and beyond
Explore the full feature set on the Sprout Payroll page, or see why companies choose Sprout for their HR stack.
Frequently Asked Questions
How do I set up payroll for a new company in Thailand?
Start by registering with the Revenue Department, the Social Security Office, and the Workmen’s Compensation Fund. Then define your payroll structure (salary, OT, allowances, deductions), collect employee tax information, and set up time-tracking before your first pay cycle. Using a payroll platform built for Thai compliance makes this significantly faster and reduces the risk of errors.
What is the social security contribution rate in Thailand?
Both employer and employee each contribute 5% of the employee’s monthly wage, capped at a base of ฿15,000 — so the maximum contribution is ฿750 per party per month. Rates are set by the Social Security Office and are subject to periodic adjustment.
Do foreign employees in Thailand need to join the social security system?
Yes, in most cases. Foreign nationals working legally in Thailand are generally required to register for and contribute to the Thai social security system, subject to exemptions under bilateral social security agreements between Thailand and certain countries. Always verify with a local HR or legal advisor for specific nationalities.
How often do I need to file payroll-related taxes in Thailand?
Monthly: the ภ.ง.ด.1 withholding tax form (due 7th of the following month, or 15th via e-Filing) and the social security contribution (due 15th). Annually: the ภ.ง.ด.1ก summary filing in January. Missing these deadlines results in surcharges.
Is it legal to pay employees in cash in Thailand?
Yes, cash payment is legal under the Labor Protection Act. However, the employer must still issue a payslip documenting the breakdown, and best practice is bank transfer for auditability. Most companies with a formal payroll process use direct bank transfer.
What happens if I get payroll wrong in Thailand?
Errors can result in Revenue Department fines for incorrect withholding, SSO penalties for late or incorrect contributions, and potential labor law claims from employees for underpayment of wages or OT. Retroactively correcting payroll errors is time-consuming and can damage employee trust — which is why getting the system right from day one matters.
Can a small company in Thailand manage payroll without dedicated HR?
Yes, especially with the right software. Modern payroll platforms automate most of the calculation, filing reminders, and payslip generation — meaning a founder or part-time finance person can manage payroll for a small team without deep HR expertise. As headcount grows past 20–30 employees, a dedicated HR resource becomes worthwhile.
What is PDPA and how does it affect payroll in Thailand?
Thailand’s Personal Data Protection Act (PDPA) governs how companies collect, store, and process personal data — which includes salary, bank account details, and tax information. Companies must have lawful basis for processing employee data, limit access to authorized personnel, and maintain data security. A PDPA-compliant payroll system handles encryption, access controls, and audit logging automatically.
Final Thoughts
Whether you’re hiring your first employee or scaling past 50, the decision to set up payroll for a new company in Thailand the right way — with proper registrations, compliant processes, and the right software — pays dividends for years. It protects you legally, builds employee confidence, and frees your team from manual payroll administration.
Ready to run payroll the right way from day one?
Explore Sprout Payroll Book a free consultation with the Sprout team
Have questions? Check our FAQ page or reach us on social:
Get More Content Like This In Your Inbox!
Table of Contents

Kris Zbikowski
Chief Technology Officer
Kris brings over 15 years of experience in application development—and nearly as many years living in Thailand. As CTO of Sprout Solutions Thailand, he leads the development of our flagship products, Totem and Keeper, ensuring they meet the evolving needs of our clients.
Get More Content like this in your Inbox!
Related Blogs
Related Solutions
Check out what’s new with Sprout’s innovations and partner products!
Totem Payroll
The Online Payroll Management Software for Businesses of All Sizes
Sprout Keeper
Your reliable partner for Time & Billing
Recruitment
Hire at the Speed of Your Growth















