Welcome to HReasily! This step-by-step guide will walk you through setting up your Thailand company, adding employees, and processing your first payroll smoothly. Follow the steps in sequence for a successful onboarding experience.
Step 1: Set Up Company Information
Begin by entering your company’s core details:
1. Navigate to Company Info > Basic Info.
2. Fill in the following:
Company name
Name Alias
Company Code
Registered address
3. Upload your company logo by clicking the Camera icon.
Optional: If you pay employees in a different currency, you may configure currency rates. Skip this if not applicable.
Step 2: Configure Company Payroll Settings
1. Next, click on the Payroll Info tab to set up your company’s payroll configuration.
2. Click EDIT under Company Payroll Info.
3. Complete the following:
- Tax ID Number
Tax Office details
Tax Calculation Method (Note: Once saved, this cannot be changed)
Provident Fund Details (if applicable)
Social Security Fund Details
Bank Details → Check supported bank GIRO formats
Days in A Month Type
- Pay Frequency and Cut-Off Dates
- Enable WHT Certificate Download for Employees (optional)
- Contract-Based Payroll (if applicable)
- First Payroll Month
⚠️ Important: Ensure your payroll cycle aligns with your actual pay schedule.
4. Click Save to proceed.
Step 3: Add Employees
You can add employees individually or in bulk.
Option A: Add Individually
1. Go to Staff Directory > Add Employee
2. Enter the employee’s details:
Title, Full Name, Gender, Date of Birth, Email
Mobile Number (mandatory if email is blank)
Registration and Mailing Address
Tick Will this employee be drawing salary?
Access Permissions → Learn more about permission levels here
3. After saving, you'll be directed to the Employee Payroll Info page. Fill in:
Payment Frequency and Method
Bank Details
Tax Details & Allowances
Social Security & Provident Fund Details
Previous Income (if migrating from another employer/system) → Learn more
- Payslip Notification → Learn more
- Employment Status, Salary and Working Schedule
Option B: Add in Bulk
1. Download the Employee Import Template
2. Fill in the required employee data.
3. Go to Staff Directory > Manage Employee > Add Employee
4. Copy and paste the data into the table.
⚠️ Tip: Paste column by column for better accuracy.
5. Click Save.
➡ View full bulk import guide here
⚠️ No seat quota left? This means you’ve hit your employee limit. Learn how to increase seats
Step 4: Set Up and Assign Pay Items
To ensure accurate payroll processing, you must first configure your pay items.
Need more than the default options? You can easily create your own custom pay items.
➡ Guide: How to configure pay items
With the necessary pay items in place, you can now proceed to assign them to the appropriate employees.
➡ Guide: Bulk assigning pay items
Step 5: Run Your First Payroll
Once setup is complete, you’re ready to process your first payroll.
Tip: If you're migrating from another system, it's best to run a parallel payroll for the first month to ensure all figures match.
1. From the Dashboard, click Run Payroll.
Seeing "Manage Payroll" instead? That means your company payroll info isn’t fully set up. Refer back to Step 2 to complete it.
2. A draft payroll will be generated. Click Manage to review and edit the payroll.

3. Fill in the Payroll Basic Details:
Payment Date (shown on payslips)
Notification Date (when payslip emails/SMS will be sent)
Payslip Notification Message (optional message in email)
4. Review the payroll table. You may:
Edit pay item amounts
Click Reload Table if you’ve made changes to employee or payroll info
Right-click a pay item > Add Comment to include remarks
Click View Payslip to preview an employee’s payslip
Export your payroll data in .xlsx format for easy review or sharing
5. Once confirmed, click Submit for Approval or Approve Payroll.
Congratulations! You’ve successfully processed your first payroll.
Step 6: Review Reports & Submit Statutory Contributions
Once payroll is approved, go to Manage Company > Payroll to access:
Troubleshooting Tips
Employee not showing in payroll?
→ Check join date and ensure salary is enabled. View guide hereGIRO file error?
→ Confirm bank details and file format.Unpaid leave not deducted?
→ Make sure the relevant settings outlined in this guide are set up correctly.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article