A GSTR-9C reconciliation statement compares the turnover, tax paid and input tax credit reported in a taxpayer's annual GST return (GSTR-9) against the figures in their audited financial statements for the same financial year. It is filed on the GST portal along with the audited financial statements by taxpayers whose annual turnover crosses a threshold set by the government. The bulk of the work is tracing why the two sets of numbers differ, documenting each difference, and correcting anything that points to an actual reporting error.
This guide walks through who needs to file GSTR-9C, what the form contains, how the reconciliation is built, and where the common mismatches come from, using OneBooks GST as the reference for how the underlying GSTR-1 and books data can be kept clean before reconciliation season starts.
What Is a GSTR-9C Reconciliation Statement?
GSTR-9C is a statement that reconciles the turnover, tax liability and input tax credit declared in GSTR-9 with the corresponding figures in the taxpayer's audited financial statements, and reports any differences with explanations. It is not a return in the sense of declaring new supplies; it is a comparison document. Part A of the form lays out the reconciliation tables, and Part B carries the certification. Because it is built from two independently maintained records, an accurate GSTR-9C depends heavily on how well the books and the GST returns were kept in sync during the year.
Who Must File GSTR-9C?
Taxpayers whose aggregate annual turnover for the financial year exceeds a threshold notified by the government are required to reconcile their accounts and file GSTR-9C along with GSTR-9. This turnover threshold has changed more than once since GST was introduced, so it should not be treated as fixed. Always verify the current applicability threshold on the official GST portal (www.gst.gov.in) before deciding whether GSTR-9C applies to a particular financial year.
| Situation | General position |
|---|---|
| Turnover above the notified threshold | GSTR-9C reconciliation is required along with GSTR-9 |
| Turnover below the notified threshold | GSTR-9C is typically not required, though GSTR-9 may still apply |
| Multiple GSTINs on one PAN | Turnover is generally assessed on a PAN-wide basis; each applicable GSTIN files its own GSTR-9C |
| Composition taxpayers | GSTR-9C does not apply to taxpayers who filed under the composition scheme for the year |
Because thresholds, exemptions and self-certification rules have been revised in past years, treat this table as a starting point for research, not as filing advice, and confirm the current rule for the relevant financial year on the GST portal.
GSTR-9C vs GSTR-9: What Is the Difference?
GSTR-9 and GSTR-9C are related but distinct filings, and businesses often confuse what each one actually does.
| Aspect | GSTR-9 | GSTR-9C |
|---|---|---|
| Purpose | Annual summary of supplies, tax paid and ITC claimed during the year | Reconciliation of GSTR-9 figures against audited financial statements |
| Source data | Consolidated from monthly or quarterly GST returns filed during the year | Compares GST return data with the audited books of accounts |
| Applicability | Applies to most regular registered taxpayers, subject to portal-notified exceptions | Applies only above the turnover threshold notified for the year |
| Output | A single consolidated annual return | A reconciliation statement filed alongside GSTR-9, with audited financials attached |
What Does GSTR-9C Contain?
Part A: Reconciliation Statement
Part A reconciles turnover as per the audited financial statements with turnover declared in GSTR-9, reconciles tax paid, and reconciles input tax credit claimed against the ITC recorded in the books. Each reconciliation table asks for the figure from the books, the figure from the returns, and an explanation for any difference between them.
Part B: Certification
Part B carries the certification of the reconciliation statement. Since this section depends on current procedural rules that have changed over time, confirm the applicable certification requirement for the relevant financial year on the GST portal rather than relying on older guidance.
How Do You Prepare the Part A Reconciliation?
Preparing GSTR-9C is largely a matching exercise between two data sets that were built for different purposes: the GST returns filed during the year, and the audited books of accounts. A practical sequence looks like this.
- Pull the consolidated turnover, tax and ITC figures already summarised in the filed GSTR-9 for the financial year.
- Extract the corresponding turnover, tax provision and ITC figures from the audited financial statements.
- Line up both figures side by side, table by table, and flag every difference above a materiality threshold your accountant sets.
- Investigate each flagged difference: common causes include timing differences (a supply booked in one period but reported in another), unbilled revenue, advances, or credit notes recorded in the books but not yet reflected in the returns.
- Document the explanation for each unreconciled difference in the relevant table, since GSTR-9C requires reasons, not just numbers.
- Cross-check the final reconciled figures against GSTR-1 and GSTR-3B data filed for the year before submission.
If turnover figures in your books do not immediately match GSTR-1, working through how to reconcile GSTR-1 with your books before starting GSTR-9C prep resolves most of the mismatch at the source.
Clean underlying data makes this sequence faster. In OneBooks GST, GSTR-1 is prepared from marketplace sales imports and direct invoices with built-in validation warnings, which reduces the number of unexplained gaps an accountant has to chase during annual reconciliation.
What Are Common Reconciliation Mismatches?
ITC-related mismatches often trace back to how input tax credit was reported in GSTR-3B during the year; see GSTR-3B Table 4 ITC reporting for how that figure is built up before it reaches the annual reconciliation.
| Mismatch | Typical cause | How to resolve it |
|---|---|---|
| Turnover mismatch | Revenue booked in the ledger under a different period than the invoice was reported in GSTR-1 | Trace the invoice date versus the accounting period and adjust the explanation column |
| ITC mismatch | Credit claimed in books before the corresponding invoice appeared in the supplier's return | Reconcile against GSTR-2B for the relevant months and note timing differences |
| Tax paid mismatch | Late fee, interest or a demand paid outside the normal return cycle | Add a reconciling line item with the payment challan reference |
| Credit or debit note mismatch | Note issued in the books but not yet reported in a GSTR-1 period | Confirm the note is picked up in the next return period and reference it in the explanation |
How Does OneBooks GST Help with GSTR-9C Prep?
OneBooks GST is a GST and accounting platform for Indian businesses that imports marketplace sales from Amazon, Flipkart and Meesho, prepares GSTR-1, parses bank statements, and exports data to Tally, Miracle and Profit NX. None of these features file GSTR-9C directly, since GSTR-9C is filed on the GST portal with audited financials attached, but the data it keeps organised through the year is exactly what an accountant needs when reconciliation season arrives.
Two areas matter most. First, GSTR-1 automation in OneBooks GST keeps monthly or quarterly outward supply data consistent, with HSN summaries and document summaries that make year-end turnover reconciliation faster to trace. Second, the bank statement parser turns PDF or Excel bank statements into dated, ledger-mapped transaction rows, which helps when tax-paid figures need to be traced back to actual payments during the reconciliation. Businesses using the accounting software in OneBooks GST for direct invoice entry also get a single source of invoice data to compare against filed returns, rather than re-keying figures from two disconnected systems. If your GSTR-1 data and bank records are already organised in OneBooks GST, your accountant spends reconciliation time explaining genuine differences instead of hunting for missing invoices.
When Is GSTR-9C Due?
GSTR-9C is generally due on the same date as GSTR-9 for the financial year, which typically falls at the end of the calendar year following the financial year, but this date has been extended in past years and can change. Verify the current GSTR-9C due date for the relevant financial year on the GST portal before you plan your filing timeline, and build in time before that date for the audit and reconciliation work, since it cannot be compressed into the last few days.
Frequently Asked Questions
What is GSTR-9C?
GSTR-9C is a reconciliation statement that compares the turnover, tax and input tax credit reported in GSTR-9 with the figures in the taxpayer's audited financial statements, filed along with those financials on the GST portal.
Who needs to file GSTR-9C?
Taxpayers whose annual aggregate turnover exceeds the threshold notified by the government for that financial year need to file GSTR-9C; since this threshold has changed in the past, verify the current limit on the GST portal before filing.
Is GSTR-9C the same as GSTR-9?
No, GSTR-9 is the annual return summarising supplies, tax paid and ITC claimed during the year, while GSTR-9C is a separate reconciliation statement that compares those GSTR-9 figures against the audited books of accounts.
What documents are needed to prepare GSTR-9C?
You need the filed GSTR-9 for the year, the audited financial statements, monthly or quarterly GSTR-1 and GSTR-3B data, and supporting ledgers for turnover, tax paid and input tax credit.
Can OneBooks GST file GSTR-9C directly?
OneBooks GST does not file GSTR-9C itself, since that filing happens on the GST portal with audited financials attached, but its GSTR-1 preparation and bank statement parsing keep the underlying sales and payment data organised for the reconciliation.
What happens if GSTR-9C is filed late?
Late filing of GSTR-9C can attract fees and other consequences under GST law, and the exact amounts have changed over time, so check the current late fee structure on the GST portal rather than relying on a fixed figure.




