GSTR-9 and 9C Reconciliation: Step-by-Step Guide for Businesses

Who files GSTR-9 and 9C, the ₹2 crore exemption, the late fees, and how to match your books with GSTR-1, GSTR-3B and GSTR-2B before the annual return.

Indian accountant comparing ledgers and laptop data at an office desk beside a calculator and tea.

Every year, before the GST annual return is filed, your books of accounts, your GSTR-1 and your GSTR-3B have to agree with each other. Differences that nobody can explain are one of the most common reasons for GST notices. This guide covers who has to file GSTR-9 and GSTR-9C, the due date and late fees, and a simple step-by-step way to reconcile your numbers.

Who files GSTR-9 and GSTR-9C

  • GSTR-9 is the annual return of a regular GST taxpayer. It sums up the year's sales, purchases, tax paid and input tax credit (ITC). Businesses with an aggregate turnover of up to ₹2 crore are exempt from filing it from FY 2024-25 onwards (Notification No. 15/2025-Central Tax, 17 September 2025). Composition taxpayers file GSTR-4 instead.
  • GSTR-9C is a reconciliation statement between your audited financial statements and GSTR-9. It applies when aggregate turnover is above ₹5 crore. Since FY 2020-21 it is self-certified by the taxpayer; certification by a CA or cost accountant is no longer required.
  • The due date for both is 31 December after the end of the financial year, unless the government extends it. For FY 2025-26, that is 31 December 2026.

Step 1: Match your sales (GSTR-1) with your books

  • Take the taxable turnover for the year from your books and compare it with the total of your monthly or quarterly GSTR-1 returns.
  • Account for credit notes and debit notes issued during the year, and for corrections made later through GSTR-1 amendments or GSTR-1A.
  • Look for the usual reasons for a difference: sales booked in the books but not reported, advances, year-end entries such as unbilled revenue, and this year's bills reported in next year's returns.
  • In GSTR-9, report B2B, B2C, export, exempt and nil-rated supplies in their own tables, mapping each sales ledger to the right table.

Step 2: Match your ITC (GSTR-3B) with your books and GSTR-2B

  • Compare the ITC claimed in your GSTR-3B returns with the purchase register in your books.
  • Check every claim against GSTR-2B. Since January 2022, ITC is allowed only on invoices that appear in your GSTR-2B (Section 16(2)(aa) of the CGST Act).
  • Reverse ITC on bills you have not paid within 180 days of the invoice date. You can claim it again once you pay the supplier.
  • Check the other reversals too: ITC on goods for personal use or exempt supplies, and on goods lost, written off or destroyed.

A simple reconciliation example

  1. Taxable sales as per your books: ₹50,00,000.
  2. Taxable value in your GSTR-1 returns for the year: ₹49,50,000. Difference: ₹50,000.
  3. You find bills worth ₹50,000 dated 30 March that were reported in the April GSTR-1. They belong to this year, so show them in GSTR-9 in the table for this year's supplies declared in the next year's returns (Table 10). Books and returns now agree.
  4. ITC claimed in GSTR-3B: ₹4,00,000. ITC in GSTR-2B: ₹3,85,000. The extra ₹15,000 comes from two bills your supplier never uploaded. Ask the supplier to report them, and reverse the ₹15,000 until they appear in your GSTR-2B.

For differences you cannot explain, involve your CA before you file.

Common mistakes that lead to notices

  • Tax on sales in GSTR-1 higher than tax paid in GSTR-3B, with no explanation for the gap.
  • ITC claimed on invoices that are not in GSTR-2B, or not reversed on bills unpaid after 180 days.
  • Credit notes for the year declared after the 30 November deadline, which can no longer reduce your tax.
  • Turnover in GSTR-9 that does not match your audited accounts or your income tax return, without a reconciliation.

Late fees for GSTR-9

If GSTR-9 is filed late, a late fee applies for each day of delay. From FY 2022-23 onwards the fee (CGST and SGST together) is:

Aggregate turnover in the yearLate fee per dayMaximum
Up to ₹5 crore₹500.04% of turnover
₹5 crore to ₹20 crore₹1000.04% of turnover
Above ₹20 crore₹2000.5% of turnover

Unexplained differences cost more than the late fee: they lead to notices and demands for tax, interest and penalty, so file only after the numbers agree.

Make the annual return a routine

If you reconcile your sales and ITC every month, the annual return becomes a formality instead of a December rush. ValueSoft GST software makes GSTR-1 and GSTR-3B ready reports straight from your bills and reconciles your purchases with GSTR-2A and GSTR-2B for several months at a time, so mismatches show up early. Book a free demo on kalasoftech.com to see it with your own data.

Frequently asked questions

Is GSTR-9 compulsory for small businesses?

Businesses with an aggregate turnover of up to ₹2 crore are exempt from filing GSTR-9 from FY 2024-25 onwards (Notification No. 15/2025-Central Tax). Regular taxpayers above ₹2 crore must file it by 31 December after the year ends.

Does GSTR-9C need a CA's certification?

No. Since FY 2020-21, GSTR-9C is self-certified by the taxpayer. It has to be filed when aggregate turnover is above ₹5 crore.

What is the late fee for filing GSTR-9 late?

From FY 2022-23 onwards: ₹50 per day for turnover up to ₹5 crore, ₹100 per day for ₹5 crore to ₹20 crore, and ₹200 per day above ₹20 crore (CGST and SGST together). The total is capped at 0.04%, 0.04% and 0.5% of turnover respectively.

What if my GSTR-2B shows less ITC than I claimed?

Input tax credit is allowed only on invoices that appear in your GSTR-2B. Ask the supplier to upload the missing bills; until they appear, reverse the extra ITC, with interest if it was used to pay tax.

When should I do the reconciliation?

Ideally every month, when you file GSTR-1 and GSTR-3B. Then the annual return only adds up numbers you have already checked, instead of a rush in December.

Sources

This article is for general information. GST rules change from time to time: check the GST portal or ask your CA before acting on it.

More articles from the ValueSoft blog

ValueSoft customer support executive

Get in Touch

Have questions? We're here to help. Contact our support team or schedule a demo.