CoreTax e-Filing Guide 2026: How to File SPT Tahunan Online in Indonesia
Key Takeaways
TL;DR: File SPT Tahunan on CoreTax (coretax.pajak.go.id) before March 31
(individuals) or April 30 (corporates). Login with NPWP16 + password. Form
1770SS for employees with single employer, 1770S for multiple income sources,
1770 for business owners, 1771 for companies. Common issue: NPWP15 login —
switch to NPWP16 (add leading 0 before your old number).
WhatsApp
Understanding Indonesia's CoreTax E-Filing System
Indonesia's Direktorat Jenderal Pajak (DJP) has modernized tax administration through the CoreTax platform, replacing the legacy e-Filing system. Since its full rollout in 2025, CoreTax DJP Online has become the mandatory channel for submitting SPT (Surat Pemberitahuan Tahunan) tax returns electronically. This comprehensive guide walks you through every step of filing your annual tax return, whether you're an individual taxpayer or corporate entity.
The CoreTax system integrates all tax services into one unified platform accessible at coretaxdjp.pajak.go.id. It offers real-time validation, automatic calculations, and secure document storage, significantly reducing filing errors and processing times. Understanding how to navigate this system is essential for meeting your tax obligations and avoiding penalties.
Critical Tax Return Deadlines for 2026
Indonesia imposes strict deadlines for annual tax return filing, with significant penalties for late submission:
| Taxpayer Type | Form Type | Tax Year End | Filing Deadline | Late Penalty |
|---|
| Individual (Personal) | 1770SS, 1770S, 1770 | December 31, 2025 | March 31, 2026 | IDR 100,000 |
| Corporate Entity (PT) | 1771 | December 31, 2025 | April 30, 2026 | IDR 1,000,000 |
| Special Accounting Period | 1771 | Varies | 4 months after period end | IDR 1,000,000 |
Personal taxpayers have exactly three months from year-end to submit their SPT Tahunan Pribadi, while corporations receive four months. These deadlines are absolute - filing on April 1 for personal returns or May 1 for corporate returns automatically triggers penalty assessment, regardless of whether you owe additional tax.
Beyond monetary penalties, late filing creates complications for visa applications, government tenders, bank loans, and business licensing renewals. Many administrative processes require proof of tax compliance through recent SPT filing confirmation.
Indonesia offers three personal tax return forms, each designed for different taxpayer profiles. Selecting the wrong form can result in rejection or audit risk:
This is the simplest form, designed for employees with straightforward income:
Eligibility Criteria:
- Annual gross income under IDR 60 million
- Income solely from one employer (PPh 21 withholding)
- No business income, rental income, or capital gains
- No foreign-source income
- Employer already withheld PPh 21 throughout the year
What You Report:
- Employment income from Form 1721-A1 provided by employer
- Non-taxable income thresholds (PTKP)
- Tax already withheld (credit)
- Refund claim or additional tax due
Form 1770SS typically takes 10-15 minutes to complete as most data auto-populates from your employer's withholding reports already submitted to DJP.
This form accommodates more complex personal income situations:
Eligibility Criteria:
- Annual income IDR 60 million or more
- Income from multiple employers
- Freelance or professional service income without formal bookkeeping
- Rental property income
- Investment income (dividends, interest, capital gains)
- Foreign-source income
What You Report:
- All income sources categorized by type
- Allowable deductions (pension contributions, charitable donations)
- Tax credits from withholding (PPh 21, 23, 26)
- Zakat or religious donation credits
- Detailed family member information for PTKP calculation
Form 1770S requires 30-45 minutes and supporting documents like income statements, dividend reports, and rental agreements.
All Indonesian corporate entities must file Form 1771 for annual income tax reporting:
Applicable To:
- PT (Perseroan Terbatas)
- CV (Commanditaire Vennootschap)
- Koperasi (Cooperatives)
- Foreign company permanent establishments
- Foundations with business activities
What You Report:
- Revenue and cost of goods sold
- Operating expenses
- Other income and expenses
- Fiscal corrections and reconciliations
- Tax loss carryforward
- Final tax calculations
- Prepayments (PPh 25, withholding credits)
Corporate filing requires full financial statements, tax reconciliation schedules, and various attachments. Preparation typically takes several days and often involves professional tax consultants.
Step-by-Step: Accessing CoreTax DJP Online
Initial Registration and Login
If this is your first time using CoreTax, follow these steps:
1. Navigate to the CoreTax Portal
Open your browser and go to https://coretaxdjp.pajak.go.id. Ensure you're on the official government site - verify the URL contains "pajak.go.id" to avoid phishing sites.
2. Prepare Your Credentials
You'll need:
- NPWP (Nomor Pokok Wajib Pajak) - your 15-digit tax identification number
- NIK (Nomor Induk Kependudukan) - your 16-digit national ID number
- Password created during DJP account registration
- Registered email address and phone number
3. First-Time Registration
If you haven't registered for DJP Online services:
- Click "Daftar" (Register)
- Enter NPWP and NIK
- Verify identity via email confirmation code
- Create secure password (minimum 8 characters, mix of letters, numbers, symbols)
- Set security questions for password recovery
- Register your email and phone for OTP verification
4. Login Process
- Enter your NPWP (format: XX.XXX.XXX.X-XXX.XXX)
- Enter your password
- Complete CAPTCHA verification
- Click "Login"
5. Two-Factor Authentication
CoreTax requires OTP verification:
- Select verification method (email or SMS)
- Enter 6-digit code received within 5 minutes
- Complete authentication
Dashboard Navigation
Once logged in, the CoreTax dashboard displays:
Main Menu Sections:
- Profil - Update taxpayer information, bank accounts, contact details
- Lapor - Submit various tax reports including SPT
- Bayar - Make tax payments and view billing codes
- Layanan - Request tax certificates, objection filing, taxpayer services
- Korespondensi - Official messages from DJP, audit notices, refund notifications
Key Dashboard Indicators:
- Compliance status (green for compliant, red for issues)
- Outstanding obligations (unfiled returns, unpaid assessments)
- Recent submissions and their processing status
- Important deadline reminders
Filing SPT Tahunan Pribadi (Personal Tax Return)
For employees with simple income under IDR 60 million:
Step 1: Access SPT Menu
- Click "Lapor" from main menu
- Select "e-Filing"
- Choose "Buat SPT" (Create SPT)
- Select tax year: 2025
- Form type: "SPT Tahunan Pajak Penghasilan Orang Pribadi 1770SS"
Step 2: Identity Verification
The system displays your registered data:
- Full name as per KTP
- NPWP
- Registered address
- Occupation
- Marital status
Verify accuracy. If corrections needed, update via Profil menu before proceeding.
Step 3: Income Section
- The system auto-populates employment income from Form 1721-A1 your employer submitted
- Verify the amount matches your annual salary receipt
- Check allowances and bonuses are included
- Confirm position/occupation description
Step 4: Non-Taxable Income (PTKP)
Select your PTKP category based on marital and dependent status:
| Status | Annual PTKP | Monthly Equivalent |
|---|
| TK/0 - Single, no dependents | IDR 54,000,000 | IDR 4,500,000 |
| K/0 - Married, no dependents | IDR 58,500,000 | IDR 4,875,000 |
| K/1 - Married, 1 dependent | IDR 63,000,000 | IDR 5,250,000 |
| K/2 - Married, 2 dependents | IDR 67,500,000 | IDR 5,625,000 |
| K/3 - Married, 3 dependents | IDR 72,000,000 | IDR 6,000,000 |
Dependents include legitimate children under 21 or still in formal education (max 3).
Step 5: Tax Calculation
CoreTax automatically calculates:
- Taxable income = Gross income - PTKP
- Tax due using progressive rates
- Tax credits from PPh 21 withheld by employer
- Final position: refund or additional payment
Step 6: Review and Confirmation
Carefully review the summary page showing:
- Total income: IDR XX,XXX,XXX
- PTKP deduction: IDR XX,XXX,XXX
- Taxable income: IDR XX,XXX,XXX
- Tax calculated: IDR XX,XXX,XXX
- Tax withheld: IDR XX,XXX,XXX
- Refund due / Additional payment: IDR XX,XXX,XXX
Step 7: Attach Form 1721-A1
Upload the income certificate from your employer:
- File format: PDF only
- Maximum size: 5MB
- Ensure all pages are clear and readable
- File name should not contain special characters
For taxpayers with more complex income:
Step 1: Select Form 1770S
Follow the same initial steps but choose "SPT Tahunan 1770S" when selecting form type.
Step 2: Employment Income
If you have employment income:
- Section A: Income from one or multiple employers
- Enter each employer's NPWP, name, and annual income
- Attach all Form 1721-A1 certificates received
- System validates against employer's withholding reports
Step 3: Other Income Sources
Report all additional income in designated sections:
Section B - Business Income:
For freelancers and professionals using deemed profit calculation (norma penghitungan):
- Gross revenue from services
- Applicable norma percentage (varies by profession: 30-50%)
- Calculated net income
Section C - Investment Income:
- Dividends from Indonesian companies (attach tax certificate)
- Interest income from deposits, bonds
- Capital gains from stock trading (if not subject to final tax)
Section D - Rental Income:
- Property rental revenue
- Deductible expenses (maintenance, property tax)
- Net rental income
Section E - Foreign Income:
- Income from overseas sources
- Foreign tax paid (for credit calculation)
- Supporting documentation
Step 4: Deductions
Claim allowable deductions:
- Pension fund contributions (max IDR 2,400,000 annually)
- Zakat payments to approved organizations
- Charitable donations to approved institutions (max 5% of taxable income)
Upload supporting receipts for each deduction claimed.
Step 5: Tax Credits
Enter taxes already withheld:
- PPh 21 from employers
- PPh 22 on imports (if applicable)
- PPh 23 on services, dividends, interest
- PPh 24 on foreign income
- PPh 25 prepayments
Attach all withholding certificates (bukti potong).
Step 6: Family Information
Provide complete family data for accurate PTKP:
- Spouse: name, NIK, NPWP (if any), occupation
- Dependents: name, NIK, birthdate, relationship, education status
- Maximum 3 dependents counted for PTKP
Step 7: Final Review
The system generates complete calculation:
- Total income from all sources
- Applied deductions
- PTKP based on family status
- Taxable income
- Tax calculated at progressive rates
- Total tax credits
- Net tax payable or refund due
For business owners and those required to maintain formal accounting:
Form 1770 requires attachments including:
- Audited financial statements (if revenue exceeds IDR 4.8 billion)
- Tax reconciliation schedule
- Detailed income and expense reports
- Asset and liability schedules
- Fiscal correction calculations
Due to complexity, most taxpayers filing Form 1770 engage professional tax consultants. The CoreTax interface allows bulk upload of required schedules and supports CSV import for transaction details.
Filing SPT Tahunan Badan (Corporate Tax Return)
Corporate tax returns involve substantially more complexity and documentation:
Step 1: Access Corporate e-Filing
- Login using company NPWP credentials
- Navigate to Lapor > e-Filing > SPT Tahunan Badan
- Select Form 1771 and tax year 2025
Step 2: Company Profile Verification
Confirm registered data:
- Company legal name and trade name
- Business classification (KBLI code)
- Registered address and operational address
- Director/responsible person details
- Accounting period (calendar year or special period)
Step 3: Financial Statements Input
Income Statement:
- Revenue from operations
- Cost of goods sold / cost of services
- Gross profit
- Operating expenses (itemized)
- Other income and expenses
- Income before tax
Balance Sheet:
- Assets (current and non-current)
- Liabilities (current and non-current)
- Equity components
- Year-end balances
Many companies upload financial data via Excel templates provided by CoreTax for automated population.
Step 4: Fiscal Corrections
Reconcile accounting profit to taxable income:
Non-deductible expenses to add back:
- Entertainment exceeding 50% of gross revenue
- Personal expenses of shareholders
- Penalties and fines
- Donations to non-approved organizations
- Depreciation not using fiscal methods
- Reserves and provisions (unless specifically allowed)
Income adjustments:
- Final tax income already reported separately
- Exempt dividends from Indonesian subsidiaries
- Tax-free reorganization gains
Tax loss carryforward:
If previous years showed losses, apply unused balances (max 5 years carryforward).
Step 5: Tax Calculation
Corporate tax rates for 2026:
| Corporate Status | Annual Revenue | Tax Rate |
|---|
| Standard PT | Over IDR 50 billion | 22% |
| Medium PT | Under IDR 50 billion | 22% on revenue > 4.8B, 11% on first 4.8B |
| Public PT (40%+ publicly traded) | Any amount | 19% |
| Small PT (revenue < 4.8B) | Under IDR 4.8 billion | 0.5% of gross revenue (PP 55/2022) |
Step 6: Prepayments and Credits
Report all tax prepayments made during the year:
- PPh 25 monthly installments
- PPh 22 on imports
- PPh 23 withheld by clients
- PPh 24 on foreign income
- PPh 26 withheld on dividend distributions
Sum all credits against calculated tax liability to determine final payment or refund position.
Step 7: Required Attachments
Upload all supporting documents:
Mandatory attachments:
- Audited financial statements (if revenue > IDR 50 billion or as required by law)
- Tax reconciliation report
- List of shareholders with ownership percentages
- Related party transaction disclosure
- Transfer pricing documentation (if applicable)
- Depreciation schedule
- List of final income subject to PPh 4(2)
Format requirements:
- PDF files only
- Maximum 10MB per document
- Clearly labeled file names
- All pages must be complete and readable
Step 8: Director Declaration
Corporate filing requires formal declaration:
- Director or authorized signatory must confirm accuracy
- Statement that financial statements are prepared per applicable standards
- Acknowledgment of penalties for false reporting
- Electronic signature application
E-Signature Process
All SPT submissions require electronic signature for validity:
Temporary E-Signature (First Time Filers)
If you don't have a digital certificate:
Step 1: Request Temporary Signature
- After completing SPT, click "Kirim SPT"
- Select "e-Signature Sementara"
- System sends verification code to your registered email and phone
Step 2: Verification
- Check email and SMS for 6-digit code
- Enter code within 5 minutes
- Confirm identity verification
Step 3: Apply Signature
- System generates temporary signature
- SPT is digitally signed and submitted
- You receive confirmation number (NTPS - Nomor Tanda Penerimaan Surat)
Temporary signature is valid but recommended only for occasional filers.
Permanent Digital Certificate
For regular filers, obtain certificate from DJP-authorized providers:
Approved Certificate Providers:
- Peruri (Government printing company)
- Privy
- Mekari Sign
- PrivyID
- Tilaka
Certificate Types:
- Personal certificate (for individuals)
- Corporate certificate (for company directors)
- Validity: typically 1-3 years
- Cost: IDR 150,000 - 500,000 depending on provider and validity period
Using Digital Certificate:
- Install certificate on your computer
- When ready to submit SPT, click "Kirim dengan Sertifikat Digital"
- Select your certificate from the list
- Enter certificate PIN
- Confirm signature application
- SPT is submitted immediately
Digital certificates streamline the process and are required for corporate returns and high-value transactions.
Submission Confirmation and Record Keeping
Receiving Your NTPS
Upon successful submission:
Immediate Confirmation:
- Screen displays success message with NTPS number
- Format: XXXXXX/XX/XX/XXXX/XX/XX
- This is proof of filing
- Download confirmation page as PDF
Email Confirmation:
Within 15 minutes, you receive email to registered address:
- NTPS number
- Submission date and time
- Form type
- Tax year
- Summary of reported income and tax
- PDF attachment of submitted SPT
Save this email permanently - it's required for various administrative purposes.
Document Retention Requirements
Indonesian tax law requires maintaining:
Personal Taxpayers:
- Filed SPT copies: 10 years
- Supporting documents (receipts, certificates): 10 years
- Employment income certificates: 10 years
Corporate Taxpayers:
- Filed SPT and attachments: 10 years
- Complete accounting records: 10 years
- Invoices and transaction documents: 10 years
- Banking records: 10 years
Store documents securely, either physical or electronic. DJP can audit returns up to 10 years retrospectively.
Amendments and Corrections
If you discover errors after submission:
Within Deadline Period:
- File new SPT marked as "Pembetulan" (correction)
- Explain changes in attached letter
- No penalty for corrections before deadline
After Deadline:
- Still possible to file corrected SPT
- Late penalty applies if not yet assessed
- Attach detailed explanation of corrections
- May trigger DJP review or audit
File corrections promptly when errors discovered - better to self-correct than have DJP discover discrepancies.
Common Filing Errors and Solutions
Error Messages and Fixes
"NPWP tidak terdaftar atau tidak valid"
- Cause: NPWP not active or incorrectly entered
- Solution: Verify NPWP format (15 digits with periods/dashes), confirm status at KPP, reactivate if needed
"Data tidak sesuai dengan database DJP"
- Cause: Personal data mismatch between KTP and DJP records
- Solution: Visit KPP with KTP, request profile update, wait 3-7 days for system sync
"Bukti potong tidak ditemukan"
- Cause: Withholding certificate number not in DJP system
- Solution: Contact withholding party (employer/client) to confirm they submitted withholding report, provide correct certificate number
"Upload dokumen gagal"
- Cause: File size exceeds limit, wrong format, or corrupted file
- Solution: Compress PDF below 5MB, ensure single PDF (not images or other formats), re-scan if corrupted
"Perhitungan tidak seimbang"
- Cause: Manual calculation errors, missing data in certain fields
- Solution: Double-check all income and credit entries, ensure PTKP correctly selected, use system auto-calculation
"E-Signature gagal"
- Cause: Expired OTP, certificate not installed, wrong PIN
- Solution: Request new OTP within 5-minute window, reinstall digital certificate, reset PIN via provider
Technical Issues
System Timeout or Slow Performance:
Peak filing periods (late March, late April) see heavy system load:
- File during off-peak hours (morning or late evening)
- Use stable internet connection
- Avoid public WiFi for security
- Save draft frequently to prevent data loss
Browser Compatibility:
CoreTax works best with:
- Google Chrome (recommended)
- Mozilla Firefox
- Microsoft Edge
- Safari (with some limitations)
Disable browser extensions that may interfere with form functionality.
Mobile Filing:
While CoreTax is mobile-responsive, complex forms like 1770S and 1771 are better completed on desktop/laptop for easier document handling and review.
After Filing: What to Expect
Processing Timeline
Acknowledgment: Immediate (NTPS issued upon submission)
Validation Processing: 1-3 business days
- DJP systems validate data against withholding reports
- Cross-check with third-party reporting
- Flag discrepancies for review
Compliance Status Update: 3-7 business days
- Your compliance status updated to "Compliant" for current year
- Available for download/viewing in dashboard
Refund Processing (if applicable):
- Preliminary review: 30 days
- Request for additional documents: case-by-case
- Refund approval and transfer: 3-12 months depending on amount
- Refunds under IDR 100 million: typically 3-6 months
- Larger refunds: may require audit, 6-12 months
Tax Audit Risk Factors
Certain SPT characteristics increase audit probability:
Higher Risk Indicators:
- Large refund claims (especially first time)
- Significant year-over-year income decrease
- High expense ratios vs. revenue
- Related party transactions
- Foreign income or assets
- Cash-intensive business
- Prior audit findings
- Industry non-compliance trends
Lower Risk Indicators:
- Consistent filing history
- Income matches third-party reporting
- Reasonable expense ratios
- All withholding certificates verified
- No significant changes from prior year
If selected for audit, DJP will send formal notice via registered mail and email. Respond promptly and provide all requested documentation.
Need Professional Tax Assistance?
More in this series — NPWP & Coretax onboarding
Filing SPT correctly is essential for maintaining tax compliance and
avoiding penalties. While CoreTax streamlines the process, complex income
situations, corporate returns, and tax planning require professional
expertise. Speak with a BaliZero tax advisor for SPT preparation, monthly
filing support, and audit defense.
WhatsApp