Salary and PPh 21: Reading an Indonesian Payslip
Let’s explore this page together
Quick — 10-second read
- In short
- PPh 21 is an income-tax withholding item, not a catch-all for payroll deductions. Compare gross earnings, employee contributions, adjustments and the bank deposit for the same period.
- Who it matters to
- Foreign permanent employees paid through Indonesian payroll; non-residents should establish whether PPh 26 applies first.
- Next step
- Put your contract, regular and bonus payslips, bank deposits, and BPA1/Coretax records side by side. Ask payroll for a written breakdown of any unexplained line.
This is a practical orientation, not legal, tax or investment advice.
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.
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
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
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
All foreign employees automatically pay PPh 21.
Tax status matters first; PPh 26 may apply to non-resident employment income.
The monthly TER rate is the final annual tax rate.
Regular employees generally undergo a final-period reconciliation.
All BPJS lines are part of PPh 21.
They are separate programs; distinguish employee from employer contributions.
Employer withholding means no annual return review is needed.
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?
Does every foreign employee pay PPh 21?
Why did my PPh 21 deduction rise when I received a bonus or THR?
Why is the PPh 21 deduction different in December?
Does family status affect the monthly PPh 21 calculation?
Which employer tax document do I need for SPT Tahunan?
What if my payslip and Coretax withholding records do not match?
Sources9
- 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.
- 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.
- 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.
- DJP — THR Datang, Ekonomi Senang, Pahami Pajak PenghasilanHow THR and bonuses enter gross employment income for monthly PPh 21 withholding.
- 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
- 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.
- 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.
- 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.
- DJP — Coretaxpedia, Unduh Bukti Potong (updated 12 May 2026)Where to find and download taxpayer withholding certificates through the Coretax eBupot menu.