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.
- 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:
| Item | Effect |
|---|---|
| Turnover of other GSTINs under the same PAN | In accounts, not in this GSTIN's return |
| Stock transfers to own branches in other states | Taxable in GST, not revenue in accounts |
| Unbilled revenue at year end | In accounts, not yet invoiced |
| Advances for services taxed under GST | Taxed in GST, not revenue in accounts |
| Credit notes issued after year end | Provisioned in accounts, in next year's GST |
| Discounts given by financial credit notes | Reduce 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 branch | 1.20 |
| Less: unbilled revenue at year end | (0.30) |
| Turnover as reconciled | 29.90 |
| Turnover in GSTR-9 for Rajasthan | 29.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
- Get the audited (or final) financial statements and the trial balance.
- Split revenue by GSTIN, using branch-wise ledgers or cost centres.
- List the reconciling items above with amounts and evidence.
- Reconcile tax by rate: the sales at each rate in the accounts with the rate-wise figures in GSTR-9.
- Reconcile ITC ledger by ledger.
- Pay any additional tax through DRC-03 with interest.
- 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 booksDo 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 branchesDo 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 proofDo this instead
Show where each timing difference reversed, with working papers.
- MistakeTreating GSTR-9C as a formalityDo 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:
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
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
Questions people ask
Does GSTR-9C still need a CA’s certificate?
Who must file GSTR-9C?
Is GSTR-9C filed per GSTIN or per PAN?
What if the reconciliation shows tax was short-paid?
Can GSTR-9C be filed before GSTR-9?
Why do financial credit notes appear as a reconciling item?
What does the ITC part of GSTR-9C compare?
How should books be set up to make GSTR-9C easier?
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.




