Indonesian tax calendar: payment and filing deadlines

No retyping: a whole statement done in seconds.

Monthly and annual Indonesian tax deadlines for the next 12 months, following PMK 81 of 2024 and the official national holiday and cuti bersama lists. Add them to Google Calendar, Outlook or Apple Calendar in one click.

Which statements would you like to convert?

Your file is never sent to a server. It's read right here in this browser, and gone when you close the tab. Check for yourself →

Not sure your bank works? Just try it. Nothing is uploaded, and if the file can't be read you'll see why.

    PDF · BCA, Mandiri, Jago, BNI, BRI, BSI, SeaBank, blu, GoPay, Gojek

    Free, no page limits ·No signup ·Never sent to a server

    • Processed on your computer
    • Every balance checked
    • No ads, no cookies

    The rules used

    • Pay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25: by the 15th of the following month after the tax period ends (PMK 81 of 2024, Article 94(2)).
    • File the SPT Masa PPh 21/26 and the unified SPT Masa PPh: within 20 days after the tax period ends (Article 171(1) and (2)).
    • Pay VAT (PPN) and file the SPT Masa PPN (PKP): by the end of the following month (Article 94(3) and Article 171).
    • Annual returns (SPT Tahunan): individuals within 3 months and companies within 4 months after the end of the tax year, with PPh 29 paid before the return is filed (Articles 169 and 95).
    • Holidays: a monthly deadline on a Saturday, Sunday, national holiday, election holiday or cuti bersama moves to the next working day (Articles 100 and 173). DJP explains that this applies to monthly obligations only.

    Sources: PMK 81 of 2024 on the DJP site, JDIH Kemenkeu, and its amendments up to PMK 1 of 2026. Holidays and cuti bersama from the SKB 3 Menteri for 2026 and 2027.

    Deadlines for the next 12 months

    Add to calendar (.ics) Indonesian version

    October 2026

    DeadlineObligation
    15 OctoberPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for September 2026
    20 OctoberFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for September 2026

    November 2026

    DeadlineObligation
    2 November
    moved from 31 October (a weekend)
    Pay VAT (PPN) and file the SPT Masa PPN (PKP) for September 2026
    16 November
    moved from 15 November (a weekend)
    Pay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for October 2026
    20 NovemberFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for October 2026
    30 NovemberPay VAT (PPN) and file the SPT Masa PPN (PKP) for October 2026

    December 2026

    DeadlineObligation
    15 DecemberPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for November 2026
    21 December
    moved from 20 December (a weekend)
    File the SPT Masa PPh 21/26 and unified SPT Masa PPh for November 2026
    31 DecemberPay VAT (PPN) and file the SPT Masa PPN (PKP) for November 2026

    January 2027

    DeadlineObligation
    15 JanuaryPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for December 2026
    20 JanuaryFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for December 2026

    February 2027

    DeadlineObligation
    1 February
    moved from 31 January (a weekend)
    Pay VAT (PPN) and file the SPT Masa PPN (PKP) for December 2026
    15 FebruaryPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for January 2027
    22 February
    moved from 20 February (a weekend)
    File the SPT Masa PPh 21/26 and unified SPT Masa PPh for January 2027

    March 2027

    DeadlineObligation
    1 March
    moved from 28 February (a weekend)
    Pay VAT (PPN) and file the SPT Masa PPN (PKP) for January 2027
    16 March
    moved from 15 March (cuti bersama)
    Pay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for February 2027
    22 March
    moved from 20 March (a weekend)
    File the SPT Masa PPh 21/26 and unified SPT Masa PPh for February 2027
    31 MarchFile the individual annual return (SPT Tahunan OP) and pay PPh 29 for 2026
    31 MarchPay VAT (PPN) and file the SPT Masa PPN (PKP) for February 2027

    April 2027

    DeadlineObligation
    15 AprilPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for March 2027
    20 AprilFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for March 2027
    30 AprilFile the corporate annual return (SPT Tahunan Badan) and pay PPh 29 for 2026
    30 AprilPay VAT (PPN) and file the SPT Masa PPN (PKP) for March 2027

    May 2027

    DeadlineObligation
    21 May
    moved from 20 May (a public holiday)
    File the SPT Masa PPh 21/26 and unified SPT Masa PPh for April 2027
    21 May
    moved from 15 May (a weekend)
    Pay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for April 2027
    31 MayPay VAT (PPN) and file the SPT Masa PPN (PKP) for April 2027

    June 2027

    DeadlineObligation
    15 JunePay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for May 2027
    21 June
    moved from 20 June (a weekend)
    File the SPT Masa PPh 21/26 and unified SPT Masa PPh for May 2027
    30 JunePay VAT (PPN) and file the SPT Masa PPN (PKP) for May 2027

    July 2027

    DeadlineObligation
    15 JulyPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for June 2027
    20 JulyFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for June 2027

    August 2027

    DeadlineObligation
    2 August
    moved from 31 July (a weekend)
    Pay VAT (PPN) and file the SPT Masa PPN (PKP) for June 2027
    16 August
    moved from 15 August (a public holiday)
    Pay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for July 2027
    20 AugustFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for July 2027
    31 AugustPay VAT (PPN) and file the SPT Masa PPN (PKP) for July 2027

    September 2027

    DeadlineObligation
    15 SeptemberPay PPh 21/26, unified PPh (Art. 4(2), 15, 22, 23, 26) and PPh 25 for August 2027
    20 SeptemberFile the SPT Masa PPh 21/26 and unified SPT Masa PPh for August 2027
    30 SeptemberPay VAT (PPN) and file the SPT Masa PPN (PKP) for August 2027

    This calendar covers the most common obligations. There are exceptions, such as import PPh 22 and VAT paid together with customs duty. Always check the latest rules on pajak.go.id, since rules and holiday dates can change. This calendar is not tax advice.

    Preparing returns from bank statements

    For returns and bookkeeping, bank transactions usually need to go into Excel or accounting software. Drop a bank statement (rekening koran) PDF into the box above: each transaction becomes one row, balances are checked, and the file is never uploaded. See also bank reconciliation and for accountants.

    Questions

    What if a deadline falls on a Saturday, Sunday or holiday?

    For monthly obligations, you can pay or file on the next working day at the latest. Holidays here include national holidays, election holidays and cuti bersama (collective leave days) (PMK 81 of 2024, Articles 100 and 173). The dates in this calendar are already moved.

    Do annual return deadlines move too?

    No. According to DJP, moving to the next working day applies only to monthly obligations. The annual return deadline stays 3 months (individuals) and 4 months (companies) after the end of the tax year.

    Why is VAT different from income tax?

    PPh 21/26, unified PPh and PPh 25 are paid by the 15th of the following month, and the SPT Masa PPh is filed within 20 days after the tax period ends. VAT owed by a PKP is paid and the SPT Masa PPN filed by the end of the following month.

    How do I add these dates to my calendar?

    Click Add to calendar to download an .ics file, then open it or import it in Google Calendar (Settings, Import & export), Outlook or Apple Calendar. Each deadline becomes an all-day event.

    Updated: 2026-10-20

    Three steps

    How to convert a bank statement to Excel

    1. 1

      Drop your PDFs

      The original e-statement PDF from your bank, one or several at once. If the PDF is locked, enter its password.

    2. 2

      Look for the tick

      Preview every transaction. A green tick means opening balance + transactions = closing balance, and every row matches.

    3. 3

      Download Excel or CSV

      Several statements merge into one file, with a column showing where each row came from.

    Privacy and accuracy

    Your data stays on your computer

    Other converters upload your statement to their servers. Here, the PDF is read directly in your browser and never sent anywhere.

    Never uploaded

    The PDF is read and converted in your browser. The page is even locked so it cannot send data to other sites.

    Every balance checked

    Running balances are checked row by row. If anything doesn't match, the first wrong row is flagged.

    Free, no limits

    No signup, no credit card, no daily page limit.

    Password-protected PDFs

    Locked e-statements open with their password. The password is never stored.

    Many files at once

    A client's whole year of statements merged into one Excel file.

    Indonesian number formats

    1.234.567,89, DB/CR markers and dates without a year are read correctly, so the numbers in Excel are ready to sum.

    Check for yourself that nothing is uploaded

    1. Open your browser's Developer Tools (F12, or Cmd+Option+I on a Mac) and choose the Network tab.
    2. Drop your PDF onto this page and convert it.
    3. Look at the request list: none carries your file (small requests to /ingest are anonymous counts with no file content). You can also disconnect from the internet once the page has loaded, and conversion still works.

    For accountants & tax consultants

    Client bank statements, without retyping

    For accountants, tax consultants, audit firms and bookkeepers: many statements at once, numbers that are checked, and client data that never leaves your computer.

    A whole year at once

    Drop 12 or more PDFs at once. You get one Excel file, with the source file and account on every row.

    Straight into accounting software

    Export each account for Jurnal, Xero, QuickBooks, Odoo or Zoho Books, in each tool's own import format.

    Numbers you can stand behind

    Every running balance and total is checked against what the bank printed. Rows that don't match are flagged, so you know exactly what to look at.

    Client data stays confidential

    PDFs are read in your browser and never sent to a server. No account, and nothing is stored.

    Password-protected PDFs

    Enter the password once. Other files locked with the same password open too.

    Free, no limits

    No signup and no page limits, for one client or a hundred.

    More for accountants →

    Supported banks

    Supported banks and e-wallets

    Beta means that format hasn't been tested on a real statement yet: results are still checked against the printed balances, but check them more carefully. Other banks can be tried too. Something not read? Use the Send an anonymised sample button or let us know, without sending your statement.