
An NPWP (Nomor Pokok Wajib Pajak) is Indonesia’s taxpayer registration number. For foreigners in Indonesia, the path to getting one differs from the NIK-as-NPWP shortcut that Indonesian citizens now use: a foreign national registers with their passport plus valid stay permit (KITAS or KITAP) either at the KPP (Kantor Pelayanan Pajak) covering their domicile or, increasingly, through Coretax — receiving a 16-digit NPWP assigned directly to them. The NIK-as-NPWP rule applies only to foreign nationals who hold an NIK Orang Asing issued by Dukcapil, which is a separate, less common administrative track. Most expats will go through the standard foreign-national registration route.
That distinction matters because the wrong assumption leads to the wrong counter. Read this before booking time at any DJP office.
Do You Actually Need an NPWP?
This is the question most guides skip. Registering for an NPWP is not a welcome formality — it creates a legal obligation to file an annual tax return (SPT Tahunan) by 31 March each year, with a Rp 100,000 late-filing fine if you miss the deadline. Registering when you have no obligation is a paperwork commitment with no corresponding benefit.
So: when does Indonesian tax law actually require a foreigner to hold an NPWP?
When You Must Register
- You earn Indonesian-source income as a tax resident. Once you cross the 183-day residency threshold (or establish domicile or intent to reside, per UU PPh Pasal 2(3)), you are subject to worldwide income tax at the progressive PPh 21 brackets. An NPWP is required to file your annual return.
- You are employed by an Indonesian entity. Any employer who withholds PPh 21 on your behalf needs your NPWP. In practice, they will request it immediately on your work permit being issued.
- You own Indonesian property and receive rental income. The 10% PPh Final Pasal 4(2) on gross rent applies to resident individual owners. Having an NPWP allows the withholding to be recorded against your registration; without one, your tenant’s management company may default to a higher withholding rate.
- Leasehold or property transfers with an NPWP-linked rate difference. This is material: when a foreigner transfers leasehold rights (Hak Guna Bangunan or HGB assignment), the buyer’s withholding obligation is 10% with an NPWP or 20% without one. That 10-percentage-point gap on a Rp 1 billion transfer is Rp 100,000,000. Registration pays for itself in a single transaction.
- You set up or own an Indonesian business entity (PT PMA, CV, etc.). Company directors and shareholders in Indonesian legal entities are generally required to register.
When You Probably Do Not Need One
- You are a tourist or visitor staying fewer than 183 days in any rolling 12-month period, have no Indonesian-source income, and have no intent to establish domicile. No Indonesian income tax obligation exists, therefore no NPWP obligation.
- You hold an E33G remote-worker KITAS but earn exclusively from a foreign employer with no Indonesian-source income and have not crossed the 183-day threshold. The E33G is an immigration category; it does not create or eliminate a tax registration obligation on its own — the standard UU PPh residency test applies.
- You receive only passive Indonesian-source income that is subject to final withholding (e.g., rent under PPh 26 at 20% for non-residents). Final withholding tax is collected at source by the payer; non-residents are generally not required to independently register and file for income already settled via PPh 26.
If you are not certain which category describes your situation — particularly if you have just crossed 183 days, have started consulting for Indonesian clients, or are holding property — this is exactly the moment to speak with a registered consultant before registering. Consult our team via our enquiry form or WhatsApp for a quick orientation.
NPWP Requirements for Foreigners: What You Bring
The core document set has been stable for several years. For individual foreign nationals registering in person at a KPP:
- Passport
- Valid passport — original and photocopy. This is your primary identity document in the absence of a Dukcapil-issued NIK.
- KITAS or KITAP
- Your current stay permit — original and photocopy. The KPP requires this to confirm you have a legal basis for extended residence. Short-stay visit visas (B211) are generally not accepted as a basis for NPWP registration for individuals (they are temporary and do not establish domicile).
- Evidence of domicile in the KPP’s jurisdiction
- A rental agreement, property certificate, or utility bill showing the address in the area that KPP covers. You register at the KPP for your actual domicile address, not at a central Bali office.
- Employment or income documentation (where applicable)
- If registering as an employee of an Indonesian entity, the employer’s NPWP and a letter confirming employment may be requested. If registering due to rental income, documentation of the property and rental arrangement. Requirements vary slightly between KPP offices — call ahead if in doubt.
One point that surprises people: the NIK Orang Asing route. If you have been in Indonesia long enough to obtain an NIK from the Dukcapil (the population registry, separate from DJP), your NIK is treated the same as a citizen’s NIK under PMK 112/PMK.03/2022 as amended by PMK 136/2023, and that 16-digit NIK becomes your NPWP directly. For most foreigners, this path applies after several years of continuous legal residence; the typical new KITAS holder will not have an NIK Orang Asing and will register via the standard foreign-national route.
Coretax Registration for Foreigners: The Current Process
DJP’s integrated tax administration platform, Coretax DJP, went live on 1 January 2025. It replaces the old DJP Online e-filing portal as the primary interface for tax registration, filing, and payment. The rollout was not smooth — NIK–Dukcapil matching errors and staged module rollouts caused disruptions in early 2025 — but as of mid-2026, core functions including NPWP registration are operational.
The front door is pajak.go.id, which routes to Coretax for new registrations. For foreign nationals, the online registration path requires:
- Access the registration portal via pajak.go.id → navigate to the NPWP/account registration section for individuals (Orang Pribadi).
- Select the WNA (Warga Negara Asing / foreign national) track when prompted for identity type. This routes you to the passport-based form rather than NIK entry.
- Input passport number and personal data. Name as it appears in your passport exactly — discrepancies cause matching failures that delay processing.
- Upload document scans: passport biographic page, KITAS/KITAP face page, and proof of domicile address. Scan quality matters; blurry uploads are the most common reason for rejection.
- Confirm domicile KPP. The system auto-assigns you to the KPP that covers the postal code of your stated address. Verify this is the correct KPP before submitting.
- Receive verification. DJP reviews the submission and, if approved, issues your 16-digit NPWP to the email address registered. Processing time is not guaranteed — DJP does not publish official SLAs, and in-person registration at your domicile KPP can sometimes resolve a blocked online application faster.
EFIN (Electronic Filing Identification Number), which was previously required for password resets and e-filing access, is operationally no longer needed for Coretax. Login and account management use email/phone OTP and digital certificates instead. If a legacy channel still asks for your EFIN, that channel is outdated for the current system.
A realistic note: online registration for foreigners is still less tested than the citizen NIK path. In-person registration at your domicile KPP Pratama, with original documents in hand, remains the most reliable route when online attempts stall. Bring originals, not just photocopies, and request a receipt (tanda terima) documenting what was submitted.
Bali KPP Directory: Where to Register
All DJP offices in Bali sit under Kanwil DJP Bali (Kantor Wilayah). Your registration goes to the KPP that covers your domicile address — not to the Kanwil itself. The directory below gives the KPP names and their approximate coverage. Verify specific jurisdictional boundaries and current contact details at pajak.go.id before visiting, as sub-office coverage occasionally changes.
| Office | Type | Coverage Area |
|---|---|---|
| KPP Madya Denpasar | KPP Madya (medium taxpayers) | Larger/medium taxpayers across Bali — not individual expats for standard registration |
| KPP Pratama Badung Utara | KPP Pratama | Northern Badung regency (includes Kuta Utara area) |
| KPP Pratama Badung Selatan | KPP Pratama | Southern Badung regency (Kuta, Legian, Seminyak, Jimbaran, Nusa Dua) |
| KPP Pratama Denpasar Barat | KPP Pratama | Western Denpasar city |
| KPP Pratama Denpasar Timur | KPP Pratama | Eastern Denpasar city |
| KPP Pratama Gianyar | KPP Pratama | Gianyar regency (Ubud, Sukawati, Tampaksiring area) |
| KPP Pratama Tabanan | KPP Pratama | Tabanan regency |
| KPP Pratama Singaraja | KPP Pratama | Buleleng regency (North Bali) |
| KP2KP Semarapura | Sub-office under KPP Pratama Gianyar | Klungkung regency |
| KP2KP Amlapura | Sub-office under KPP Pratama Gianyar | Karangasem regency |
| KP2KP Bangli | Sub-office under KPP Pratama Gianyar | Bangli regency |
| KP2KP Negara | Sub-office under KPP Pratama Tabanan | Jembrana regency |
If you live in Canggu or Seminyak, your KPP is almost certainly Badung Selatan or Badung Utara — the dividing line runs roughly along Jalan Raya Kerobokan. Ubud residents go to KPP Pratama Gianyar. Confirm your exact postcode assignment via the KPP locator tool on pajak.go.id before making the trip. Turning up at the wrong office means starting again.
The SPT Filing Obligation: What NPWP Registration Actually Commits You To
This section belongs before the how-to steps in most guides. It does not appear there, which is part of why some expats register without understanding the downstream commitment.
Once you hold an NPWP, you are a registered taxpayer. Registered taxpayers must file an SPT Tahunan Orang Pribadi (annual individual tax return) by 31 March of the year following the tax year. If you registered in 2025, your first return covers the 2025 tax year and is due 31 March 2026. The return must be filed even if your taxable income after PTKP deductions is zero — a nil return (SPT nihil) is still a filing.
Miss the deadline and the late-filing fine is Rp 100,000 per late return (UU KUP Pasal 7). That is not a large amount, but it is the floor. If there is also underpaid tax — which is common in the first year when no employer withholding exists — interest sanctions apply on top. Post-UU HPP, those interest rates are no longer the flat 2% per month that circulates in older guides. The current rate ties to a Ministry of Finance reference rate (linked to the BI rate plus a violation-type uplift, divided by 12), published monthly via Keputusan Menteri Keuangan, and capped at 24 months. The practical point: underpayment interest compounds until it is settled.
If your income situation later changes and you no longer have a tax obligation in Indonesia — say, you leave the country permanently and have no Indonesian-source income — you can apply to deactivate your NPWP (nonaktifkan) or formally close it (hapus NPWP) at your registered KPP. The process requires submitting a form and supporting documentation showing you no longer meet the taxpayer criteria. Until that is formally processed, DJP still expects annual filings.
How the Rental Tax Rates Actually Work Without an NPWP
The rate differential on leasehold transfers deserves a closer look because it comes up in every property negotiation involving a foreigner. Under Indonesian withholding rules:
| Taxpayer Status | Withholding Rate | Basis |
|---|---|---|
| Recipient has NPWP | 10% | Standard rate for NPWP-registered party |
| Recipient has no NPWP | 20% | Double rate imposed by withholding rules on unregistered payees |
This is the clearest case where having an NPWP is worth the filing commitment it creates: the one-time withholding on a leasehold transfer will exceed the cumulative cost of several years of SPT filings. The 10% rate on a Rp 2 billion leasehold transfer saves Rp 200,000,000 versus the 20% unregistered rate.
The same logic applies to the 10% PPh Final Pasal 4(2) on rental income for Indonesian resident individuals. A property owner without an NPWP operating in a grey area — perhaps collecting rent through a management company that withholds informally — risks the management company defaulting to a higher rate, or no withholding and full accumulated liability appearing at audit. The 10% final-tax rate assumes proper registration and documentation.
Non-residents receive a different treatment: rental income paid to a non-resident is subject to PPh 26 at 20% of gross rent, withheld by the Indonesian payer. If Indonesia has a tax treaty with your home country, the treaty rate may apply instead — but only if you have submitted a valid DGT form (Certificate of Domicile from your home country’s tax authority) to the payer before the payment is made. Retrospective claims are possible but administratively burdensome.
NPWP With KITAS: The Practical Timeline
For most expats, the NPWP question arises in sequence with their KITAS. A few observations on timing:
A freshly issued KITAS does not automatically trigger an NPWP obligation. The tax registration requirement kicks in when one of the substantive conditions exists: you are a tax resident (183 days, domicile, or intent), you earn Indonesian-source income, or you are entering a property transaction where the rate differential matters. In practice, expat employees of PT PMA companies usually register for an NPWP within the first few weeks — their employer needs it for PPh 21 withholding.
For digital nomads and freelancers on an E33G KITAS earning entirely from foreign sources: the KITAS itself does not create an NPWP obligation. The day count does. Keep a clear record of Indonesian entry and exit dates. If you spend most of the year in Bali, cross 183 days, and have not registered, you have a retroactive exposure from day one of that 12-month window. The E33G visa was designed as an immigration solution; it did not come with any DJP ruling or PMK creating a special tax status for its holders.
One practical concern that comes up: can you get an NPWP without a KITAS? For individual foreign nationals, a valid immigration status document is part of the standard requirements. Registering on a short-stay visit visa (B211A) is generally not possible for individual NPWP purposes. If you have a strong reason to register before your KITAS is processed — for example, you are buying property — speak with the relevant KPP directly about what documentation they will accept in the interim period. Policy application can vary slightly between offices.
What Coretax Changed (and What It Did Not)
Coretax DJP launched 1 January 2025 as the unified replacement for DJP Online, e-Faktur, and other fragmented systems. For foreigners registering for an NPWP, the substantive requirements did not change — passport, KITAS/KITAP, and domicile evidence are still the core documents. What changed is the interface and the back-end system.
EFIN — the six-digit code that was previously required to reset passwords and access e-filing — is no longer needed for Coretax. The system authenticates using email/phone OTP and, for more sensitive operations, digital certificates. If you encounter guidance that includes getting an EFIN as a step in the process, that guidance pre-dates Coretax and should be treated with caution.
The SPT filing interface moved to Coretax as well. Annual returns that were previously filed via e-Filing on DJP Online are now submitted through the Coretax portal. The form structure is similar (1770 for individuals with business/freelance income; 1770 S for those with a single employment income source; 1770 SS for the simplified version), but the navigation differs. DJP’s Help Center at pajak.go.id has updated guidance; their call centre (1500200) handles Coretax access issues, though wait times vary.
One Coretax issue that directly affects foreigners: NIK–Dukcapil matching was a source of registration failures in the early 2025 rollout, particularly for foreigners whose Dukcapil NIK records were incomplete or mismatched. If the online registration path fails with a matching error and you do hold a Dukcapil NIK, bring both your NIK documentation and KITAS to the KPP in person — a manual override is possible.
Tax ID Number Indonesia: The 16-Digit Format Explained
Since 1 July 2024, the NPWP format standardised at 16 digits for all taxpayers. The old 15-digit NPWP format was usable until 31 December 2024 under the transition rules of PMK 112/PMK.03/2022 as amended by PMK 136/2023 and PER-6/PJ/2024.
For Indonesian citizens, the 16-digit NPWP is simply their NIK (the national ID number from their KTP). For foreign nationals without an Indonesian NIK — the typical case for most expats — a new 16-digit number is generated and assigned by DJP upon registration. This number is what you will use on invoices, rental contracts, withholding certificates, and all DJP filings.
Entities (PT, CV, yayasan, PT PMA) have their own 16-digit NPWP — distinct from the director’s personal NPWP. Branch offices receive a NITKU (Nomor Identitas Tempat Kegiatan Usaha). The entity NPWP is what appears on faktur pajak (tax invoices) for VAT purposes; the personal NPWP is what appears in employee withholding records.
Checking Whether Your NPWP Is Active
NPWP registration and NPWP activation are not the same thing. In some cases, particularly for taxpayers who have not filed for several years, an NPWP may be set to non-effective (non-efektif, or NE) status by DJP. An NE NPWP cannot be used on active transactions — a withholding certificate citing an NE NPWP will be flagged.
To check status: log into Coretax at coretaxdjp.pajak.go.id (confirm the current URL at pajak.go.id — phishing sites use similar domain names) and view your account status, or enquire at your registered KPP. Reactivation requires a written request and, in some cases, filing any outstanding SPT returns first.
If you are completing a property transaction and the other party’s NPWP appears inactive or unverifiable, that is a reason to pause. A 20% withholding applied because the payee’s NPWP cannot be verified creates complications that take time to resolve. Verify NPWP status before settlement, not after.
Questions about your specific situation — particularly whether you need to register, how to handle a multi-country income picture, or what to do about years where obligations may have been missed — are worth a proper consultation. Our enquiry form connects you with consultants who handle exactly these situations. WhatsApp works too if you prefer to start that way.
Frequently Asked Questions
Do I need an NPWP if I have a KITAS but earn no income in Indonesia?
Not necessarily. The KITAS itself does not create an NPWP obligation — what matters is whether you earn Indonesian-source income or whether you have become a tax resident through the 183-day or domicile tests. A foreigner on an E33G remote-worker KITAS who earns exclusively from a foreign employer, stays under 183 days in any rolling 12-month window, and has no Indonesian-source income has no NPWP registration requirement under current law. The moment any of those conditions change, the obligation analysis changes too.
Can I register for an NPWP online in Indonesia as a foreigner?
Yes, Coretax DJP (accessed via pajak.go.id) includes an online registration path for foreign nationals, using the passport-based WNA track rather than the NIK form. You upload scans of your passport, KITAS/KITAP, and proof of domicile. In practice, the online path for foreigners is still less reliable than citizen registration — NIK–Dukcapil matching errors caused problems in the early Coretax rollout period. If the online submission stalls or is rejected, in-person registration at your domicile KPP Pratama with original documents is the most dependable fallback.
What is the difference between an NPWP for foreigners and the NIK-as-NPWP system?
Since 1 July 2024, Indonesian citizens’ 16-digit NIK (national ID number from their KTP, administered by Dukcapil) automatically serves as their NPWP under PMK 112/PMK.03/2022. Foreign nationals who have lived in Indonesia long enough to obtain an NIK Orang Asing from Dukcapil are covered by the same rule. The majority of foreigners — new KITAS holders and most working expats — do not have a Dukcapil NIK, and they register via the standard foreign-national route, receiving a newly assigned 16-digit NPWP from DJP rather than using an existing NIK.
Why is the withholding rate on leasehold transfers 20% for parties without an NPWP?
Indonesian withholding tax rules apply a higher rate — typically double the standard rate — when a payment is made to a recipient who does not have a registered NPWP. For leasehold property right transfers, this means 10% with an NPWP versus 20% without. The rationale is that an unregistered recipient is harder for DJP to track; the elevated rate acts as an incentive to register. In practical terms, any foreigner involved in a leasehold transaction of material value should register before the transaction closes, not after — the rate difference is real money, and it cannot be recovered retroactively once the withholding is applied at 20%.
Does having an NPWP mean I have to file a tax return every year?
Yes. Once registered, you must file an SPT Tahunan Orang Pribadi by 31 March of the following year, for every year your NPWP is in active status. This applies even if your tax liability for the year is zero (a nil return must still be submitted). The late-filing fine is Rp 100,000. If you later leave Indonesia permanently and have no further Indonesian tax obligations, you should formally apply to deactivate or close your NPWP at your registered KPP rather than simply stopping filing — unresolved NPWP registrations accumulate unfiled-return records that can complicate future dealings with Indonesian banks, notaries, or re-entry for business purposes.