The Shift from DJP Online to CoreTax
For over a decade, DJP Online was the primary digital interface between Indonesian taxpayers and the Direktorat Jenderal Pajak (DJP). It served as the portal for e-Filing (tax return submission), e-Billing (tax payment codes), and basic taxpayer account management. Alongside DJP Online, separate desktop applications handled e-Faktur (VAT invoices) and e-Bupot (withholding tax certificates).
In 2025, the Indonesian government launched CoreTax Administration System (officially "Sistem Inti Administrasi Perpajakan"), consolidating all these separate tools into a single web-based platform. This was one of the largest IT modernization projects in Indonesian government history, developed with assistance from the World Bank and international technology partners.
For foreign business owners operating PT PMA companies, this transition means relearning your entire tax workflow.
Feature-by-Feature Comparison
| Feature | DJP Online (Old) | CoreTax (New) |
|---|---|---|
| Login | 15-digit NPWP + password | 16-digit NPWP/NIK + password + 2FA |
| e-Filing | Web-based, separate module | Integrated into main platform |
| e-Faktur | Desktop application (separate install) | Web-based within CoreTax |
| e-Bupot | Separate web module | Integrated into main platform |
| e-Billing | Separate module for payment codes | Integrated, auto-generated |
| Tax Payments | Manual bank transfer with billing code | Direct integration with banks |
| Validation | Post-submission validation | Real-time validation during input |
| Data Cross-Check | Limited | Automatic cross-referencing between filing types |
| User Interface | Basic, functional | Modern, dashboard-style |
| Mobile Access | Limited mobile site | Responsive web design |
| Digital Certificate | Required for e-Faktur only | Required for all major functions |
| Multi-Branch | Separate logins per branch | Unified view of all branches |
| Reporting | Basic download reports | Advanced analytics dashboard |
| API Access | None | Available for enterprise integration |
| Server Stability | Generally stable | Improving (initially unstable) |
What Improved in CoreTax
1. Unified Platform
The biggest improvement is integration. Previously, a PT PMA accountant juggled between:
- DJP Online for e-Filing
- e-Faktur desktop app for VAT invoices
- e-Bupot web module for withholding certificates
- Separate e-Billing module for payment codes
Now, everything is accessible from a single CoreTax login. This eliminates the need to maintain separate applications and credentials.
2. Real-Time Validation
DJP Online accepted data and validated it after submission, sometimes rejecting filings days later. CoreTax validates data in real-time as you enter it. This means:
- NPWP numbers are checked against the database immediately
- Mathematical calculations are verified on-the-fly
- Duplicate invoices are detected before submission
- Missing fields are flagged before you can submit
Practical impact: Fewer rejected filings and faster processing.
3. Automatic Cross-Checking
CoreTax automatically cross-references data between different filing types:
- VAT invoices (e-Faktur) are matched against income reported in SPT
- Withholding certificates (e-Bupot) are matched against expenses claimed
- Employee income reported in PPh 21 is matched against individual SPT filings
This reduces opportunities for errors and discrepancies, but it also means you need to be more precise with your data.
4. Enhanced Reporting and Analytics
CoreTax provides a dashboard with:
- Tax payment history
- Filing status overview
- Upcoming deadlines
- Compliance score
- Historical data trends
This is a significant upgrade from DJP Online, which offered only basic PDF downloads of filed documents.
5. Digital Certificate Management
The digital certificate system has been streamlined:
- Request, renew, and download certificates directly in CoreTax
- Certificate status is visible on your dashboard
- Expiry notifications are sent proactively
- One certificate works across all functions (previously e-Faktur had its own)
6. Multi-Branch Consolidation
For companies with multiple branches (each having a separate NPWP), CoreTax allows:
- Viewing all branch data from the parent company login
- Consolidated reporting across branches
- Centralized certificate management
- Unified filing dashboard
What Got Worse (or Broke) in CoreTax
1. Server Stability
CoreTax's launch in 2025 was plagued by server crashes, slow loading times, and random logouts. While stability has improved significantly by 2026, peak periods (especially around filing deadlines) still experience:
- Slow page loads (30+ seconds)
- Timeout errors
- Session drops
- Failed submissions requiring retry
Tip: File early in the month and during off-peak hours (before 8 AM or after 8 PM WIB).
2. Steeper Learning Curve
DJP Online was simple to a fault. CoreTax is powerful but complex:
- The interface has more layers and menus
- Input forms have more required fields
- Error messages are often technical and unclear
- Help documentation is primarily in Indonesian
For foreigners who are not fluent in Indonesian, navigating CoreTax can be particularly challenging.
3. Stricter Data Requirements
CoreTax is less forgiving about data quality:
- Names must match exactly between systems (passport, KITAS, NPWP)
- Addresses must follow the Dukcapil format
- Phone numbers must be Indonesian (+62)
- Email addresses must be verified
- Historical data discrepancies trigger flags
4. e-Faktur Desktop Transition
The move from the e-Faktur desktop application to web-based e-Faktur in CoreTax has been problematic:
- Some advanced features are not yet available in the web version
- Upload limits for bulk invoices are lower
- The desktop app is still needed for certain legacy functions
- Data migration from desktop to web was not always clean
5. Internet Dependency
DJP Online's e-Faktur worked offline (you could create invoices locally and upload later). CoreTax is entirely web-based, meaning:
- No internet = no invoicing
- Slow internet = slow invoicing
- Server down = no invoicing at all
For businesses in areas with unreliable internet (parts of Bali included), this is a real operational concern.
Migration Impact by Tax Type
Corporate Income Tax (PPh Badan)
| Aspect | DJP Online | CoreTax |
|---|---|---|
| Annual filing (SPT 1771) | Upload PDF/XML | Fill online with auto-calculation |
| Financial statement attachment | Manual PDF upload | Structured data entry + PDF |
| Tax credit calculation | Manual | Auto-calculated from e-Bupot data |
| Payment code | Separate e-Billing | Auto-generated within CoreTax |
| Amendment filing | Submit new SPT with "Pembetulan" | Track amendments with version history |
VAT / PPN (SPT Masa PPN)
| Aspect | DJP Online + e-Faktur Desktop | CoreTax |
|---|---|---|
| Invoice creation | Desktop application | Web-based in CoreTax |
| Invoice numbering | Request range from DJP | Auto-assigned by system |
| Buyer NPWP validation | Manual lookup | Real-time database check |
| Monthly filing | Export from desktop, upload to DJP Online | Automatic from created invoices |
| Input VAT credit | Manual matching | Auto-matched from seller's invoices |
| Bulk upload | CSV import to desktop app | Web upload (smaller batch limits) |
Employee Tax (PPh 21)
| Aspect | DJP Online + e-Bupot | CoreTax |
|---|---|---|
| Monthly reporting | Separate e-Bupot module | Integrated in CoreTax |
| Employee data | Manual entry each month | Persistent employee database |
| Withholding certificates | Generate in e-Bupot | Auto-generated from payroll data |
| Annual recalculation | Manual in December | Auto-calculated by system |
| Bukti Potong distribution | Download and send manually | Digital distribution to employees |
Withholding Tax (PPh 23/26)
| Aspect | DJP Online | CoreTax |
|---|---|---|
| e-Bupot creation | Separate web module | Integrated in CoreTax |
| Vendor NPWP validation | Manual | Real-time database validation |
| Reporting | Monthly upload | Auto-compiled from issued e-Bupot |
| Treaty rate application | Manual rate selection | Auto-suggested based on country |
Step-by-Step: How to Start Using CoreTax
If you are transitioning from DJP Online to CoreTax, follow these steps:
Phase 1: Account Setup (Day 1)
- Determine your 16-digit NPWP:
- For foreigners and entities: "0" + old 15-digit NPWP
- For Indonesian individuals: Your NIK
- Navigate to coretaxdjp.pajak.go.id
- Reset your password using your EFIN
- Log in with your 16-digit NPWP and new password
- Complete 2FA setup (SMS or email verification)
Phase 2: Profile Verification (Day 1-3)
- Review your taxpayer profile - Check name, address, contact details
- Verify your digital certificate - Check expiry date, renew if needed
- Set up authorized users - If multiple people access your tax account
- Explore the dashboard - Familiarize yourself with the menu structure
Phase 3: Test Transaction (Day 3-7)
- Create a test e-Faktur (if PKP) - Verify your invoice workflow works
- Generate a test e-Billing - Ensure payment code generation works
- Review historical data - Check that your past filings are visible
- Download important documents - Save copies of recent SPT filings
Phase 4: Full Transition (Day 7+)
- Switch all tax operations to CoreTax
- Stop using DJP Online for new filings
- Update your workflow documentation
- Train staff on the new system
- Set up calendar reminders for filing deadlines
Tips for Foreign Business Owners
Language Barrier
CoreTax's interface is primarily in Indonesian. While some sections have English translations, critical forms and error messages are in Indonesian. Solutions:
- Use Chrome's built-in translate feature (right-click > Translate to English)
- Keep a glossary of common Indonesian tax terms
- Consider hiring a bilingual tax consultant
Key Indonesian Tax Terms in CoreTax
| Indonesian Term | English Translation | Where You See It |
|---|---|---|
| Wajib Pajak | Taxpayer | Profile, Login |
| Surat Pemberitahuan (SPT) | Tax Return | Filing section |
| Masa Pajak | Tax Period | Monthly filings |
| Tahun Pajak | Tax Year | Annual filings |
| Kurang Bayar | Underpayment | Filing result |
| Lebih Bayar | Overpayment | Filing result |
| Nihil | Nil (zero tax due) | Filing result |
| Bukti Potong | Withholding Certificate | e-Bupot section |
| Faktur Pajak | Tax Invoice | e-Faktur section |
| Sertifikat Digital | Digital Certificate | Profile section |
| Kode Billing | Payment Code | e-Billing section |
Document Preparation
Before each CoreTax session, have these ready:
- Company financial statements (monthly or annual, depending on filing)
- Employee payroll data (for PPh 21)
- Purchase and sales invoices (for PPN)
- Bank statements (for payment reconciliation)
- Previous period SPT (for reference)
CoreTax Compliance Calendar
CoreTax has not changed the filing deadlines, but the system does provide better deadline tracking:
| Tax Type | Filing Deadline | Payment Deadline |
|---|---|---|
| PPh 21 (employee tax) | 20th of following month | 10th of following month |
| PPh 23/26 (withholding tax) | 20th of following month | 10th of following month |
| PPh 25 (monthly installment) | 15th of following month | 15th of following month |
| PPN (VAT) | End of following month | End of following month |
| PPh Badan (corporate annual) | April 30 | Before SPT filing |
| PPh OP (individual annual) | March 31 | Before SPT filing |
Frequently Asked Questions
Is DJP Online still available in 2026?
DJP Online remains accessible for viewing historical tax records, but all new filings, payments, and document issuance must be done through CoreTax. The government has not announced a final shutdown date for DJP Online, but functionality is being progressively removed.
Do I need to re-register for CoreTax if I had a DJP Online account?
No re-registration is needed. Your taxpayer data was migrated automatically. However, you must reset your password (old DJP Online passwords do not work) and activate your CoreTax account using your EFIN.
Is CoreTax better than DJP Online?
CoreTax is more powerful with real-time validation, integrated services, and better reporting. However, it has a steeper learning curve, occasional server instability, and stricter data requirements. The adjustment period is worth the long-term efficiency gains.
Can my accountant access CoreTax on my behalf?
Yes. CoreTax supports authorized representative access. Your accountant or tax consultant can be granted access through the "Kuasa Wajib Pajak" (taxpayer representative) feature. This requires a power of attorney letter and registration at KPP.
What if I have issues with CoreTax that my accountant cannot resolve?
For persistent technical issues, you can: (1) Contact Kring Pajak at 1500-200, (2) Visit your registered KPP helpdesk, (3) Submit a ticket through the official complaint portal at pengaduan.pajak.go.id, or (4) Engage a tax consultant with direct DJP liaison capability.
Getting Professional CoreTax Support
The transition from DJP Online to CoreTax is more than a software change; it requires rethinking your tax compliance workflow. For PT PMA companies, the stakes are higher because errors can trigger audits and penalties.
Bali Zero's tax team manages the complete CoreTax transition for foreign-owned companies. The Accounting Basic package at IDR 1,500,000/month covers monthly filings through CoreTax, while the Accounting Premium package at IDR 3,000,000/month includes comprehensive tax management, e-Faktur operations, annual SPT filing, and dedicated CoreTax support. For companies that have not yet migrated, a one-time CoreTax migration service is available for IDR 5,000,000.
Contact Bali Zero at info@balizero.com or WhatsApp +62 821 3454 721 for CoreTax migration and ongoing tax compliance support.
Topics
Zantara AI
AI Tax Advisor
Questions about how this applies to your case?
Bali Zero handles visas, company setup, tax and property compliance in Indonesia. Ask us directly on WhatsApp.
Chat with Bali Zero on WhatsApp