Back to APAC Directory

Contractor vs Employee Calculator (Indonesia)

Calculate your net salary, progressive income tax, social contributions (EPF/CPF/BPJS/EPFO), and examine cross-border compliance rules for Indonesia.

🇮🇩

Indonesia Financial Tools

Active 2026 tax engine configurations with local compliance factors.

Gross Base Income

Specify salary rate

Rp
IDR / YEAR
Rp 24,000,000Rp 2,000,000,000

Residency & Tax Demographics

Fine tune statutory calculations

USD Benchmarking

1 USD = 16150 IDR

Live Output Metrics

Live
Net Earnings Ratio
As Employee Net Pay90%
As Contractor Net Pay80%
Gross RemunerationRp 180,000,000
Employment Option
Deducted (Tax + SS):-Rp 18,303,715
Net Pay:Rp 161,696,285
Contracting Option
Withholding Rate:20.0%
Withholding Tax:-Rp 36,000,000
Net Contract:Rp 144,000,000
Independent contractors do not receive automated employee protections or pension allocations. A withholding tax of 20% may apply when invoicing globally.
BPJS Kesehatan (1%) and Ketenagakerjaan (JHT 2% + JP 1%) are computed with respective caps. Non-resident rate: flat 20% withholding tax.

Detailed statutory analysis & overview

Indonesia gives an independent worker three genuinely different tax bases to choose between, and picking the wrong one can double the bill. A freelancer engaged as bukan pegawai, a non-employee, has PPh 21 withheld on a deemed taxable base of only 50% of gross fees, which is generous but is a withholding mechanism rather than a final settlement. A sole trader may instead use the NPPN deemed profit norms, where the Directorate General of Taxes publishes a deemed net profit percentage by business classification and city, available where annual turnover stays below IDR 4.8 billion and a notification is lodged in the first three months of the year. Or the business can elect the final 0.5% regime under PP 55/2022, which taxes turnover rather than profit and, for individuals, exempts the first IDR 500 million of annual turnover entirely. Against all of this sits the employee side: BPJS Kesehatan and Ketenagakerjaan contributions that are employer-funded for staff and entirely self-funded once you go independent.

Key Regulatory Parameters & Frameworks (YA 2026)

Rule 01

Bukan Pegawai and the 50% Deemed Base

Where an individual provides services without an employment relationship, the payer withholds PPh 21 on a taxable base of 50% of gross fees, applying the Article 17 progressive rates to that base. A continuing engagement is computed cumulatively across the year rather than payment by payment. This is a withholding on account, credited against your annual liability on the SPT Tahunan, so a freelancer with several payers still files and reconciles, and often finds a balance owing because each payer only saw its own slice of income.

Rule 02

PPh 23 Applies to Entities, Not Individuals

A common confusion: PPh 23 withholding of 2% on service fees applies where the recipient is a corporate entity, while payments to individuals for services fall under PPh 21. Setting up a PT to receive the same fees therefore changes the withholding mechanism entirely, from a progressive charge on a 50% base to a flat 2% on gross, with the entity then taxed on its own profits. Which is cheaper depends heavily on margin and on how much profit is retained.

Rule 03

NPPN Deemed Profit Norms

Individuals with annual gross turnover below IDR 4.8 billion may compute net income using the Norma Penghitungan Penghasilan Neto, applying a deemed net profit percentage published by the Directorate General of Taxes for their business classification and region rather than maintaining full bookkeeping. Electing NPPN requires a written notification lodged within the first three months of the tax year; miss the window and full bookkeeping is required for that year. Records of gross turnover must still be kept.

Rule 04

The Final 0.5% MSME Regime Under PP 55/2022

Small businesses with annual turnover up to IDR 4.8 billion may elect a final income tax of 0.5% of monthly gross turnover in place of the progressive scale, and for individual taxpayers the first IDR 500,000,000 of annual turnover is exempt from that charge. The regime is time-limited by taxpayer type, running for a set number of years for individuals before they must return to the ordinary rules. Because it is final and computed on turnover, no expenses are deductible and a loss-making year still attracts tax.

Rule 05

BPJS Becomes Entirely Self-Funded

An employee has 4% of the BPJS Kesehatan premium and the employer shares of JHT, JP, JKK, and JKM paid for them. An independent worker enrols in BPJS Kesehatan as a non-wage recipient, selecting a benefit class and paying the full premium per family member, and may join BPJS Ketenagakerjaan under the scheme for non-wage earners, choosing a declared income base for JKK, JKM, and JHT. The pension programme JP is generally not open to non-wage participants, so the pension accrual an employee builds simply stops.

Contractor and Employee Compared at IDR 20,000,000 a Month

Scenario Context: Jakarta-based professional comparing an employed role at IDR 20,000,000 gross monthly, IDR 240,000,000 a year, against independent engagement at the same headline fee, single with no dependants.

Calculation StageComputed Value
Employee: employer-funded BPJS4% of the capped health premium plus 3.7% JHT, 2% JP, and JKK and JKM, roughly IDR 2,000,000 a month of employer cost
Employee: deductible biaya jabatanIDR 6,000,000 a year, applied automatically
Contractor as bukan pegawai: deemed taxable base50% of gross fees, so IDR 120,000,000 of the IDR 240,000,000 enters the progressive computation before PTKP
Contractor under the PP 55/2022 final regime0.5% of turnover, with the first IDR 500,000,000 of annual turnover exempt for individuals, so nil at this turnover level
Contractor under NPPNDeemed net profit percentage for the business classification applied to turnover, then the progressive scale after PTKP
Contractor: BPJS costFull BPJS Kesehatan premium per family member plus any voluntary Ketenagakerjaan contributions, entirely self-funded
Final Deducted Result:At IDR 240,000,000 of annual turnover the final 0.5% regime is dramatically cheaper for an eligible individual, because the first IDR 500,000,000 of turnover is exempt, while the bukan pegawai route still produces a progressive charge on a IDR 120,000,000 base. The catch is that the final regime is time-limited, allows no expense deduction, and taxes turnover in loss-making years, so the comparison must be run over the whole period of eligibility rather than a single year. Set against any of these, the loss of employer-funded BPJS is worth roughly IDR 24,000,000 a year.

Frequently Asked Questions (FAQ)

Is an NPWP mandatory for a freelancer?▼

In practical terms yes. You need a tax identity to file the SPT Tahunan, to be credited with tax already withheld by your payers, and to access the NPPN norms or the PP 55/2022 final regime. Since the NIK national identity number now serves as an individual's tax identity under the sixteen-digit NPWP format, most Indonesian citizens already have one; the step that matters is activating and validating it in the Coretax system so payers withhold correctly rather than applying penalty treatment.

Which SPT form does a freelancer file?▼

Form 1770, the version for taxpayers with business income or income from an independent profession, due by 31 March following the tax year. You attach either bookkeeping figures or an NPPN computation, and you report tax already withheld by your payers as a credit against the annual liability. Freelancers with several clients frequently find a balance owing, because each payer withheld only on the income it paid and none of them saw your total for the year.

Can I use the 0.5% final tax regime?▼

It is available to individuals with annual gross turnover up to IDR 4.8 billion who elect into it, and for individual taxpayers the first IDR 500,000,000 of annual turnover is exempt from the charge. It is time-limited: individuals may use it for a defined number of years before reverting to the ordinary rules. Certain professional services performed by an individual using personal expertise are excluded from the regime, so confirm your activity qualifies before relying on it.

What happens to my BPJS when I stop being an employee?▼

Coverage does not continue automatically. You must re-register with BPJS Kesehatan as a non-wage recipient, choose a benefit class, and pay the full premium for yourself and each covered family member, with a waiting period before benefits resume if there is a gap. BPJS Ketenagakerjaan offers a non-wage earner scheme covering work accident, death, and old age benefits based on a declared income figure, but the pension programme is generally closed to non-wage participants, so pension accrual stops when employment does.