cashflowos Open web appStart free trial Free trial

GST GST returns

GSTR-9C reconciliation statement

GSTR-9C reconciles the turnover, tax and input tax credit in your audited financial statements with what you reported in GSTR-9 for the same year. It is filed by larger taxpayers and is now self-certified.

Updated 2026-11-053 min read

Who this is for
  • Businesses above ₹5 crore turnover
  • Multi-state businesses
  • Companies with audited accounts
  • CAs and tax practitioners
  • Finance teams
On this page 12

Who files it

  • Registered taxpayers whose aggregate turnover for the year exceeded ₹5 crore.
  • It is filed per GSTIN, along with or after GSTR-9 for the same year.
  • Since FY 2020-21, it is self-certified by the taxpayer. Earlier it had to be certified by a chartered accountant or cost accountant. Many businesses still have their CA prepare it.

The threshold and form are set by notification and can change; confirm for the year you are filing.

Why accounts and GST returns differ

Financial statements are prepared for the whole company (one PAN), on accrual accounting rules. GST returns are prepared per GSTIN, by invoice and tax rules. Common reasons for differences:

ItemEffect
Turnover of other GSTINs under the same PANIn accounts, not in this GSTIN's return
Stock transfers to own branches in other statesTaxable in GST, not revenue in accounts
Unbilled revenue at year endIn accounts, not yet invoiced
Advances for services taxed under GSTTaxed in GST, not revenue in accounts
Credit notes issued after year endProvisioned in accounts, in next year's GST
Discounts given by financial credit notesReduce revenue in accounts, not GST value

Worked example

A company has GSTINs in Rajasthan and Gujarat. For the Rajasthan GSTIN:

Step₹ crore
Turnover in audited accounts (whole company)42.00
Less: sales by the Gujarat GSTIN to customers(13.00)
Add: stock transfers from Rajasthan to Gujarat branch1.20
Less: unbilled revenue at year end(0.30)
Turnover as reconciled29.90
Turnover in GSTR-9 for Rajasthan29.90

Each line has to be backed by working papers. If an unexplained difference remains, for example ₹0.15 crore of sales that never reached GSTR-1, the tax on it is payable, with interest, and is shown in the statement as additional liability.

The structure of the form

  • Part A: reconciliation of turnover, then taxable turnover, then tax paid by rate, then input tax credit, each between accounts and GSTR-9.
  • Additional liability found through the reconciliation, with the amount payable by head.
  • Reasons for every unreconciled difference must be stated.

The ITC part compares credit as per the expense and asset ledgers in the accounts with credit claimed in GSTR-9, which brings out blocked credits booked as ITC and credit missed in the books.

How to prepare

  1. Get the audited (or final) financial statements and the trial balance.
  2. Split revenue by GSTIN, using branch-wise ledgers or cost centres.
  3. List the reconciling items above with amounts and evidence.
  4. Reconcile tax by rate: the sales at each rate in the accounts with the rate-wise figures in GSTR-9.
  5. Reconcile ITC ledger by ledger.
  6. Pay any additional tax through DRC-03 with interest.
  7. File GSTR-9C on the portal after GSTR-9, with the reasons for differences.

This is general information, not tax advice. GSTR-9C is a statement many businesses prepare with their CA.

Setting up the books so 9C is easier

  • One company per GSTIN in the accounting software, or at least branch-wise cost centres and sales ledgers, so revenue can be split without estimates.
  • Separate ledgers for stock transfers to other-state branches, so the GST value of transfers is a single figure.
  • Separate ledgers for financial credit notes (no GST) and GST credit notes, because they reconcile differently.
  • Year-end unbilled revenue and provisions passed as clearly named journal entries, so they are easy to list as reconciling items.

Set these up at the start of the year, not in November of the next year.

Common mistakes

  • Not keeping branch-wise revenue in the books, so splitting accounts by GSTIN becomes guesswork.
  • Forgetting stock transfers, which are the biggest reconciling item for multi-state businesses.
  • Explaining differences as "timing" without showing where they reversed.
  • Treating GSTR-9C as a formality. Unexplained differences are a common starting point for scrutiny.

See also the GST audit preparation checklist.

Using Tally data with Cashflow OS

If each branch or GSTIN is a separate company in TallyPrime, Cashflow OS shows all of them in one account, with Profit & Loss, Trial Balance and GST views for each, across any date range. That makes it quicker to gather per-GSTIN figures for the reconciliation, and reports export to Excel for working papers. GSTR-9C is prepared and filed on the portal.

Avoid these

Common mistakes

  • MistakeNo branch-wise revenue in the books
    Do this instead

    Keep one company per GSTIN, or branch-wise ledgers and cost centres, so revenue splits without estimates.

  • MistakeForgetting stock transfers to other-state branches
    Do this instead

    Keep a separate ledger for inter-state branch transfers; they are taxable in GST but not revenue in accounts.

  • MistakeCalling differences 'timing' without proof
    Do this instead

    Show where each timing difference reversed, with working papers.

  • MistakeTreating GSTR-9C as a formality
    Do this instead

    Explain every difference and pay any short tax through DRC-03; unexplained gaps invite scrutiny.

Keep handy

Checklist

GSTR-9C reconciliation statement — 8 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

Every GSTIN's company in one account

If each branch or GSTIN is a separate company in TallyPrime, Cashflow OS shows them all in one account, with Profit & Loss, Trial Balance and GST views for each.

See Multiple Tally companies in one account
Every GSTIN's company in one account
02

Figures for working papers

Reports cover any date range and export to Excel, which speeds up per-GSTIN working papers. GSTR-9C is prepared and filed on the portal.

See Reports in Excel and PDF
Figures for working papers

Questions people ask

Does GSTR-9C still need a CA’s certificate?
No. Since FY 2020-21 it is self-certified by the taxpayer, though many businesses still have their CA prepare it.
Who must file GSTR-9C?
Taxpayers whose aggregate turnover for the year exceeded ₹5 crore. Confirm the current threshold for the year.
Is GSTR-9C filed per GSTIN or per PAN?
Per GSTIN, even though the financial statements are for the whole PAN.
What if the reconciliation shows tax was short-paid?
Pay the additional tax with interest through form DRC-03 and report it in GSTR-9C as additional liability. Keep the working papers that explain how it arose.
Can GSTR-9C be filed before GSTR-9?
No. GSTR-9 for the year must be filed first; GSTR-9C is filed with or after it.
Why do financial credit notes appear as a reconciling item?
They reduce revenue in the accounts but not the GST value, so the two figures differ by those amounts.
What does the ITC part of GSTR-9C compare?
Credit as per the expense and asset ledgers in the accounts with the credit claimed in GSTR-9, which brings out blocked credit and credit missed in the books.
How should books be set up to make GSTR-9C easier?
Keep separate ledgers for branch transfers, GST and financial credit notes, and clearly named year-end journals for unbilled revenue and provisions, from the start of the year.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo