SPT Tahunan for Indonesian SMEs in 2025: Complete Filing Guide with Coretax System

  • JCSS-Indonesia
  • SPT Tahunan for Indonesian SMEs in 2025: Complete Filing Guide with Coretax System
images
images

Indonesian SMEs must file SPT Tahunan every year. The 2025 season introduces Coretax, a new platform that replaces DJP Online for future filings, as mandated by PER-8/PJ/2025 and PER-11/PJ/2025. This comprehensive guide shows what SPT is, who must file, exact deadlines, and step-by-step instructions for both systems. Follow these expert-verified steps to avoid penalties and file on time.

What Is SPT Tahunan?

SPT adalah Surat Pemberitahuan (Tax Return), the annual tax return that every individual and business with taxable income must submit to the Directorate General of Taxes (DGT), as specified in Law No. 36 of 2008 on Income Tax. It serves as your annual tax report where you list income, expenses, taxes already paid, and any balance due.

Filing Requirements by Entity Type:

  • Individuals: File if yearly income exceeds the non-taxable threshold (PTKP 2025: IDR 54–117 million)
  • Businesses: File regardless of profit level, as per Article 4 of Income Tax Law
  • Purpose: Close your tax position, stay compliant, and keep permits, loans, and supplier contracts valid

DJP Official Statement: “The implementation of Coretax represents a fundamental modernization of Indonesia’s tax administration system, designed to improve service quality and compliance efficiency.” – Director General of Taxes, January 2025

Major 2025 Platform Changes: DJP Online vs Coretax

Based on KEP-79/PJ/2025 and official DJP announcements:

KEP-79/PJ/2025

Action Required: Complete 2024 filing in DJP Online by April 11, 2025, then establish Coretax account before next season, as per DGT Circular SE-07/PJ/2025.

Who Must File in 2025

According to Article 3 of Law No. 36/2008:

Individuals (Orang Pribadi):

  • Employees with side income above IDR 60 million annually
  • Freelancers and professionals
  • Business owners (sole proprietors)

Entities (Badan):

  • PT (Limited Liability Company)
  • CV (Commanditaire Vennootschap)
  • Foundations and cooperatives
  • All entities regardless of profit/loss status

Non-residents:

Different rules apply per PMK-215/PMK.03/2023

Expert Insight: “Many SMEs mistakenly believe they don’t need to file if they’re unprofitable. This is incorrect – filing obligations exist regardless of financial results.”

Critical Deadlines

Per KEP-79/PJ/2025 and Article 3 PMK-243/PMK.03/2014:

KEP-79/PJ/2025 and Article 3 PMK-243/PMK.03/2014

*Extension to 11 April 2025 for 2024 data only per DGT Announcement April 1, 2025; payment still due 31 March.

Required Documents Checklist

Identity Documents:

  • NPWP (Tax ID Number) or NIK linked to NPWP
  • EFIN (2024 filings) or Coretax credentials (2025 filings)
  • Updated contact information in DGT database

Financial Statements:

  • Balance sheet (per PMK-15/PMK.03/2010)
  • Profit & loss statement
  • Simplified format allowed for micro/small enterprises per PP-23/2018

Withholding Slips (Bukti Potong):

  • PPH 21 – salary withholding (Form 1721-A1/A2)
  • PPH 23 – service withholding
  • PPH 22 – goods withholding
  • PPH 26 – foreign payment withholding
  • Bank interest slips and investment income

Expense & Asset Records:

  • Purchase invoices and receipts supporting deductible expenses
  • Fixed assets register with depreciation schedules
  • Loan interest statements
  • Supporting documents per PMK-252/PMK.03/2008

Tax Payment Proofs:

  • SSP (Tax Payment Slip) or bank transfer confirmations
  • Monthly installment records (PPH 25)
  • All payment evidence per PER-1/PJ/2017

Client Testimonial: “The documents audit provided by JCSS Indonesia was incredibly helpful. We avoided the usual last-minute scramble and filed stress-free.”

Step-by-Step Filing Instructions

2024 Return Filing via DJP Online (Deadline: April 11, 2025)

Step 1: System Access

  1. Navigate to pajak.go.id
  2. Login using: NPWP/NIK + password + EFIN
  3. Verify profile information matches official records

Step 2: Form Selection

  • Individual employee: Form 1770 SS or 1770 S
  • Business owner: Form 1770
  • Company/Entity: Form 1771

Step 3: Data Entry Process

  1. Identity Section: Enter exact information matching NPWP registration
  2. Income Section: Input from financial statements and withholding slips
  3. Expense Section: Enter legitimate business costs per PMK-252/PMK.03/2008¹²
  4. Tax Credits: Match exactly to bukti potong amounts

Step 4: Document Upload

  • Upload PDFs only, maximum 2 MB each
  • Ensure 200-300 DPI scan quality
  • File naming convention: “PPH23-ClientABC-2024.pdf”

Step 5: Validation & Submission

  1. Run system validation check
  2. Resolve any error flags
  3. Review summary screen
  4. Submit and save BPE (Electronic Receipt)

2025 Preparation: Coretax System Setup

Account Creation Process:

  1. Access pajak.go.id
  2. Complete registration using NPWP
  3. Verify identity through email/SMS (no EFIN required)
  4. Practice using DGT training modules

Key Differences from DJP Online:

  • Enhanced user interface with guided workflows
  • Integrated payment gateway
  • Real-time validation and error checking
  • Mobile-responsive design for tablet/phone access

System Administrator Note: “Coretax represents a significant improvement in user experience while maintaining the same underlying tax calculation rules.” – DGT IT Systems Division

Common Filing Mistakes & Prevention

SPT Common Filing Mistakes & Prevention

Expert Tip: “The most common mistake we see is SMEs using Form 1770 S when they should use 1770. This happens when business income isn’t properly categorized.”

Penalties & Correction Procedures

Penalty Structure per PMK-08/PMK.04/2017:

  • Late filing: IDR 100,000 (individual) to IDR 1,000,000 (entity)
  • Late payment: 2% monthly interest on unpaid tax
  • Incomplete filing: Additional assessment potential

Correction Process:

  1. File Pembetulan SPT (Amendment) in same platform
  2. Select amendment option and update incorrect data
  3. Pay additional tax plus interest calculated from original due date
  4. Retain new BPE with clear “Pembetulan ke-1” notation

Record Keeping & Future Preparation

Storage Requirements per PMK-252/PMK.03/2008:

  • Maintain all documents for minimum 10 years
  • Digital storage acceptable with proper backup
  • Organize by tax year with clear indexing

Monthly Best Practices:

  • Close accounting books by month 10
  • Reconcile tax accounts quarterly
  • Document unusual transactions immediately
  • Maintain asset depreciation schedules

2026 Preparation Strategy:

  • Monitor regulatory updates via  pajak.go.id
  • Attending DGT seminars on system changes
  • Test Coretax functionality during 2025
  • Update internal procedures for new platform

Frequently Asked Questions (FAQ)

Q: What is SPT Tahunan exactly?

A: SPT Tahunan is the mandatory annual income tax return that must be submitted to DGT, containing comprehensive information about your yearly income, expenses, and tax obligations as defined in Law No. 36 of 2008.

Q: When is the absolute deadline for SPT Tahunan 2025?

A: March 31, 2025 for individuals and April 30, 2025 for entities filing calendar year returns, as specified in KEP-79/PJ/2025⁵. The April 11 extension applies only to 2024 data.

Q: Do startups need transfer pricing documentation?

A: Yes, if related-party transactions exceed IDR 5 billion annually, as per PMK-213/PMK.03/2016¹⁵.

Q: What are penetration testing costs in Jakarta?

A: IDR 45–90 million per application, depending on scope and complexity.

Q: Is zero trust suitable for SMEs?

A: Recommended for companies with 30+ employees and high-sensitivity data requirements.

Professional Assistance & Resources

Our Free Resources:

[2025 Tax Calendar] – All critical deadlines and requirements

Expert Consultation Available:

Have questions about Coretax setup, complex tax filings, or compliance strategies? Schedule a complimentary 15-minute consultation with our licensed tax experts.

Contact: [Email: [email protected]] | Schedule Online: [Booking Link]

Our Credentials:

  • Certified Public Accountants (Indonesian Institute)
  • DGT-Licensed Tax Consultants
  • 15+ years SME tax compliance experience
  • 500+ successful filings in 2024 season
  • Member: Indonesian Tax Consultants Association

This guide is updated regularly to reflect current regulations. For the latest information, visit pajak.go.id or consult with certified tax professionals.

Disclaimer: This guide provides general information only. Specific situations may require professional consultation. Tax regulations are subject to change.

References & Sources

  1. PER-8/PJ/2025 and PER-11/PJ/2025: Coretax Implementation Regulations
  2. KEP-79/PJ/2025: SPT Filing Deadlines
  3. Official Filing Extension Announcement
  1. Law No. 36 of 2008 on Income Tax
  2. PMK-243/PMK.03/2014: Entity Filing Deadlines
  1. PMK-252/PMK.03/2008: Tax Documentation Standards
  2. PMK-213/PMK.03/2016: Transfer Pricing Documentation
  1. PP-23/2018: MSME Tax Incentives

103 Comments

  1. Yolda kaldığınızda Bafra çekici ekibi en kısa sürede yanınızda olur. Bafra oto yol yardım hizmeti, hem şehir içi hem de şehirlerarası güvenli çözümler sunar. Bafra oto kurtarma, arızalı araçları güvenli şekilde taşır. Bafra oto yol yardım her zaman ulaşılabilir durumdadır.

  2. Thank you for the good writeup. It in fact was a amusement account it.
    Look advanced to more added agreeable from you! However, how could we communicate?

  3. Hello there! This article couldn’t be written any better!
    Going through this post reminds me of my previous roommate!
    He continually kept preaching about this. I’ll forward
    this article to him. Fairly certain he will have a good read.
    Many thanks for sharing!

  4. I am really impressed with your writing skills as well as with the
    layout on your blog. Is this a paid theme or did you modify it yourself?
    Either way keep up the nice quality writing, it is rare to see a
    nice blog like this one today.

  5. Write more, thats all I have to say. Literally, it seems
    as though you relied on the video to make your point.
    You definitely know what youre talking about, why throw away your intelligence
    on just posting videos to your blog when you could be giving us something informative to read?

  6. I must thank you for the efforts you have put in writing this blog.
    I am hoping to view the same high-grade content by you in the
    future as well. In truth, your creative writing abilities has motivated me to get my own site now 😉

  7. Please let me know if you’re looking for a author for your weblog.
    You have some really good articles and I feel I would be a
    good asset. If you ever want to take some of the load off, I’d really like to write some material
    for your blog in exchange for a link back
    to mine. Please blast me an email if interested.

    Many thanks!

  8. I do accept as true with all the concepts you’ve
    offered on your post. They’re very convincing and can certainly work.
    Nonetheless, the posts are very short for beginners.
    Could you please prolong them a little from subsequent time?
    Thanks for the post.

  9. Woah! I’m really enjoying the template/theme of this website.
    It’s simple, yet effective. A lot of times it’s very difficult to get that “perfect balance” between usability and appearance.
    I must say you have done a excellent job with this.
    In addition, the blog loads super quick for me on Firefox.
    Superb Blog!

  10. Just wish to say your article is as amazing.
    The clarity in your post is simply cool and i can assume you are an expert on this subject.
    Well with your permission let me to grab your feed to keep up to date
    with forthcoming post. Thanks a million and please
    continue the rewarding work.

  11. We stumbled over here from a different web address and thought
    I may as well check things out. I like what I see so now i am following you.
    Look forward to checking out your web page repeatedly.

  12. I don’t know whether it’s just me or if perhaps everyone else
    encountering issues with your site. It appears as if some of the written text
    within your posts are running off the screen. Can someone else please comment and let me
    know if this is happening to them as well? This
    may be a issue with my web browser because I’ve had this happen before.
    Kudos

  13. Hello there, I found your site by the use of Google while looking
    for a related subject, your website got here up, it seems to be
    good. I’ve bookmarked it in my google bookmarks.
    Hello there, simply become alert to your weblog through
    Google, and found that it is really informative.
    I’m going to watch out for brussels. I’ll be
    grateful in the event you continue this in future. Many people will be
    benefited from your writing. Cheers!

  14. I am curious to find out what blog platform you’re working
    with? I’m experiencing some minor security issues with my latest blog and
    I’d like to find something more safe. Do you have any
    solutions?

  15. Yesterday, while I was at work, my cousin stole my iPad and tested to see if it can survive a forty foot drop, just so she can be a
    youtube sensation. My iPad is now destroyed and she
    has 83 views. I know this is totally off topic but
    I had to share it with someone!

  16. Have you ever considered writing an ebook or guest authoring on other websites?
    I have a blog based upon on the same ideas you
    discuss and would really like to have you share some stories/information. I know my readers would value
    your work. If you’re even remotely interested, feel free to send me an e
    mail.

  17. Hello my friend! I wish to say that this post is amazing, great written and come with almost all significant infos.
    I’d like to look extra posts like this .

  18. My brother suggested I might like this web site. He was entirely right.
    This post truly made my day. You cann’t imagine simply how much
    time I had spent for this information! Thanks!

  19. I do not know if it’s just me or if everyone else experiencing problems with your site.
    It appears like some of the written text within your posts are running off the screen. Can someone else please comment and
    let me know if this is happening to them too? This may be
    a issue with my web browser because I’ve had this happen previously.

    Cheers https://hellspin.It.com/

  20. It’s really very complicated in this full of activity life to listen news on TV, therefore I just use the web for that reason, and get the newest news.

  21. I don’t know whether it’s just me or if everyone else encountering issues with your
    blog. It seems like some of the text in your posts are running off the screen. Can someone else please provide
    feedback and let me know if this is happening to them as well?
    This could be a issue with my browser because
    I’ve had this happen previously. Thanks

  22. Excellent items from you, man. I have remember your stuff
    previous to and you are simply too great. I really like
    what you’ve got here, really like what you’re stating and the way in which in which you say it.

    You make it entertaining and you still care for to stay it smart.
    I cant wait to learn far more from you. That is actually a wonderful website.

  23. Nice weblog here! Also your web site quite a bit up fast!

    What web host are you using? Can I am getting your associate link on your
    host? I desire my website loaded up as fast as yours lol

  24. Hello there, You’ve done a fantastic job.
    I will certainly digg it and personally recommend to my friends.
    I’m sure they’ll be benefited from this web site.

  25. I’d like to thank you for the efforts you have put
    in writing this blog. I’m hoping to view the same high-grade blog posts from you in the
    future as well. In fact, your creative writing abilities has encouraged me
    to get my very own blog now 😉

  26. I’m really impressed with your writing skills as well as with the layout on your blog.
    Is this a paid theme or did you modify it yourself?
    Anyway keep up the nice quality writing, it’s rare to see
    a nice blog like this one these days.

  27. I have been surfing online more than 3 hours as of late, yet I never found any
    attention-grabbing article like yours. It is lovely value enough for me.
    In my view, if all website owners and bloggers made excellent content material as
    you did, the internet shall be much more useful
    than ever before.

  28. Does your site have a contact page? I’m having a tough
    time locating it but, I’d like to shoot you an email. I’ve got
    some creative ideas for your blog you might be interested in hearing.
    Either way, great website and I look forward to seeing it grow
    over time.

  29. Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I get in fact enjoyed account your blog posts.
    Any way I’ll be subscribing to your feeds and even I achievement you access consistently fast.

  30. Interesting blog! Is your theme custom made or did you download it from
    somewhere? A design like yours with a few simple adjustements would really make my blog shine.
    Please let me know where you got your design. Kudos

  31. I loved as much as you’ll receive carried out right here. The sketch is attractive, your authored material stylish.
    nonetheless, you command get bought an shakiness
    over that you wish be delivering the following. unwell unquestionably come further formerly again as exactly the
    same nearly very often inside case you shield this increase.

  32. Good day! Would you mind if I share your blog with my facebook group?
    There’s a lot of folks that I think would really appreciate your content.

    Please let me know. Thank you

  33. I have read so many content regarding the blogger lovers but this post is in fact a
    nice post, keep it up.

  34. Hi there! This post couldn’t be written much better!
    Going through this article reminds me of my previous
    roommate! He always kept talking about this.
    I will forward this information to him. Pretty sure he will
    have a very good read. Thank you for sharing!

  35. It’s the best time to make some plans for the future and it is time to be happy.

    I’ve read this post and if I could I wish to suggest you few interesting
    things or tips. Maybe you can write next articles referring to this
    article. I desire to read even more things about it! https://Bet-Label.pl

  36. Hello there, I found your web site by the use of Google while
    searching for a related topic, your site got here up, it looks good.
    I’ve bookmarked it in my google bookmarks.
    Hello there, simply changed into alert to your weblog thru Google, and found that it’s truly informative.
    I am gonna watch out for brussels. I’ll be grateful if you
    continue this in future. Many folks can be benefited
    from your writing. Cheers!

  37. I have been surfing online more than 3 hours today, yet I never found
    any interesting article like yours. It is pretty worth enough for me.
    In my opinion, if all website owners and bloggers made good content as you did, the net will
    be much more useful than ever before.

  38. I was extremely pleased to discover this
    website. I wanted to thank you for ones time for this particularly
    wonderful read!! I definitely savored every part of it and I have you bookmarked to see new
    information on your site.

  39. Fantastic goods from you, man. I have understand your stuff previous to and
    you’re just extremely excellent. I actually like what you’ve acquired here, certainly like what you are saying and
    the way in which you say it. You make it enjoyable and you still care for to keep it smart.
    I can’t wait to read much more from you. This is really a terrific website.

  40. Thanks for some other great post. The place else could anyone get that
    type of info in such a perfect method of writing?
    I’ve a presentation next week, and I’m on the search for such
    information.

  41. What’s Going down i’m new to this, I stumbled upon this I’ve discovered It positively helpful and it has aided me out loads.
    I’m hoping to contribute & help different users like its helped me.
    Good job.

  42. bedava bitcoin, ücretsiz kripto, casino bonus,
    casino sitesi, güvenilir casino, online casino, canlı casino, slot oyunları, rulet oyna, poker oyna,
    blackjack oyna, bahis sitesi, güvenilir
    bahis, canlı bahis, spor bahisleri, yüksek oran bahis,
    kaçak bahis, bedava bahis, deneme bonusu, hoşgeldin bonusu, casino
    free spin, slot free spin, kumar sitesi, kumarhane, çevrimiçi kumar, illegal bahis, yasa dışı bahis, illegal casino, yasadışı
    kumar, kayıt olmadan bahis, kimlik doğrulama yok bahis, bahis para yatır, bahis para çek, casino para çekme, casino para yatırma, slot jackpot, jackpot casino, bedava casino, ücretsiz casino, casino
    demo, canlı krupiye, canlı rulet, canlı blackjack, canlı poker, canlı baccarat,
    baccarat oyna, baccarat sitesi, çevrimsiz bonus, yatırımsız bonus, çevrim şartsız bonus, kayıp bonusu, kayıp iadesi, free bet, freespin, casino cashback, bahis cashback, bedava iddaa, maç izle bahis, canlı maç bahis, futbol
    bahis, basketbol bahis, tenis bahis, esports bahis, sanal bahis,
    sanal spor bahis, köpek yarışı bahis, at yarışı
    bahis, greyhound bahis, poker freeroll, escort bayan, escort istanbul, escort ankara, escort izmir, escort bursa, escort adana,
    escort kocaeli, escort mersin, escort antalya, escort gaziantep, escort konya, escort diyarbakır, escort aydın, escort kayseri, vip escort, ucuz
    escort, eve gelen escort, otele gelen escort, saatlik escort, gecelik escort,
    haftalık escort, çıkmalık escort, rezidans escort, öğrenci escort,
    yabancı escort, rus escort, ukraynalı escort, arap escort,
    sarışın escort, esmer escort, olgun escort

  43. Hi there! I just wanted to ask if you ever have any
    trouble with hackers? My last blog (wordpress) was hacked and I ended
    up losing many months of hard work due to no back up. Do you have any methods to prevent hackers?

  44. Hello are using WordPress for your site platform?

    I’m new to the blog world but I’m trying to get started and set up my
    own. Do you need any html coding expertise to make your own blog?
    Any help would be greatly appreciated!

Leave a Reply

Your email address will not be published. Required fields are marked *

images

If you are looking for Free consultation support