NPWP Registration for Foreign Owned Companies (PT PMA) in Bali
NPWP registration for foreign owned companies in Bali is the process of obtaining a Nomor Pokok Wajib Pajak, the Indonesian tax identification number, for a PT PMA. Since the OSS-RBA system took over business licensing, the company NPWP is issued together with the NIB (business registration number) rather than as a separate application. What still needs separate handling is EFIN activation, personal NPWP for foreign directors or commissioners, and the decision on whether to register as a VAT-able entrepreneur (PKP). Government issuance is free. Most PT PMA owners pay an accountant or consultant to handle the paperwork correctly the first time, because a rejected or mismatched registration costs more in delay than the service fee would have.
Table of Contents
- What NPWP Registration for a PT PMA Actually Means
- Who Needs an NPWP: Company, Director and Commissioner
- Documents You Need Before You Apply
- The Registration Process Step by Step
- How Much NPWP Registration Costs in Bali
- How Long It Takes
- What Happens After You Get the NPWP
- Common Mistakes That Delay or Reject Registration
- FAQ

What NPWP Registration for a PT PMA Actually Means
NPWP stands for Nomor Pokok Wajib Pajak, issued by the Direktorat Jenderal Pajak (DJP). For a PT PMA it is not an optional step you can delay until you start invoicing. The number is created the moment your NIB is approved through the OSS system, whether you want it immediately or not. From that date the company has tax obligations, even at zero revenue.
What confuses a lot of first time foreign owners is that getting the number is the easy part. The harder part is everything that follows: correct jurisdiction, EFIN activation, and knowing which monthly and annual filings now apply. A PT PMA with an NPWP but no accounting process behind it accumulates late filing notices fast, usually within the first two or three months.
Who Needs an NPWP: Company, Director and Commissioner
The company itself needs one NPWP, generated automatically with the NIB. Separately, every individual who holds a formal role in the company, meaning the director and any commissioner named in the deed of establishment, generally needs their own personal NPWP if they do not already have one tied to a KITAS or existing Indonesian tax registration.
This catches people out because the company NPWP and the director's personal NPWP are two different numbers handled through two different processes. A foreign national who is both the director and sole shareholder of a PT PMA typically ends up needing a personal NPWP linked to their KITAS, plus the separate company NPWP tied to the NIB. Skipping the personal one is a common reason annual filings stall later, since the director is often the one required to sign and submit certain company tax reports.
Documents You Need Before You Apply
| Document | Required for | Notes |
|---|---|---|
| Deed of establishment (Akta Pendirian) | Company NPWP | Issued by a notary, must match OSS registration data |
| Kemenkumham approval (SK Pengesahan) | Company NPWP | Legal entity status confirmation |
| NIB from OSS | Company NPWP | NPWP is generated as part of this submission |
| Proof of business address | Company NPWP, jurisdiction | Must match the KBLI risk level, a virtual office is not accepted for every category |
| Passport and KITAS of director | Director's personal NPWP | Required if the director does not already hold one |
| Letter of authorization | EFIN activation by proxy | Needed if the director cannot attend the tax office in person |
The Registration Process Step by Step
In practice the sequence runs like this for a new PT PMA:
- Notary completes the deed of establishment and submits for Kemenkumham approval.
- Company is registered in the OSS system and assigned the correct KBLI code for its business activity.
- NIB is issued, and the company NPWP is generated automatically in the same process.
- Tax office jurisdiction is confirmed based on the registered business address. Bali companies fall under different KPP Pratama offices depending on whether the address is in Denpasar, Badung, or elsewhere, so confirm which KPP your company sits under rather than assuming.
- EFIN is activated at the relevant KPP, either in person or by an authorized proxy with a signed letter.
- Director or commissioner personal NPWP is registered if not already in place.
- PKP (VAT-able status) registration is decided and filed if projected annual turnover will pass IDR 4.8 billion, or earlier if the business wants to issue tax invoices from day one.
- Monthly and annual tax filing calendar begins from the NPWP issue date, not from the date operations actually start.
If you are setting up the company itself rather than just the tax number, it is worth looking at this alongside the full process on our accounting and company services page, since NPWP registration rarely happens in isolation from the NIB and licensing work.
How Much NPWP Registration Costs in Bali
Government issuance of NPWP costs nothing. There is no official fee charged by DJP for the number itself. What you are paying for, when you hire someone, is the preparation and the follow through: matching KBLI codes correctly, preparing the OSS submission, booking and attending EFIN activation, and sorting out the personal NPWP for directors.
| Item | Typical cost | Who usually handles it |
|---|---|---|
| Company NPWP via OSS/NIB | Free (government) | DJP, automatic with NIB |
| Standalone NPWP registration service | Roughly IDR 3,000,000 to 7,000,000 | Accountant or consultant, confirm current pricing locally |
| Bundled into full PT PMA setup | Usually included or discounted in the setup package | Accountant or legal firm handling incorporation |
| EFIN activation assistance | Often included in the above, or a small separate fee | Accountant acting as authorized proxy |
| Personal NPWP for a foreign director | Usually a smaller add-on fee | Same provider, done alongside company registration |
Prices in Bali vary by provider and by how complicated the KBLI and address situation is. Treat any number you are quoted as something to confirm directly, not a fixed market rate.
How Long It Takes
Once the deed and Kemenkumham approval are in hand, the NIB and company NPWP through OSS can be issued within a few business days, sometimes faster. EFIN activation adds time because it usually requires a physical visit to the KPP, and appointment availability varies by office. Personal NPWP for a director with a valid KITAS is generally quick once the company NPWP exists. End to end, from a completed deed to a fully active company with EFIN working, two to three weeks is a realistic range. Delays almost always trace back to an address or KBLI mismatch discovered partway through, not to the tax office itself.
What Happens After You Get the NPWP
The number itself does not do anything by itself. From the issue date, the company is on the hook for a recurring filing calendar: monthly withholding and VAT reports where applicable, and an annual corporate income tax return regardless of whether the company has started trading. Many foreign owners assume that an inactive company with no revenue has nothing to file. It does, and it is called a nil report, filed on the same schedule as an active company.
A PT PMA also carries a separate, non-tax reporting duty called LKPM, the investment activity report required by BKPM, which runs on its own quarterly or semi-annual schedule and is often confused with tax filing even though it is a different system entirely. Our page on LKPM reporting for PT PMA in Bali covers deadlines and the typical penalties for missing them. Once the annual filing deadline approaches, the detail on what the annual corporate tax return for Bali companies actually requires is worth reading before the first filing year comes around, since the first return is usually where unprepared companies get caught out.
The most expensive mistake: treating the NPWP as a one time registration task rather than the start of a recurring obligation. Companies that get their NPWP and then go quiet, assuming no activity means no filing, accumulate monthly late filing penalties and interest on unpaid tax from the very first missed deadline. These penalties are generally modest individually but compound across months and years, and clearing a backlog of nil reports later is more expensive in accountant time than filing them on schedule from month one would have been.
Common Mistakes That Delay or Reject Registration
Most rejections and delays come from a small set of repeat problems, not from the tax office being difficult:
- Address mismatch. Some KBLI codes, particularly for food and beverage or accommodation businesses, require proof of a physical operating address rather than a virtual office. Using a virtual office for the wrong category stalls the NIB and with it the NPWP.
- Director without a personal NPWP. Company filings often require the director's signature and tax number together. Missing this piece surfaces later when the first annual return is due, not at registration time.
- Skipping EFIN until a deadline is already close. EFIN activation often needs an in person visit, and leaving it until a filing deadline is days away creates pressure that is entirely avoidable.
- Assuming NPWP format is settled permanently. Indonesia's core tax system reform has been updating how tax numbers are structured and linked to national ID numbers. If your company was registered some time ago, it is worth checking with your accountant whether any reissued documentation or system reconciliation applies to your NPWP.
- Confusing PKP registration with NPWP registration. They are separate decisions. A company can hold a valid NPWP for years without ever registering as PKP, and registering too early creates VAT obligations the business was not ready to administer.
If the plan is to run ongoing bookkeeping and payroll rather than handle this as a one off task, it is worth looking at how accounting and payroll outsourcing in Bali is typically structured, since NPWP compliance sits inside that monthly cycle rather than beside it.
FAQ
What is NPWP and why does a PT PMA need one?
NPWP is Indonesia's tax identification number, issued by the Direktorat Jenderal Pajak. A PT PMA needs one because Indonesian law requires every registered company to be identifiable to the tax authority from the point it is legally formed, regardless of whether it has started generating revenue yet.
Is NPWP registration free for a PT PMA in Bali?
The government issuance itself is free. There is no official fee from DJP for generating the number, since it is created automatically alongside the NIB through the OSS system. What costs money is hiring someone to prepare the submission correctly and handle EFIN activation, which is a service fee rather than a government charge.
Can NPWP be issued automatically with NIB?
Yes. Since the OSS-RBA system integration, a company's NPWP is generated as part of the NIB issuance process rather than through a separate standalone application. This replaced the older process where companies applied for NPWP at the tax office independently of business licensing.
Does each foreign director need a personal NPWP?
Generally yes, if the director does not already hold one. A foreign director's personal NPWP is usually linked to their KITAS and is separate from the company's NPWP. Many filings, including the annual corporate return, require the director's own tax number alongside the company's, so missing this is a common gap discovered at filing time.
How long does NPWP registration take for a PT PMA?
Once the deed of establishment and Kemenkumham approval are finalized, the NIB and company NPWP can typically be issued within a few business days through OSS. EFIN activation and personal NPWP for directors can add one to two weeks depending on KPP appointment availability. A realistic end to end estimate is two to three weeks.
What is EFIN and why do I need to activate it separately?
EFIN is the Electronic Filing Identification Number required to file tax returns online through DJP's e-filing system. It is not issued automatically with NPWP and generally requires a visit to the relevant KPP, either by the director in person or by an authorized proxy with a signed letter. Without an active EFIN, the company cannot submit monthly or annual tax filings electronically.
Do I need NPWP before or after opening a bank account?
Before. Indonesian banks require a valid NPWP as part of the company documentation to open a corporate bank account, alongside the NIB, deed of establishment, and Kemenkumham approval. Trying to open an account without the NPWP in place will stall the bank's onboarding process.
What happens if a PT PMA has NPWP but no activity yet?
The company still has to file. A dormant or pre-revenue PT PMA with an active NPWP is required to submit nil reports on the same monthly and annual schedule as an operating company. Missing these filings, even with zero transactions to report, triggers late filing penalties that accumulate from the first missed deadline rather than from the point the business actually starts trading.
