Indonesia's Coretax system, launched in January 2025, is the new digital platform that replaces DJP Online for all tax filing and administration. If you earn rental income from a Bali villa, you are now required to file and pay through Coretax at coretaxdjp.pajak.go.id. Resident taxpayers (those with an Indonesian NPWP) pay PPh Final at 10% of gross rental income. Non-resident
Indonesia's Directorate General of Taxes (DJP -- Direktorat Jenderal Pajak) launched the Coretax system in January 2025 as a full replacement for the legacy DJP Online portal. This is the largest overhaul of Indonesia's tax administration technology in over a decade.
Why the change? The old system -- a patchwork of separate portals for filing, payment, invoicing, and taxpayer registration -- was fragmented. Coretax consolidates everything into a single platform: taxpayer registration, tax return filing (SPT), tax payment (billing codes / kode billing), e-invoicing (e-Faktur), and correspondence with the tax office. The goal is a unified system that reduces manual processes and increases compliance visibility for the government.
What this means for villa owners: If you previously filed rental income tax through DJP Online, you now file through Coretax. The underlying tax rules -- PPh Final at 10% on gross rental income for residents, 20% withholding for non-residents -- have not changed. What has changed is the portal, the interface, the login process, and some of the procedural steps.
The practical reality in 2025-2026 is that Coretax is functional but imperfect. The system experiences load issues during peak filing periods, the user interface undergoes frequent updates, and official documentation for specific use cases like individual property rental income is limited. This is precisely why this guide exists.
Important: Tax regulations and system interfaces evolve. The information in this guide reflects the Coretax system as understood in early 2026. Always verify current procedures with DJP or a qualified tax advisor.
If you already have an NPWP (Nomor Pokok Wajib Pajak -- Indonesian tax identification number), you can access Coretax directly. If you do not yet have an NPWP, you will need to register for one first.
For existing NPWP holders:
For new NPWP registration:
Foreign nationals with a KITAS or KITAP can register for an NPWP through Coretax or at their local KPP (Kantor Pelayanan Pajak -- tax service office). The registration process requires a valid stay permit, passport, and a local address. Having an NPWP is essential for accessing the 10% PPh Final rate rather than the 20% non-resident withholding rate. Consider engaging a tax consultant to assist with first-time registration, as the process involves Indonesian-language forms and specific supporting documents.
Common login issues:
Before you begin the filing process, gather the following:
Essential documents:
For non-resident owners:
Good practice: Maintain a simple monthly ledger recording each rental payment received, the date, the tenant, and the corresponding tax period. This is your first line of defense in any audit or inquiry.
This is the standard filing process for Indonesian citizens (WNI) and foreign nationals (WNA) who hold an NPWP and are classified as resident taxpayers.
The tax: PPh Final, Article 4(2) The rate is 10% of gross rental income. "Gross" means the total rent received -- no deductions for maintenance, staff costs, or other expenses. PPh Final is exactly that: final. It is not offset against your annual income tax calculation.
Step 1: Log into Coretax Access coretaxdjp.pajak.go.id and log in with your NPWP and password.
Step 2: Navigate to tax payment (create billing code) From the dashboard, go to the "Pembayaran" (Payment) section. Select "Buat Kode Billing" (Create Billing Code). This generates the payment slip you will use to pay the tax.
Step 3: Fill in the billing details
Step 4: Generate and pay the billing code Submit the form to generate a billing code (kode billing). This code is valid for a limited period (typically 30 days). Pay through:
Step 5: File the monthly tax return (SPT Masa) After payment, return to the Coretax dashboard and navigate to the "Pelaporan" (Reporting) section. Select SPT Masa PPh Final and fill in the return for the relevant tax period. Attach or reference your payment confirmation (NTPN -- Nomor Transaksi Penerimaan Negara) from Step 4.
Step 6: Submit and save your receipt Submit the SPT Masa. The system will generate a BPE (Bukti Penerimaan Elektronik) -- your electronic receipt confirming the filing was received. Download and save this document. It is your proof of compliance.
Note: The exact menu labels and navigation paths in Coretax may change as DJP updates the interface. If a menu item has moved, check the "Layanan" (Services) section or use the search function within the portal. Screenshots taken during your filing session are valuable if you need to reference the process later.
If you are a non-resident owner -- meaning you do not hold an Indonesian NPWP and are not classified as a tax resident of Indonesia -- your rental income is subject to PPh Article 26 at 20% of the gross amount.
How it works in practice:
The 20% tax is a withholding obligation, meaning it is typically deducted at the source by the party paying you. In most cases, this means:
Filing through Coretax for non-residents:
Non-residents themselves do not typically file through Coretax directly -- the withholding agent (the party who deducts and remits the tax) handles the filing. However, if you are a non-resident who also has Indonesian tax obligations (for example, through a PT PMA that owns property), consult a tax advisor about your specific filing requirements.
Reducing the 20% rate:
Indonesia has double taxation agreements (Perjanjian Penghindaran Pajak Berganda / P3B) with numerous countries. If you are a tax resident of a P3B partner country, the withholding rate may be reduced. Claiming treaty benefits requires specific documentation (Certificate of Domicile / Surat Keterangan Domisili from your home country's tax authority) and must be properly filed. This is not a DIY process -- engage a qualified Indonesian tax advisor.
The practical alternative: Many foreign villa owners in Bali obtain an NPWP (available to KITAS/KITAP holders) specifically to access the 10% PPh Final rate instead of the 20% non-resident rate. If you hold a valid stay permit in Indonesia, this is worth discussing with your tax advisor.
1. Filing late or not filing at all The most common mistake is treating rental income tax as optional. It is not. DJP has increasing visibility into property transactions, bank accounts, and rental listings. Penalties for late payment are 2% per month on the outstanding amount, plus potential administrative sanctions.
2. Calculating tax on net income instead of gross PPh Final on rental income is calculated on the gross amount -- the total rent received. You cannot deduct maintenance costs, property management fees, staff salaries, or any other expenses before calculating the 10%. This catches many first-time filers by surprise.
3. Using the wrong tax payment code The correct code for rental income is 411128-403 (PPh Final Pasal 4(2) -- Sewa Tanah dan/atau Bangunan). Using a different payment code means your payment may not be credited to the correct tax obligation, creating apparent arrears even though you have paid.
4. Not saving filing receipts (BPE and NTPN) Every time you file and pay, download and store the BPE (filing receipt) and note the NTPN (payment transaction number). If there is ever a discrepancy or audit inquiry, these are your proof. Store them digitally with clear file naming (e.g., "PPh_Final_Sewa_Jan2026_BPE.pdf").
5. Ignoring the NPWP format transition DJP is migrating from the old 15-digit NPWP to the new 16-digit NIK-linked format. If you experience login issues or filing errors, confirm that your NPWP format is current. Visit your local KPP to update if necessary.
6. Non-residents assuming the tenant handles everything If you are a non-resident and your tenant is an individual (not a company), the tenant may not be aware of or fulfilling the withholding obligation. This leaves you, the owner, exposed. Proactively clarify the withholding arrangement in your lease agreement and, ideally, work with a tax advisor to ensure compliance.
PPh Final on rental income follows a monthly cycle:
Key dates for 2026:
If a deadline falls on a weekend or national holiday, the deadline typically moves to the next working day. However, do not rely on this -- file early whenever possible.
Reminder: These deadlines and penalty structures reflect the regulations as understood in early 2026. Tax rules can change. Always confirm current deadlines with DJP or your tax advisor.
Filing your taxes correctly is one side of the equation. The other side is how much of your rental income you keep before tax. If you are paying 15-20% in OTA commissions or 15-25% in property management fees, your effective take-home rate drops dramatically -- even before the 10% PPh Final.
Read our guide on direct vs. management rental (Guide 2) to understand the real numbers behind direct long-term rental versus the managed OTA model.
Property Plaza is a zero-commission marketplace for long-term villa rental in Bali (1+ months). You list your villa with photos and pricing, chat directly with prospective tenants, and pay no commission on your rental income. The founding member program offers lifetime zero-commission access to the first 200 members.
This guide is for educational and informational purposes only. It does not constitute tax advice, legal advice, or professional financial guidance. Indonesian tax regulations, Coretax system procedures, and enforcement practices are subject to change without notice. The tax rates, deadlines, and processes described in this guide reflect the authors' understanding as of early 2026 and may not be current at the time you read this.
Always consult a qualified Indonesian tax advisor (konsultan pajak berizin) before making decisions about your tax obligations. Individual circumstances -- including residency status, ownership structure, lease terms, and applicable tax treaties -- can significantly affect your tax treatment. The authors and Property Plaza accept no liability for actions taken based on the information in this guide.