🇮🇩 Indonesia · Guide

PPh 21 TER — How Monthly Withholding Works

Since January 2024, every Indonesian payslip uses TER — one average rate on the month's gross pay, with a full recalculation in December. Here is how it works and why your tax jumps around.

Tax year 2026Last reviewed 2 Oct 2026
On this page
  1. Why TER exists
  2. Monthly calculation
  3. December recalculation
  4. Payslip surprises
  5. TER tables A, B, C
  6. Other workers
  7. FAQ

Why TER was introduced

Before 2024, payroll teams projected each employee's annual income every month, applied the PTKP and Pasal 17 rates, and divided by twelve. It was accurate but laborious, and it went wrong whenever pay changed. PP 58/2023 and PMK 168/2023 replaced this with TER — tarif efektif rata-rata, the average effective rate. For January to November, the employer simply looks up one rate in a table and multiplies it by the month's gross pay.

TER does not change how much tax you owe for the year. It only changes how the tax is spread across the months.

The monthly calculation

  1. Find your category. Your PTKP status on 1 January decides it: A for TK/0, TK/1 and K/0; B for TK/2, TK/3, K/1 and K/2; C for K/3.
  2. Add up the month's gross. Salary, all allowances, overtime, bonuses, THR, taxable benefits in kind, and the premiums the employer pays for your JKK, JKM and BPJS Kesehatan. No deductions are taken off.
  3. Look up the rate for that gross in your category's table and multiply. That is the month's PPh 21.
Monthly PPh 21 (Jan–Nov) = TER rate × monthly gross income

The December recalculation

In the final tax period — December for full-year employees, or the month an employee leaves — the employer does the traditional annual calculation: total gross for the year, minus biaya jabatan, JHT and JP contributions, minus PTKP, then Pasal 17 rates. December's PPh 21 is the annual tax minus everything withheld in the earlier months. If TER withheld too much, the employer returns the excess to you with your December pay.

See your own monthly rate and December figure.

PPh 21 TER Calculator →

Common payslip surprises

"My THR month was taxed at 15%"

TER looks at one month in isolation. Doubling a month's gross with THR can move you from, say, 2.5% to 9% or more for that month. The excess is corrected in December.

"December took a huge chunk"

For employees whose pay sits just inside a TER band, TER slightly under-withholds each month, and December catches up. Pay rises during the year make this worse, because earlier months were withheld at lower rates.

"I got a refund in December"

Large one-off payments earlier in the year, or a mid-year drop in pay, often mean TER over-withheld. A refund in December is normal.

"I changed jobs and owe tax in my SPT"

Each employer calculates PTKP and the lower tax brackets as if it were your only employer. With two jobs in a year, you end up under-taxed and settle the difference when filing your annual SPT.

The three TER tables

Bands begin one rupiah above the previous upper limit. Rates top out at 34% for very high monthly earnings.

Category A — TK/0, TK/1, K/0

Category A — monthly grossTER rate
Up to Rp5,400,0000%
Rp5,400,001 – Rp5,650,0000.25%
Rp5,650,001 – Rp5,950,0000.5%
Rp5,950,001 – Rp6,300,0000.75%
Rp6,300,001 – Rp6,750,0001%
Rp6,750,001 – Rp7,500,0001.25%
Rp7,500,001 – Rp8,550,0001.5%
Rp8,550,001 – Rp9,650,0001.75%
Rp9,650,001 – Rp10,050,0002%
Rp10,050,001 – Rp10,350,0002.25%
Rp10,350,001 – Rp10,700,0002.5%
Rp10,700,001 – Rp11,050,0003%
Rp11,050,001 – Rp11,600,0003.5%
Rp11,600,001 – Rp12,500,0004%
Rp12,500,001 – Rp13,750,0005%
Rp13,750,001 – Rp15,100,0006%
Rp15,100,001 – Rp16,950,0007%
Rp16,950,001 – Rp19,750,0008%
Rp19,750,001 – Rp24,150,0009%
Rp24,150,001 – Rp26,450,00010%
Rp26,450,001 – Rp28,000,00011%
Rp28,000,001 – Rp30,050,00012%
Rp30,050,001 – Rp32,400,00013%
Rp32,400,001 – Rp35,400,00014%
Rp35,400,001 – Rp39,100,00015%
Rp39,100,001 – Rp43,850,00016%
Rp43,850,001 – Rp47,800,00017%
Rp47,800,001 – Rp51,400,00018%
Rp51,400,001 – Rp56,300,00019%
Rp56,300,001 – Rp62,200,00020%
Rp62,200,001 – Rp68,600,00021%
Rp68,600,001 – Rp77,500,00022%
Rp77,500,001 – Rp89,000,00023%
Rp89,000,001 – Rp103,000,00024%
Rp103,000,001 – Rp125,000,00025%
Rp125,000,001 – Rp157,000,00026%
Rp157,000,001 – Rp206,000,00027%
Rp206,000,001 – Rp337,000,00028%
Rp337,000,001 – Rp454,000,00029%
Rp454,000,001 – Rp550,000,00030%
Rp550,000,001 – Rp695,000,00031%
Rp695,000,001 – Rp910,000,00032%
Rp910,000,001 – Rp1,400,000,00033%
Above Rp1,400,000,00034%

Category B — TK/2, TK/3, K/1, K/2

Category B — monthly grossTER rate
Up to Rp6,200,0000%
Rp6,200,001 – Rp6,500,0000.25%
Rp6,500,001 – Rp6,850,0000.5%
Rp6,850,001 – Rp7,300,0000.75%
Rp7,300,001 – Rp9,200,0001%
Rp9,200,001 – Rp10,750,0001.5%
Rp10,750,001 – Rp11,250,0002%
Rp11,250,001 – Rp11,600,0002.5%
Rp11,600,001 – Rp12,600,0003%
Rp12,600,001 – Rp13,600,0004%
Rp13,600,001 – Rp14,950,0005%
Rp14,950,001 – Rp16,400,0006%
Rp16,400,001 – Rp18,450,0007%
Rp18,450,001 – Rp21,850,0008%
Rp21,850,001 – Rp26,000,0009%
Rp26,000,001 – Rp27,700,00010%
Rp27,700,001 – Rp29,350,00011%
Rp29,350,001 – Rp31,450,00012%
Rp31,450,001 – Rp33,950,00013%
Rp33,950,001 – Rp37,100,00014%
Rp37,100,001 – Rp41,100,00015%
Rp41,100,001 – Rp45,800,00016%
Rp45,800,001 – Rp49,500,00017%
Rp49,500,001 – Rp53,800,00018%
Rp53,800,001 – Rp58,500,00019%
Rp58,500,001 – Rp64,000,00020%
Rp64,000,001 – Rp71,000,00021%
Rp71,000,001 – Rp80,000,00022%
Rp80,000,001 – Rp93,000,00023%
Rp93,000,001 – Rp109,000,00024%
Rp109,000,001 – Rp129,000,00025%
Rp129,000,001 – Rp163,000,00026%
Rp163,000,001 – Rp211,000,00027%
Rp211,000,001 – Rp374,000,00028%
Rp374,000,001 – Rp459,000,00029%
Rp459,000,001 – Rp555,000,00030%
Rp555,000,001 – Rp704,000,00031%
Rp704,000,001 – Rp957,000,00032%
Rp957,000,001 – Rp1,405,000,00033%
Above Rp1,405,000,00034%

Category C — K/3

Category C — monthly grossTER rate
Up to Rp6,600,0000%
Rp6,600,001 – Rp6,950,0000.25%
Rp6,950,001 – Rp7,350,0000.5%
Rp7,350,001 – Rp7,800,0000.75%
Rp7,800,001 – Rp8,850,0001%
Rp8,850,001 – Rp9,800,0001.25%
Rp9,800,001 – Rp10,950,0001.5%
Rp10,950,001 – Rp11,200,0001.75%
Rp11,200,001 – Rp12,050,0002%
Rp12,050,001 – Rp12,950,0003%
Rp12,950,001 – Rp14,150,0004%
Rp14,150,001 – Rp15,550,0005%
Rp15,550,001 – Rp17,050,0006%
Rp17,050,001 – Rp19,500,0007%
Rp19,500,001 – Rp22,700,0008%
Rp22,700,001 – Rp26,600,0009%
Rp26,600,001 – Rp28,100,00010%
Rp28,100,001 – Rp30,100,00011%
Rp30,100,001 – Rp32,600,00012%
Rp32,600,001 – Rp35,400,00013%
Rp35,400,001 – Rp38,900,00014%
Rp38,900,001 – Rp43,000,00015%
Rp43,000,001 – Rp47,400,00016%
Rp47,400,001 – Rp51,200,00017%
Rp51,200,001 – Rp55,800,00018%
Rp55,800,001 – Rp60,400,00019%
Rp60,400,001 – Rp66,700,00020%
Rp66,700,001 – Rp74,500,00021%
Rp74,500,001 – Rp83,200,00022%
Rp83,200,001 – Rp95,600,00023%
Rp95,600,001 – Rp110,000,00024%
Rp110,000,001 – Rp134,000,00025%
Rp134,000,001 – Rp169,000,00026%
Rp169,000,001 – Rp221,000,00027%
Rp221,000,001 – Rp390,000,00028%
Rp390,000,001 – Rp463,000,00029%
Rp463,000,001 – Rp561,000,00030%
Rp561,000,001 – Rp709,000,00031%
Rp709,000,001 – Rp965,000,00032%
Rp965,000,001 – Rp1,419,000,00033%
Above Rp1,419,000,00034%

Other workers

SOURCE

Tables from PP 58/2023; procedures from PMK 168/2023. Check DJP for updates.

Frequently Asked Questions

Does TER increase my income tax?+
No. Your total annual PPh 21 is still calculated with the Pasal 17 rates in December. TER only changes how the tax is split between months.
What is included in gross income for TER?+
Everything paid that month — salary, allowances, overtime, bonus, THR and taxable benefits — plus the JKK, JKM and BPJS Kesehatan premiums the employer pays for you. Biaya jabatan and pension contributions are not deducted.
Why is my PPh 21 different in December?+
December recalculates the whole year with the proper annual formula and subtracts what TER already withheld. The result is usually different from a normal month, and can be a refund.

Related