Maintaining Tax Rate Tables

Thailand Personal Income Tax has two progressive tax rate tables: one for normal income and the second for termination income.

The following table lists the taxable income ranges and related tax rates in the Normal Income Tax Rate table:

Taxable Income Range

Tax Rate

0-150000

0

150001-300000

0.05

300,001-500000

0.1

500001-750000

0.15

750001-1000000

0.2

1000001-2000000

0.25

2000001-5000000

0.3

5000001-99999999

0.35

The following table lists the taxable income ranges and related tax rates in the Termination Income Tax Rate table:

Taxable Income Range

Tax Rate

0-150000

0

150001–300000

0.5

300001-500000

0.1

500001-750000

0.15

750001-1000000

0.2

1000001-2000000

0.25

2000001-4000000

0.3

4000001-99999999

0.35

For example, assume that a person's annual taxable income is 520,000 THB. Based on the Normal Income Tax Rate table, the tax calculation would be:

  • 150,000 * 0 for the first 150,000 THB, for a tax amount of 0 THB.

  • 350,000 * 0.1 for the next 350,000 THB, for a tax amount of 35,000 THB.

  • 20,000 * 0.2 for the remainder of the annual income, for a tax amount of 4,000 THB.

0 + 35,000+ 4,000 = 39,000

Add the three tax amounts together to obtain an annual tax amount of 44,000 THB.

Global Payroll for Thailand adds two columns to the tax rate tables so that the system does not need to read the tables row by row in order to calculate the final tax amount.

The following table lists the Normal Income Tax Rate table with the additional information added by Global Payroll for Thailand:

Taxable Income Range

Tax Rate

Flat Amount

Base

0-150000

0

0

0

150001-300000

0.05

0

150000

300,001-5,000,00

0.1

7500

300000

500001-750000

0.15

27500

500000

750001-1000000

0.2

65000

750000

1000001-2000000

0.25

115000

1000000

2000001-5000000

0.3

365000

2000000

5000001-99999999

0.35

1265000

5000000

The following table lists the Termination Income Tax Rate table with the additional information added by Global Payroll for Thailand:

Taxable Income Range

Tax Rate

Flat Amount

Base

0-150000

0

150001-300000

0.05

0

300001-500000

0.1

15000

300000

500001-750000

0.15

35000

500000

750001-1000000

0.2

72500

750000

1000001-2000000

0.25

122500

1000000

2000001-4000000

0.3

372500

2000000

4000001-99999999

0.35

1272500

5000000

The modified tax rate tables enable the equation for tax calculation to look like this:

Tax Amount = (Annual Taxable Income - Base) * Rate + Flat Amount

So, for the previous example with an annual taxable income of 520,000 THB, the tax calculation equation would be:

(520,000 - 500,000) * 0.2 + 35,000 = 39,000 THB

Calculating the Flat Amount for Normal Income

The values entered in the Flat Amount column of the modified Normal Income Tax Rate table are calculated with the following formula:

Multiply the numeric value of the tax income range for the previous row with the tax rate for the previous row and add any flat rate amount from the previous row.

Calculate the individual flat rate amounts in the table as follows:

  • The first row is 0 THB. There is no previous row with any data.

  • The second row is 0 THB. This is calculated with the equation 150,000 * 0% = 0. The income range for the first row is 0 to 150,000 THB, which is a range of 150,000 THB. The tax rate for the first row is 0%.

  • The third row is 35,000 THB. This is calculated with the equation 0 + (35,000 * 10%) = 35,000.

    • 0 is the flat amount from the second row.

    • 350,000 represents the range of the second row, from 150,001 to 500,000 THB.

    • 10% is the tax rate from the second row.

  • The fourth row is 135,000 THB. This is calculated with the equation 35,000 + (500000 * .15) = 135,000.

    • 35,000 is the flat amount from the third row.

    • 500,000 is the income range for the third row.

    • 20% is the tax rate from the third row.

  • The fifth row is 1,035,000 THB. This is calculated with the equation 135,000 + (3000000 * 30%) = 1,035,000.

Calculating the Flat Amount for Termination Income

The values entered in the Flat Amount column of the modified Termination Income Tax Rate table are calculated in the same manner as the modified Normal Income Tax Rate table. Calculate the individual flat rate amounts in the table as follows:

  • The first row is 0 THB. There is no previous row with any data.

  • The second row is 0 THB. This is calculated with the equation 150,000 * 0% = 0

  • The third row is 15000 THB. This is calculated with the equation 300000 * 0.05 = 15,000.

  • The fourth row is 35000 THB. This is calculated with the equation 15,000 + (500000 * 0.1) = 35,000.

  • The fifth row is 72500 THB. This is calculated with the equation 35000 + (500,000 * 0.1) = 145,000.

  • The sixth row is 1,045,000 THB. This is calculated with the equation 145,000 + (3,000,000 * 30%) = 1,045,000.

Page Name

Definition Name

Usage

Bracket Name Page

GP_PIN

Name the element and define its basic parameters.

Lookup Rules Page

GP_BRACKET1

Define the lookup rules for a bracket.

Search Keys/Return Columns Page

GP_BRACKET2

Identify the search keys and the return columns for the bracket.

Brackets - Data Page

GP_BRACKET3

Enter lookup values. The search key values and the return column values that you selected in the Brackets - Search Keys / Return Columns page appear here.

Global Payroll for Thailand delivers two brackets for tax rates:

  1. TAX BR PER RATE

    This is the bracket for the Normal Income Tax Rate table.

  2. TAX BR TER RATE

    This is the bracket for the Termination Income Tax Rate table.

Important! Do not modify the structure, or any property of these brackets. You should only maintain the data within the brackets if a tax rate change is introduced by the Thailand Revenue Department.