Indonesia VAT Registration and Compliance Guide
Introduction to VAT in Indonesia
Four things define the indirect tax landscape here. The levy is Pajak Pertambahan Nilai (PPN); the Direktorat Jenderal Pajak (DJP) runs it through djponline.pajak.go.id; every invoice must pass through the DJP's e-Faktur platform — an invoice without a pre-allocated NSFP serial code is not valid; and the enrollment threshold is IDR 4.8 billion per year (~USD 300,000). Unlike markets where compliance runs on paper or third-party invoicing software, VAT in Indonesia flows through a government-controlled digital platform — that design choice determines how invoice issuance, customs credits, and refund requests work in practice. The levy rate shifted from 10% to 11% in April 2022 and then to 12% from January 2025 — each necessitating updates to landed cost models. All main entry points (Tanjung Priok, Tanjung Perak, Belawan) fall under the same DJP framework. Indonesian indirect tax rules sit entirely outside the EU VAT Directive — no OSS, no Intrastat, no EC Sales Lists. Physical goods only.Indonesia VAT Rates
The rate structure here is the simplest in Southeast Asia: 12% standard, 0% for exports, and a defined exempt category. The Indonesia VAT framework places nothing between those two positive rates — no 5%, no 7%, no food-specific reduced category.| Rate | Category | Examples |
| 12% | Standard rate (from January 2025) | Electronics, vehicles, clothing, construction materials, industrial machinery, general consumer goods, most imports |
| 0% | Zero rate | Exports of goods outside Indonesian customs territory, certain export services |
| Exempt | Exempt (no charge, no input recovery) | Basic staple foodstuffs (rice, corn, sago, soy), livestock, fresh fish, certain agricultural goods, gold bullion |
VAT Registration Threshold in Indonesia
For Local Businesses
Cross IDR 4.8 billion in annual taxable turnover and Pengusaha Kena Pajak (PKP) enrollment becomes mandatory. Below that mark, an entity operates as a non-enrolled trader — no levy charge on its sales, but also no recovery on what it pays. Any importer clearing goods through Indonesian customs pays the levy on every PIB (Pemberitahuan Impor Barang — customs import declaration). Without enrolled status that customs charge is an unrecoverable cost; with it, the charge becomes an input credit offset against monthly outgoing levy collections. Any entity with a valid NPWP can apply for enrolled status below IDR 4.8 billion — the DJP does not restrict voluntary enrollment by turnover level. Every PIB clearance generates a levy charge that is a permanent cost without enrolled status. Most operators enroll on day one; credits from early customs clearances cover setup costs easily.For Remote Sellers Selling Goods
A foreign company dispatching goods to Indonesian buyers does not face the IDR 4.8 billion trigger from those sales alone. The importer of record bears the levy at port of entry through the PIB process. Enrollment arises when a foreign seller establishes taxable presence here: a Badan Usaha Tetap (BUT), a consignment warehouse, or any local business arrangement Indonesian tax law recognizes as permanent establishment.Who Must Register for VAT in Indonesia
Four operator categories carry a hard enrollment obligation — the IDR 4.8 billion threshold covers only the first:- Indonesian legal entities whose annual taxable turnover from goods or services reaches IDR 4.8 billion — enrollment must precede the transaction that crosses the threshold
- Foreign entities with a BUT, local branch, or warehouse holding inventory here
- Import agents acting as named importers of record for foreign principals
- Entities voluntarily enrolling below IDR 4.8 billion to access the input levy recovery mechanism
VAT Number Indonesia — Format and Verification
What the DJP calls a taxpayer number and what international operators call a VAT number Indonesia issues are the same thing: the NPWP — Nomor Pokok Wajib Pajak. For Indonesian companies, it displays as 15 digits in the format XX.XXX.XXX.X-XXX.XXX (e.g. 01.234.567.8-001.000). The nine opening digits identify the taxpayer; the next three point to the issuing local tax office; the final three — almost always 000 — indicate the head entity rather than a branch. The VAT number Indonesia uses must appear on every tax invoice generated through the e-Faktur platform — an invoice carrying a wrong or invalid NPWP triggers an error in the DJP system and cannot be issued with a valid NSFP serial code. Understanding what is VAT number in Indonesia clarifies one frequent question: it is the NPWP, not a separate levy-specific code. Verify counterparty NPWP and enrolled status at pajak.go.id before accepting invoices as input credit documentation. An Indonesian taxpayer number with active PKP designation unlocks invoice issuance and input credit recovery; one without it cannot issue valid invoices.VAT Registration Number Indonesia — Application Process
Enrollment runs through DJP Online at djponline.pajak.go.id. For locally incorporated entities, five steps:- Log into DJP Online with the entity's existing NPWP credentials — if the NPWP has not yet been issued, base taxpayer registration must be completed first through the same portal
- Submit the Permohonan Pengukuhan Pengusaha Kena Pajak (enrollment application), declaring the type of taxable goods or services, expected annual turnover, and the desired enrollment start date
- Upload the required documents: company establishment deed (akta pendirian), business trading license (SIUP), domicile letter or property lease, and the NPWP of the company's designated authorized representative
- Foreign branch operators additionally upload apostilled home-country incorporation documents with certified Indonesian-language translations signed by a sworn translator (penerjemah tersumpah)
- Receive the confirmation — the VAT registration number Indonesia is not a new number but the existing NPWP now carrying enrolled status in the DJP system; the VAT registration number Indonesia confirmation triggers access to the NSFP serial code allocation module
Tax Representative in Indonesia
Indonesian tax law uses a Kuasa Wajib Pajak (KWP — authorized tax representative) model. Every DJP interaction — filing the monthly SPT Masa PPN, requesting NSFP code blocks, responding to audit queries — runs through a named KWP registered in DJP Online. The KWP is either an internal company person or an external licensed Konsultan Pajak (certified tax consultant). Without a named KWP on file, DJP Online blocks SPT filing and NSFP allocation entirely. Most operators designate a local director or licensed Konsultan Pajak for this role.VAT E-Invoices in Indonesia
Indonesia introduced mandatory electronic invoicing well ahead of most ASEAN neighbours. The DJP's e-Faktur platform became compulsory for all enrolled entities through a phased rollout:- 2014–2015: Wajib Pajak Besar (large taxpayers) — mandatory e-Faktur
- 2015–2016: Wajib Pajak Madya (medium taxpayers) — mandatory rollout expanded
- July 1, 2016: All enrolled entities — e-Faktur universal
- 2021 onward: e-Faktur 3.0 — updated XML, QR code verification, NIK integration, ERP API access
VAT Returns in Indonesia
Monthly filing is the only cycle — no quarterly or annual PPN option exists regardless of entity size. The SPT Masa PPN covers one calendar month; both filing and payment fall due at the end of the following month. Miss January's February 28 deadline and the IDR 500,000 late-filing penalty activates automatically.| Document type | Content | Deadline |
| SPT Masa PPN (monthly return) | Output levy on tax invoices issued, input levy on invoices received and customs import declarations, net payable or credit balance | End of following calendar month |
| PIB — customs import declaration | Confirms levy paid at the border on each inbound shipment — forms the import-stage input credit base | Filed at customs clearance; figures reconciled in monthly SPT |
| e-Faktur database records | DJP holds all invoices centrally — monthly return figures must match the DJP's own invoice database | Continuous — invoices upload at issuance |
Deductible VAT in Indonesia
Two conditions must both be met: an e-Faktur invoice with a DJP-authorized NSFP serial code, and goods or services that feed into taxable outputs. Fail either and the deduction fails the DJP's automated check. Three specific restrictions come up most often:- Unenrolled supplier purchases: The DJP blocks NSFP code allocation for NPWPs without PKP status — meaning the supplier physically cannot generate a valid Faktur Pajak. Buyers who accept such invoices and claim input credits face disallowance during the DJP's automated e-Faktur cross-check
- Personal and entertainment spending: Article 9(8) of the PPN Law explicitly blocks input recovery on personal consumption and general entertainment — regardless of how the expense appears in the accounting records
- Pre-enrollment purchases: Levy paid on purchases before enrollment was activated is generally not recoverable, with a limited exception for capital goods (Barang Modal) purchased within 12 months of the enrollment application date
VAT Record Keeping Requirements in Indonesia
Article 28 of the UU KUP stipulates a 10-year retention period from the end of the fiscal year – much longer than Singapore or Thailand (both 5 years). A goods operator’s archive should include:- Complete e-Faktur records – DJP archives and locally stored tax invoice XML files with NSFP serial codes
- PIB customs import declarations with full shipping documents: bill of lading, commercial invoice, packing list, certificate of origin where applicable
- PEB export declarations and transport documents evidencing goods having departed Indonesian customs territory – required to support 0% levy treatment on exports
- Monthly SPT Masa PPN filings and BPN payment receipts
- Buku Besar (general ledger), Buku Pembelian (purchases), and Buku Penjualan (sales) – the three core accounting registers required under Indonesian accounting standards
VAT Penalties in Indonesia
| Violation | Penalty | Notes |
| Late SPT Masa PPN filing | IDR 500,000 per return | Fixed Sanksi Administrasi; applies on nil-balance returns |
| Late levy payment | 2% per month on unpaid principal | Monthly interest from due date to payment date (Pasal 9 UU KUP) |
| Underpayment identified in audit (SKPKB) | 100% kenaikan surcharge on underpaid amount | Pasal 13 — the SKPKB letter effectively doubles the shortfall |
| Operating without enrollment above threshold | 2% of taxable turnover during unregistered period | Calculated on gross sales, not net levy (Pasal 14 UU KUP) |
| Invalid tax invoice (non-e-Faktur or wrong NSFP) | 2% of the invoice transaction value per invoice | Pasal 14 — no cap on volume; compounds at scale |
How Lappa Handles VAT Indonesia Compliance
Running goods compliance here differs from EU markets in one critical way: the DJP already holds every invoice you issued before your monthly return arrives. Lappa builds its VAT Indonesia service around that — reconciling against the DJP's database before filing:- Enrollment (PKP registration) — managing the Permohonan Pengukuhan application through DJP Online for locally incorporated PT entities and foreign BUT branch operators
- e-Faktur API integration — connecting your ERP to the DJP web service so every tax invoice receives an authorized NSFP code and uploads to the DJP database at issuance, eliminating Pasal 14 invalid-invoice exposure
- NSFP block management — monitoring consumption and filing e-Nofa replenishment requests proactively
- Monthly SPT Masa PPN filing — reconciling e-Faktur records against PIB import declarations before each month-end submission
- PPN refund management — tracking input levy refund claims for exporters accumulating credits from 12%-rated inputs against 0%-rated export invoices