Filing Rental Income Tax Under Indonesia's New Coretax System (2025-2026)

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

Key Takeaways

  • Coretax replaces DJP Online as Indonesia's single tax administration platform. All rental income tax filing, payment, and reporting for villa owners now happens through the Coretax portal at coretaxdjp.pajak.go.id.
  • Resident villa owners (with NPWP) pay PPh Final at 10% of gross rental income. Non-resident owners are subject to a 20% withholding rate under PPh Article 26. Consult a qualified tax advisor to confirm which rate applies to your specific ownership and residency structure.
  • Filing must be done monthly, with PPh Final due by the 15th of the following month and the tax return (SPT Masa) filed by the 20th. Late payment carries penalties of 2% per month on the unpaid amount.
  • The Coretax system is functional but still maturing. Error messages, slow load times, and interface changes are common in 2025-2026. Patience, screenshots, and a good tax consultant are your best defenses.

What Is Coretax and Why Did Indonesia Change Its Tax System?

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.

Accessing Coretax: Creating an Account and Logging In

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:

  1. Navigate to coretaxdjp.pajak.go.id.
  2. Click "Login" and enter your NPWP number (the 15-digit or new 16-digit NIK-linked format).
  3. Enter your password. If you have never logged into Coretax, you may need to perform a one-time activation using the email address linked to your NPWP account. The system will send an activation link.
  4. Complete two-factor authentication if prompted (typically an OTP sent to your registered mobile number).
  5. Once logged in, you will see the Coretax dashboard -- the central hub for all your tax administration.

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:

  • The system can be slow during the first week of each month (peak filing period). Try accessing during off-peak hours.
  • If your NPWP was issued under the old 15-digit format, the system should still accept it, but DJP is transitioning all taxpayers to the 16-digit NIK-linked format. If you experience issues, contact your local KPP.
  • Password resets are handled through the portal's "Forgot Password" function, which sends a reset link to your registered email.

Required Documents for Filing

Before you begin the filing process, gather the following:

Essential documents:

  • NPWP number -- your 15-digit or 16-digit tax identification number
  • Rental income records -- gross rental amount received for the tax period (monthly). This is the total rent collected before any deductions
  • Proof of rental agreement -- your lease contract (sewa menyewa) showing the tenant, duration, and agreed rental amount. You do not upload this during filing, but it is your supporting evidence if audited
  • Bank statements or payment records -- showing rental income received, matching the amounts you are declaring
  • Previous filing receipts (BPE) -- if you have filed in prior periods, keep your Bukti Penerimaan Elektronik (electronic filing receipts) accessible for reference

For non-resident owners:

  • Withholding tax slip (Bukti Potong PPh 26) -- if your tenant or property manager withholds the 20% tax on your behalf, they should issue this document to you
  • Tax treaty documentation -- if you are a tax resident of a country with a double taxation agreement (P3B) with Indonesia, your advisor may be able to apply a reduced withholding rate. This is complex and requires professional guidance

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.

Step-by-Step: Filing PPh Final 10% (Resident Owners with NPWP)

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

  • Jenis Pajak (Tax Type): Select PPh Final (4 ayat 2)
  • Jenis Setoran (Payment Type): Select code 411128-403 (PPh Final Pasal 4(2) -- Sewa Tanah dan/atau Bangunan -- this is the code for rental of land and/or buildings)
  • Masa Pajak (Tax Period): Select the month and year for which you are filing (e.g., January 2026)
  • Jumlah Setor (Amount): Enter the tax amount -- 10% of your gross rental income for that period
  • Uraian (Description): Optionally add a brief description (e.g., "PPh Final sewa villa Januari 2026")

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:

  • Internet banking or mobile banking (most major Indonesian banks accept billing codes directly -- BCA, Mandiri, BNI, BRI)
  • ATM transfer using the billing code
  • Over-the-counter at a bank branch or post office

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.

Non-Resident Owners: The 20% Withholding Route

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:

  • If you use a property management company that collects rent on your behalf, the management company should withhold 20% from your rental payments and remit it to the tax authority. They must issue you a Bukti Potong PPh 26 (withholding tax slip).
  • If your tenant pays you directly, the withholding obligation technically falls on the tenant (if the tenant is an Indonesian tax entity). In practice, many individual tenants are unaware of this obligation, which creates compliance risk for the owner.

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.

Common Mistakes and How to Avoid Them

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.

Deadlines: When Is What Due?

PPh Final on rental income follows a monthly cycle:

[@portabletext/react] Unknown block type "simpleTable", specify a component for it in the `components.types` prop

Key dates for 2026:

  • January 2026 rental income: pay by February 15, file by February 20
  • February 2026 rental income: pay by March 15, file by March 20
  • Annual return for calendar year 2025: file by March 31, 2026 (individuals)

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.

Want to Maximize Your Net Rental Income?

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.

List your villa on Property Plaza

Disclaimer

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.

Frequently Asked Questions