NovAsia
Bali practical guide

Salary and PPh 21: Reading an Indonesian Payslip

Nova Asia AI assistant

Let’s explore this page together

Why Your Contract Salary and Bank Deposit May Differ

The first payslip after a move can be a shock. Your employment offer names a monthly salary, yet the bank credit is smaller. Income-tax withholding may explain part of the gap, but so can employee social-security contributions, a salary advance, unpaid days or a correction relating to an earlier period. A bank notification cannot tell you which one happened.

Start with the language of the offer. A gross salary is quoted before deductions; an agreed take-home amount is a different promise and should have written terms. Some employers cover an employee's income-tax cost through a gross-up arrangement. Others simply show an estimated net figure during recruitment. Those arrangements are not interchangeable, especially when an allowance or annual bonus is paid.

Payroll introduces a third number: the income used for tax purposes. It may include taxable non-cash benefits that were never deposited into your account. To reconcile the payment, you therefore need the employment terms, earnings for the same payroll period, each employee deduction and any separate adjustment. The numbers become meaningful only when they refer to the same period and the same type of income.

PPh 21 or PPh 26: Why Tax Status Comes First

Before judging a PPh 21 deduction, establish how the employer has classified you for Indonesian tax. A foreign national can be an Indonesian domestic tax subject (SPDN), while another foreign employee doing similar work may be treated as a foreign tax subject (SPLN). PPh 21 generally applies to relevant employment income under the resident rules. PPh 26 may be relevant for a non-resident. The distinction is national: living in Bali does not create a separate payroll-tax system.

Residence is more nuanced than counting down to day 184. Indonesian rules consider where a person lives, whether they spend more than 183 days in a twelve-month period in the country, and evidence of an intention to reside there. An extended employment agreement, housing arrangements and immigration documents may help establish the facts. None should be treated as an automatic substitute for examining the circumstances.

Consider someone who takes up a long-term appointment halfway through the year. The initial payroll setup may use one status and later need revising. PMK 168/2023 addresses a change from non-resident to resident treatment, including circumstances in which previously withheld PPh 26 can be credited in the person's tax calculation. That is a substantive reconciliation issue, not simply a change of label on the next payslip.

A tax treaty can alter the outcome, but the relevant country, type of income and supporting residence documentation all matter. Payroll should be able to identify the treatment it used, the effective date and the records behind it. If two countries may consider you resident, or your status changes during the year, the figures warrant advice from a qualified Indonesian tax professional. A general payslip guide cannot determine an individual's treaty entitlement.

What Counts as Employment Pay for PPh 21

A compensation package is rarely one clean number. Indonesian payroll commonly identifies base salary as gaji pokok, allowances as tunjangan and overtime as lembur. Commission, performance pay, an annual bonus or THR may appear in the same earnings area. The contract should explain which amounts are fixed, which depend on a claim or attendance, and when they become payable.

The distinction matters because taxable employment earnings can be broader than the base salary. A monthly transport allowance might appear every period, while overtime is paid only for approved work and a bonus arrives in a single month. If gross pay increases, the PPh 21 withholding calculation can change even though the contractual base salary has not. A missing overtime line could reflect the payroll cutoff, a later approval or a genuine omission; the payslip alone may not resolve it.

Benefits in kind add another layer. Indonesian rules use the terms natura and kenikmatan for certain non-cash benefits and facilities. Depending on the benefit and the applicable exclusions, a company-provided service may be relevant to taxable income even though no cash changes hands. Equally, not every employer-provided benefit must be treated as taxable salary. The detailed treatment of accommodation, education and other benefits deserves a separate review under the rules that govern them.

Employer expenditure is not necessarily money deducted from the employee. Some employer-paid insurance amounts may affect taxable gross income without being a cash deduction from take-home pay. This is why a payroll tax base can look unexpectedly high compared with an offer letter. It is usually more productive to identify each earnings component and its tax treatment than to assume that the employer has selected the wrong rate.

How Monthly TER Withholding and the Final Reconciliation Work

For a permanent employee taxed under PPh 21, Indonesian withholding has a monthly stage and a final reconciliation. During ordinary payroll periods, the employer generally applies a monthly effective rate, or TER, to that month's relevant gross income. The mechanism comes from PP 58/2023 and PMK 168/2023. It simplifies withholding during the year; it does not replace the computation of annual income tax.

There are three monthly TER categories: A, B and C. They are linked to the employee's applicable PTKP personal allowance status, including marital and qualifying dependent information at the beginning of the tax year. Within a category, the rate depends on the gross earnings band for the month. Two colleagues on the same salary can therefore see different withholding, while a single employee may see a different rate when a bonus changes monthly earnings. The payslip cannot be independently checked from base pay alone.

In the last tax period, the calculation changes. For someone employed throughout the year, that is normally December. If the employee leaves earlier, the final payroll period may fall before December. The employer calculates the tax on the relevant annual or part-year taxable income under the progressive Article 17 rules, accounting for applicable deductions and PTKP, then compares that amount with earlier withholding. What remains is the final-period adjustment.

This explains why a December deduction can look nothing like November's. A large adjustment, including a reduction or a refund where appropriate, is not evidence of a special December tax rate. The meaningful figures are full-period taxable earnings, the deductions allowed in the annual computation and the PPh 21 already withheld. PMK 168/2023 also sets out how excess withholding is to be addressed by the withholding agent.

A mid-year arrival raises two separate questions: when employment began and when the employee's Indonesian tax status applied. A job change is different again, because each employer issues its own payroll and withholding documents. A final payslip from the new employer cannot, by itself, account for every obligation arising elsewhere in the tax year. Those facts need to be assembled before anyone attempts an individual calculation.

How to Read an Indonesian Employee Payslip

Indonesian employers do not all issue payslips in the same design. One may provide a simple earnings-and-deductions statement; another may use a detailed electronic payroll report. Begin with the pay period, the employer identified on the document and the payment date. A transfer made in early April might relate to March payroll, so comparing calendar months without the payroll dates can create a false discrepancy.

The earnings section commonly includes gaji pokok (base pay), tunjangan (allowances), lembur (overtime), and any bonus or THR. Look for penghasilan bruto, the gross-income figure. Its meaning should be clear from the employer's format: a tax gross amount is not always identical to the cash being transferred. Reimbursements, employer-paid items and taxable benefits in kind may appear in separate areas or affect the tax calculation without increasing cash pay.

Next comes the withholding section. PPh 21 is the employment-income tax item under the applicable resident treatment; PPh 26 may appear where non-resident treatment applies. Employee BPJS deductions, where relevant, belong on distinct lines. JHT, BPJS Kesehatan and other program labels need to be matched to the employee's actual coverage. Foreign employees should not assume that every domestic-worker program applies to them. An advance repayment or correction to an earlier payroll period is different from either income tax or a statutory contribution.

The basic cash reconciliation is straightforward in principle: cash earnings for the period, less deductions actually borne by the employee, adjusted for documented payments and corrections, should explain the net payable amount. Do not deduct every figure displayed on the page. A taxable housing benefit may increase tax-relevant gross income while providing no extra cash; an employer-funded contribution may also be shown for information only. If wages are paid in instalments, the instalments should reconcile to the period's final payable total.

Finally, compare the take-home-pay figure with bank credits for that same payroll period. A difference could arise from rounding, a split payment, an advance or an error. Missing labels do not establish wrongdoing, but they do justify asking payroll to identify the amount, date and contractual or statutory basis. A readable explanation is more valuable than a template payslip with every conceivable field but no clear calculation.

Payslip Lines: Earnings, Withholding and Take-Home Pay

Payroll labels vary by employer. Use these categories to identify the line's role rather than to assume one universal payslip format.

Option 1 of 2

What it represents

Basic salary / gaji pokok
Base earnings before deductions
Allowances / tunjangan
Additional pay; tax treatment depends on type
Overtime, bonus, THR
Additional earnings in the relevant month
Benefits in kind
Some may form taxable employment income
PPh 21
Income tax withholding where applicable
Employee-side BPJS
Social or healthcare contributions, not PPh 21
Employer-side BPJS
Company expense, not a normal employee deduction
Net / take-home pay
Amount payable after applicable deductions
Option 2 of 2

What to verify

Basic salary / gaji pokok
Contract terms and pay period
Allowances / tunjangan
Purpose and whether recurring
Overtime, bonus, THR
Payment month and gross-pay inclusion
Benefits in kind
Valuation rule and any exemption
PPh 21
Tax status, base, TER and final reconciliation
Employee-side BPJS
Program, contribution base and employee share
Employer-side BPJS
Who actually bears the contribution
Net / take-home pay
Bank credit for the same period

Why Bonuses and THR Can Raise PPh 21 Withholding

The month a bonus arrives is often when an employee first questions PPh 21. The tax deduction may rise sharply, leaving less of the extra payment than expected. Under the monthly TER approach, a permanent employee's regular earnings and taxable irregular payments, such as THR or a bonus, are included in the gross income used for that month's calculation. Higher gross earnings may move the employee into a different effective-rate band.

Take two payslips for the same employee. The earlier one contains base salary and normal allowances. The later one includes THR as well. The proper comparison begins with the different earnings totals and the applicable TER calculation, not with the assumption that the bonus has been taxed under a separate punitive rate. Neither Bali nor foreign nationality creates a special THR tax band.

Monthly withholding is then reconciled in the final tax period. As a result, last month's effective deduction is a poor shortcut for estimating the net value of a future performance award. If an offer specifically promises a net bonus, the employment terms should explain what the company undertakes to pay and how any tax gross-up is handled.

THR also has employment-law rules governing entitlement and timing, but those rules are distinct from the payroll question here. For the tax reconciliation, the evidence that matters is when the payment was recognised, how it entered the month's gross earnings, which TER category applied and what happened in the final-period computation.

PPh 21 vs BPJS: Which Deductions Reduce Take-Home Pay

Two deductions appearing next to each other do not necessarily have the same legal purpose. PPh 21 is withholding of employment income tax. BPJS Ketenagakerjaan administers employment-related social-security programs, while BPJS Kesehatan covers healthcare. A payroll summary that groups them under a single 'tax and insurance' heading obscures who is paying for what.

Employment-related BPJS programs include JHT, JKK, JKM, JP and JKP, but the program mix depends on eligibility. BPJS guidance provides for foreign workers employed in Indonesia for at least six months to be registered under the relevant rules. Its published FAQ also states that foreign workers are not enrolled in JP or JKP. That makes an unexplained JP deduction on a foreign employee's payslip a specific question for payroll, not a reason to assume every employee pays it. Other programs have their own contribution arrangements.

It is equally important to distinguish employee-funded amounts from employer contributions. A company may pay a contribution directly without reducing the employee's net salary. Some employer-paid amounts have separate consequences for taxable gross income, but that does not turn BPJS into PPh 21. Healthcare contributions have a different scheme and calculation base from employment social security; they should not be treated as one undifferentiated charge.

When the statement shows only 'total BPJS', ask for the program names, contribution base, employee share, employer share and coverage period. Current program rules and eligibility should determine the calculation. Copying a percentage from another person's payslip — especially from an Indonesian colleague's — is not an adequate check for a foreign employee.

BPA1 and Coretax: Payroll Records for Your Annual Return

At year-end, the document that explains your tax position may be different from your final payslip. For permanent employees in the private sector, the employer's withholding certificate is called BPA1 in Coretax. Its predecessor was known as 1721-A1. The change of name does not eliminate the need to retain the underlying payroll records: the certificate should reconcile to the pay and tax recorded during the relevant year.

A useful record set includes every monthly payslip, bonus and THR documentation, the employer-issued BPA1, the tax identifier used by payroll, and evidence of any change of employer or tax status. Bank statements can help locate payment differences but cannot reconstruct taxable non-cash benefits. Anyone who has worked for more than one employer should also retain the separate withholding documents issued by each.

Coretax provides a feature called 'Bukti Potong Saya' for reviewing and downloading withholding records. DJP guidance places it within the eBupot area under 'Portal Saya'. A record can be missing because the employer has not issued it correctly or because the taxpayer identifier does not match. For foreign employees, the relevant identifier should be confirmed with the employer instead of assuming that procedures written for Indonesian national ID cards apply unchanged.

A prefilled tax record still needs scrutiny. The annual BPA1 totals may not equal a naive sum of monthly deductions if the final reconciliation or a correction has changed the outcome. If the payslips, BPA1 and Coretax data disagree, the employer's payroll team is normally the first place to obtain the calculation and any corrected certificate. Whether a person must file an annual SPT Tahunan depends on their actual tax position; withholding by an employer does not settle that question on its own.

What to Ask Payroll When Your Withholding Figures Do Not Match

A payroll query is much easier to resolve when it identifies the exact difference. Saying that the tax 'looks high' may yield a generic explanation of TER. A stronger question names the pay period, the gross figure, the bonus or adjustment involved, and the specific deduction that cannot be reconciled. Keep the original payslip and bank credit together so everyone is working from the same numbers.

For PPh 21, the relevant calculation should identify the employee's tax status, PTKP/TER category, taxable earnings and, where appropriate, final-period reconciliation. If payroll issues a revised statement, it is worth establishing whether the employer has also amended the withholding record. Retaining both versions of the payslip and the written explanation makes a later Coretax discrepancy far easier to trace.

A mid-year departure, a move from PPh 26 to PPh 21, or employment with two companies can make an apparently simple mismatch more complex. A correct deduction for one month does not prove that the annual calculation is complete. PMK 168/2023 contains rules for excess employee withholding and its treatment by the withholding agent; the timing and amount should be established from the applicable facts, not guessed from the bank deposit.

Most discrepancies begin as accounting questions, not evidence of misconduct. However, an employer that cannot explain the tax base or supply the right certificate leaves an employee unable to check their return. Where residence, treaty claims or several employers are involved, a qualified Indonesian tax adviser should review the documents and applicable rules before a final position is taken.

Payroll Verification Checklist

Complete0 of 9
Before accepting an offerChecklist0 of 3
On each payslipChecklist0 of 3
At year-end or on departureChecklist0 of 3

Common Misreadings of Indonesian Payroll Tax

Myth

All foreign employees automatically pay PPh 21.

Fact

Tax status matters first; PPh 26 may apply to non-resident employment income.

Myth

The monthly TER rate is the final annual tax rate.

Fact

Regular employees generally undergo a final-period reconciliation.

Myth

All BPJS lines are part of PPh 21.

Fact

They are separate programs; distinguish employee from employer contributions.

Myth

Employer withholding means no annual return review is needed.

Fact

Filing obligations depend on status; BPA1 and Coretax records still need checking.

FAQs About Salary and PPh 21

PPh 21 is shown on my payslip. How is it different from other deductions?
PPh 21 is withholding of income tax on relevant employment earnings. Employee BPJS contributions belong to separate insurance arrangements, while a salary-advance repayment or payroll correction serves another purpose entirely. The statement should make it possible to see which amounts are statutory deductions and who bears them.
Does every foreign employee pay PPh 21?
Foreign nationality does not determine the withholding regime. Relevant employment income may be subject to PPh 21 under resident treatment, whereas PPh 26 can apply under non-resident rules, with treaty provisions potentially affecting the result. A mid-year change of status needs an updated payroll explanation and supporting records.
Why did my PPh 21 deduction rise when I received a bonus or THR?
Your taxable gross earnings may be higher in the month a bonus or THR is recognised. Under monthly TER withholding, that can change the effective-rate band and produce a larger deduction. Compare the earnings breakdown and the applicable TER category; the final-period reconciliation is a separate step.
Why is the PPh 21 deduction different in December?
For an employee working throughout the year, December is normally the period when the employer reconciles annual PPh 21 against previous withholding. The resulting deduction can differ markedly from a normal month, and a refund or adjustment may be involved. Someone leaving earlier may see the reconciliation on their final payslip instead.
Does family status affect the monthly PPh 21 calculation?
Your applicable PTKP allowance status, including relevant marital and dependent information, determines the monthly TER category. Payroll uses the status required under the rules for the beginning of the tax year. An unexpected category is a reason to verify the information on file, not proof that the payslip is wrong.
Which employer tax document do I need for SPT Tahunan?
A permanent employee in the private sector should normally obtain the BPA1 withholding certificate, previously known as 1721-A1. Verify the earnings, tax amounts and taxpayer identifier it contains. Keep monthly payslips and separate certificates from each employer if you changed jobs.
What if my payslip and Coretax withholding records do not match?
First establish whether payroll issued the certificate and used the correct NPWP. Reconcile your payslips and BPA1 with 'Bukti Potong Saya' in Coretax, then request a corrected employer record where necessary. Residency disputes or multiple employers may require an Indonesian tax adviser to review the full-year position.

Read next

Sources9
  1. DJP — PMK No. 168/2023: withholding on employment income (PPh 21/PPh 26)Primary rule for employment withholding, resident/non-resident treatment, final-period reconciliation and the employer's obligations.
  2. DJP — PP No. 58/2023: effective PPh 21 withholding ratesMonthly TER category rules linked to PTKP; avoid publishing a universal rate without verifying status and the current table.
  3. DJP — PER-23/PJ/2025, Penentuan Subjek Pajak Dalam Negeri dan Subjek Pajak Luar NegeriDomestic and foreign tax-subject criteria, including residence, time spent in Indonesia and evidence of intent to reside.
  4. DJP — THR Datang, Ekonomi Senang, Pahami Pajak PenghasilanHow THR and bonuses enter gross employment income for monthly PPh 21 withholding.
  5. DJP — Bukti Potong Saya: Fitur Rekonsiliasi Data SPT Tahunan (11 March 2026)Coretax withholding-record lookup, BPA1 and the importance of matching the taxpayer identifier.
Show allHide additional sourcesanother 4
  1. DJP — Anda Karyawan? Pastikan Hal-Hal Ini Sebelum Pelaporan SPT Tahunan Lewat Coretax! (3 Nov 2025)Renaming of the private-sector employee certificate from 1721-A1 to BPA1 and related filing preparation.
  2. BPJS Ketenagakerjaan — Berapa Besaran Iuran JHT, JKK, JKM, JP dan JKP? (17 Dec 2025)Employee versus employer shares in BPJS employment programs. Recheck any contribution rates or caps before publication.
  3. BPJS Ketenagakerjaan — FAQ, Peserta Penerima Upah dan Pekerja Warga Negara AsingGuidance for foreign workers employed for six months or longer, including the exclusion from JP and JKP enrollment.
  4. DJP — Coretaxpedia, Unduh Bukti Potong (updated 12 May 2026)Where to find and download taxpayer withholding certificates through the Coretax eBupot menu.