Monthly Withholding Estimator
Check whether the right amount of tax is being deducted from your monthly paycheck. Enter your salary, bonuses, and deductions to see what your employer should be withholding — useful for verifying payslips, planning for a salary change, or estimating the tax impact of a bonus.
This estimate is based on Thai tax rules for Fiscal Year 2026.
Choose your estimate type
You can choose a quick estimate without deductions, or a more detailed estimate where deductions are included.
What is withholding tax?
In Thailand, employers are required to withhold estimated personal income tax from each salary payment and remit it to the Revenue Department on your behalf. The amount withheld is an estimate spread evenly across the year, based on projecting your monthly salary forward — it isn't always exactly right, especially in months with a bonus, a raise, or irregular income. This estimator lets you check what should be withheld against what actually is, using the same progressive brackets and deductions your annual return uses.
Why the withheld amount can be off
Withholding is calculated month to month, so a one-off bonus or a mid-year salary change can throw off the projection your employer is working from — you may end up over-withheld (refunded when you file) or under-withheld (owing a balance). Checking your withholding partway through the year, rather than waiting for your annual filing, gives you time to budget for either outcome.
Frequently asked questions
Is this the same as my annual tax liability?
No — this estimates what should be withheld from a given month's pay. For your full year's tax liability across all income sources, use the annual tax calculator.
Does a bonus get taxed differently?
A bonus is added to that month's income for withholding purposes, which can temporarily push you into a higher bracket for that pay period — even though your annual effective rate may be lower once the year is averaged out.
Is my data saved anywhere?
No. The calculation runs entirely in your browser and nothing you enter is sent to a server.