BedrockCalculator
Verified Primary-Source MathematicsVerified by Aapt Dubey, MBA (Marketing & Finance) 5 primary sourcesLast verified August 31, 2026

Indonesia THR Calculator (Tunjangan Hari Raya, Pro-Rated by Months of Service)

Quick Answer: With twelve months or more of continuous service, THR is exactly one month of wage. On a Rp 8,000,000 wage that is Rp 8,000,000. Below twelve months it is pro-rated as months over twelve, so seven months gives Rp 4,666,666.67, not a seventh and not a full month. Entitlement starts at one month of service, not twelve, and payment is due no later than seven days before the holiday.

Assumptions

Loading
Rp
Rp

Preset scenarios

THR Payable
Rp 8,000,000.00

Every period in the schedule below reconciles to the exact penny.

Statutory THR (Article 3(1))
Rp 8,000,000.00
Basis Applied
Statutory amount under Article 3(1)
Uplift Over the Statutory Floor
Rp 0.00
Pro-Rata Fraction
12 / 12 of one month of wage, which is 100.0000%
Why
Twelve months of continuous service or more, so Article 3(1)(a) gives a full month of wage. Longer service does not increase the statutory amount.
Payment Deadline
Payable no later than 7 days before the religious holiday, in full and not in instalments.
Late Payment Fine (Article 10(1))
Rp 0.00
How the Fine Works
Paid within the deadline, so no Article 10(1) fine arises.
Total Payable Including Any Fine
Rp 8,000,000.00
PPh 21 Attributable to the THR
Rp 1,000,000.00
THR After Tax
Rp 7,000,000.00
TER Rates in the THR Month
TER category A, status TK/0: 1.5% on wage alone, 7% on wage plus THR
Effective Tax Rate on the THR
12.50% of the THR
TER Band Effect
Adding the THR pushes the month into a HIGHER TER band. The higher rate then applies to the wage as well as to the THR, which is why the tax taken out of the THR exceeds the headline TER rate.

Statutory THR by Months of Service

Remaining balanceCumulative principalCumulative interest
12 periods, peak Rp 8,000,000

The Pro-Rata Ladder: THR at Each Month of Service

Showing 12 rows.

Months of ServiceFraction of a Month (%)Statutory THR
1 monthRp 8.33Rp 666666.67
2 monthsRp 16.67Rp 1333333.33
3 monthsRp 25.00Rp 2000000.00
4 monthsRp 33.33Rp 2666666.67
5 monthsRp 41.67Rp 3333333.33
6 monthsRp 50.00Rp 4000000.00
7 monthsRp 58.33Rp 4666666.67
8 monthsRp 66.67Rp 5333333.33
9 monthsRp 75.00Rp 6000000.00
10 monthsRp 83.33Rp 6666666.67
11 monthsRp 91.67Rp 7333333.33
12 monthsRp 100.00Rp 8000000.00
Quick Answer: With twelve months or more of continuous service, THR is exactly one month of wage. On a Rp 8,000,000 wage that is Rp 8,000,000. Below twelve months it is pro-rated as months over twelve, so seven months gives Rp 4,666,666.67, not a seventh and not a full month. Entitlement starts at one month of service, not twelve, and payment is due no later than seven days before the holiday.

Overview

Tunjangan Hari Raya Keagamaan is not a bonus and not a discretionary thirteenth month. It is a statutory non-wage payment that every employer must make before the religious holiday that applies to each worker, and it is governed by Peraturan Menteri Ketenagakerjaan Nomor 6 Tahun 2016.

Two things about it are misunderstood far more often than anything else, and both are structural rather than arithmetic.

The pro-rata denominator is always twelve. Article 3(1)(b) writes the formula into the regulation itself: employment period divided by 12, multiplied by one month of wage. It is not the months worked over the months worked, and it is not divided by thirteen. Seven months of service produces seven twelfths of a month's wage.

Entitlement begins at one month of continuous service, not twelve. Article 2(1) is explicit. A worker who joined three months before Idul Fitri is owed three twelfths of a month's wage. An employer who pays nothing to anyone under a year of service is in breach of the regulation, and this is probably the single commonest THR dispute.

The regulation applies to both PKWTT (indefinite) and PKWT (fixed-term) workers under Article 2(2). It is a floor, not a ceiling: Article 4 provides that where a work agreement, company regulation, collective bargaining agreement or established custom promises more, the larger amount is what must be paid.

How This Is Calculated

1. Test entitlement against the one month floor. Article 2(1) obliges the employer to pay THR to workers who have continuously worked for one month or more. Service below one month produces no entitlement at all, and the calculator returns zero rather than a small fraction.

2. Cap the months of service at twelve. Article 3(1)(a) fixes the statutory entitlement at one month of wage once twelve months is reached. The calculator therefore counts $\min(m, 12)$ months, so thirty months of service and twelve months of service return the same statutory figure.

3. Apply the pro-rata fraction to one month of wage. The denominator is fixed at twelve by the regulation.

THRstatutory=min(m, 12)12×WTHR_{statutory} = \frac{\min(m,\ 12)}{12} \times W

where $m$ is the months of continuous service and $W$ is upah 1 bulan. At $m \geq 12$ the fraction is exactly 1 and the formula returns a full month's wage.

4. Compare against any contractual amount and take the larger. Article 4 provides that where a contract, company regulation, CBA or practiced custom gives a bigger amount than Article 3(1), that bigger amount is paid.

THRpayable=max(THRstatutory, THRcontractual)THR_{payable} = \max(THR_{statutory},\ THR_{contractual})

The contractual figure is only ever what you enter. Nothing is assumed about your contract.

5. Apply the late payment fine, if the deadline was missed. Article 5(4) requires payment no later than seven days before the religious holiday. Article 10(1) then imposes a fine of 5% of the total THR that must be paid.

Fine=0.05×THRpayableFine = 0.05 \times THR_{payable}

This is charged once, as a single percentage of the total. It is not a daily or weekly accrual, and the calculator does not scale it by how late the payment was. Article 10(2) confirms the fine does not discharge the obligation to pay the THR itself.

6. Estimate the PPh 21 withheld in the THR month. THR is taxable employment income. Since PP 58/2023 the employer withholds using a Tarif Efektif Rata-rata read against the month's gross income, and Pasal 2(4) applies that tariff to penghasilan bruto bulanan. The calculator reads the TER rate twice, once against the wage alone and once against wage plus THR, and takes the difference:

TaxTHR=(W+THR)×rcombinedW×rwageTax_{THR} = (W + THR) \times r_{combined} - W \times r_{wage}

where $r$ is the TER rate for your category. There is no separate rate for THR. When the larger gross crosses into a higher TER band, the higher rate applies to the wage as well, which is why the tax taken out of a THR routinely exceeds the headline TER percentage. The calculator reports that band change explicitly rather than burying it.

Worked Example

A worker on a Rp 8,000,000 monthly wage, single with no dependents, with a full year of service.

Step 1 (entitlement). 12 months is at or above the one month floor, so THR is owed.

Step 2 (cap). min(12, 12) = 12 months counted

Step 3 (fraction). 12 / 12 = 1.0000, so THR = Rp 8,000,000 x 1 = Rp 8,000,000

Now the same worker, hired seven months before the holiday.

Step 4 (the fraction that matters). 7 / 12 = 58.3333%

Step 5 (the statutory THR). Rp 8,000,000 x 7 / 12 = Rp 56,000,000 / 12 = Rp 4,666,666.67

Step 6 (the error to avoid). Dividing by the months worked instead of by twelve gives 7 / 7 = 1, and a THR of Rp 8,000,000. That overstates the entitlement by Rp 3,333,333.33, and the opposite error, paying nothing at all because the worker is under a year, understates it by the whole Rp 4,666,666.67.

Back to the full-year worker, paid two days after the deadline.

Step 7 (the fine). Rp 8,000,000 x 5% = Rp 400,000

Step 8 (the total). Rp 8,000,000 + Rp 400,000 = Rp 8,400,000, and the THR itself is still owed in full.

Now the tax, for the full-year worker at status TK/0, which is TER category A.

Step 9 (the rate on the wage alone). Rp 8,000,000 falls in the band above Rp 7,500,000 and up to Rp 8,550,000, so the rate is 1.5%, and the wage-only withholding is Rp 8,000,000 x 1.5% = Rp 120,000.

Step 10 (the rate on wage plus THR). Rp 8,000,000 + Rp 8,000,000 = Rp 16,000,000, which falls in the band above Rp 15,100,000 and up to Rp 16,950,000, so the rate is 7%. The withholding is Rp 16,000,000 x 7% = Rp 1,120,000.

Step 11 (the tax attributable to the THR). Rp 1,120,000 - Rp 120,000 = Rp 1,000,000, leaving Rp 7,000,000 of THR in hand.

Step 12 (why that is 12.5%, not 7%). Rp 1,000,000 / Rp 8,000,000 = 12.50% of the THR, well above the 7% headline rate. Applying 7% to the THR alone would have given Rp 560,000 and understated the withholding by Rp 440,000. The gap exists because the higher band applies to the whole month's gross, wage included, not only to the THR.

Step 13 (a larger contractual promise). A contract promising two months, Rp 16,000,000, exceeds the Rp 8,000,000 statutory floor, so Article 4 requires Rp 16,000,000, an uplift of Rp 8,000,000.

What This Does Not Account For

  • Working out upah 1 bulan for you. Article 3(2) defines it as clean wage, or basic wage plus fixed allowances. Deciding which of your allowances are fixed rather than variable is a classification question this calculator does not attempt. You enter the resulting figure.
  • Daily freelance workers. Article 3(3) computes their one month wage as an average, over the last twelve months where service is twelve months or more and over the whole employment period otherwise. The calculator takes a single wage figure and does not perform that averaging.
  • Partial months of service. The calculator counts whole months. Practice on rounding part months varies between employers and is not settled by the regulation.
  • Termination timing rules. Article 7(1) preserves entitlement for a PKWTT worker terminated within thirty days before the holiday, and Article 7(3) removes it for a PKWT that ends before the holiday. Neither test is modelled; the calculator assumes the worker is entitled.
  • Transfers between companies. Article 8 gives THR in the new company where service is continuous and the previous employer did not pay it.
  • Administrative sanctions. Article 11 imposes these separately from the Article 10(1) fine, and their severity is not a fixed percentage of anything.
  • Which holiday applies and when. THR is paid against each worker's own religious holiday, and the calendar date is not modelled.
  • The December reconciliation. The tax figure here is the withholding in the THR month only. The employer recomputes the whole year against the Pasal 17 ladder in the final tax period, and the THR is simply part of annual gross there.

Common Pitfalls

  • Paying nothing below one year of service. Entitlement starts at one month. This is the most frequent breach.
  • Dividing by the months worked. The denominator is twelve in every case under twelve months. Nine months is 9/12, not 9/9.
  • Assuming long service earns more. The statutory THR is flat at one month of wage from the twelfth month onward. Anything above that has to come from a contract or a CBA.
  • Using total take-home pay as the wage. Variable allowances are excluded from upah 1 bulan, so the THR base is usually smaller than a full payslip.
  • Treating the 5% fine as a daily charge. Article 10(1) sets one fine on the total THR, triggered once the deadline passes.
  • Assuming the fine settles the debt. Article 10(2) is explicit that it does not.
  • Expecting THR to be taxed at a flat rate. It is taxed as part of the month's gross under the TER schedule, and the band it pushes you into is what determines the cost.
  • Paying in instalments. The 2026 ministerial circular states THR must be paid in full and may not be spread.

Frequently Asked Questions

Do I get THR if I have only worked three months?
Yes. Article 2(1) sets the entitlement floor at one month of continuous service. Three months gives 3/12 of one month's wage.
Does twenty years of service earn more THR than one year?
Not under the regulation. Article 3(1)(a) gives one month of wage at twelve months and does not increase it after that. A larger amount can only come from a contract, company regulation, collective agreement or established custom, which Article 4 then makes binding.
When exactly must THR be paid?
No later than seven days before the religious holiday, under Article 5(4). The 2026 circular from the Ministry of Manpower adds that it must be paid in full rather than in instalments.
What happens if my employer pays late?
Article 10(1) imposes a fine of 5% of the total THR. Article 10(2) confirms the employer still owes the THR in full, and Article 11 adds separate administrative sanctions for non-payment.
Is THR taxed?
Yes, as employment income. In the month it is paid the employer applies the TER rate to the month's total gross, so the effective cost is the difference between the withholding with and without the THR. That is frequently a higher percentage than the TER rate itself, because the extra income moves the month into a higher band.
Which allowances count towards the THR wage?
Article 3(2) allows either clean wage with no allowances, or basic wage including fixed allowances. Allowances that vary with attendance, output or days worked are not fixed and are excluded.
Do fixed-term contract workers get THR?
Yes. Article 2(2) covers both PKWT and PKWTT. Article 7(3) is the exception: a fixed-term contract that ends before the holiday does not attract THR for that holiday.

Sources

  • Peraturan Menteri Ketenagakerjaan Nomor 6 Tahun 2016 tentang Tunjangan Hari Raya Keagamaan bagi Pekerja/Buruh di Perusahaan, official Kemnaker JDIH English translation. Articles 2(1), 2(2), 3(1), 3(2), 3(3), 4, 5(4), 7, 8, 10 and 11.
  • Peraturan Pemerintah Nomor 58 Tahun 2023, BPK JDIH text, Pasal 2(4), for the monthly effective tariff applied to penghasilan bruto bulanan and the TER category assignment.
  • Surat Edaran Menteri Ketenagakerjaan Nomor M/3/HK.04.00/III/2026, as published by Sekretariat Negara, restating the seven day deadline, the one month entitlement at twelve months of service, the months over twelve pro-rata, and the requirement to pay in full.
  • The Indonesian text of Permenaker 6/2016 at peraturan.bpk.go.id returned HTTP 403 and peraturan.go.id refused the connection on 31 August 2026, so the articles above were transcribed from the ministry's own English translation of the same instrument.
  • All figures verified on 31 August 2026.

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews

Start with the basics

Savings Calculator

Savings Calculator

Related calculators in this suite

Complementary financial planning tools