GSTR-9 and 9C Annual Return Worksheet (India)
The year’s returns and books turned into GSTR-9, every difference with its likely cause.
Free preview.
- Free preview: every table of the annual return from your own files, with the differences found, the checks and the first rows of each list (up to 10), and the amounts hidden.
- Locked until you unlock it: download and copy.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Client and year
Returns of the year
Files added
Each file is recognised by what is in it, whatever its name.
Books optional
Columns of the sales register
Matched from the headings; correct any that are wrong. They are remembered for the next file with the same headings.
What the files do not have
All optional. Amounts in rupees; each head on its own.
GSTR-3B of the year, without the worksheet files
Only when no GSTR-3B Worksheet file is added: the year’s totals of the GSTR-3B returns as filed. Tables 6, 7 and 9 and the comparison with GSTR-1 are made from them.
Table 6: the break-up of the credit
What GSTR-3B does not split. 6B is 4A(5) less the reclaims (6H) and, from FY 2024-25, less the credit of earlier years (6A1); what you do not put under capital goods or input services is inputs.
Table 7: reversals by rule
Leave a row empty to use the break-up of 4B in the GSTR-3B Worksheet files (4B entered as year totals goes to 7H). An amount entered replaces that row.
Table 8: other ITC information
8A comes from the portal’s GSTR-9 JSON, or from the GSTR-2B documents dated in the year; 8B, 8D and 8H are worked out.
Tables 10 to 14: the year in the next year’s returns
Tables 10 and 11 are filled from the next year’s GSTR-1 files (April to October); add here what those files do not have.
Table 16: composition suppliers, deemed supply, goods on approval
Optional information of the year.
Table 9: interest, late fee, penalty and other
What was payable in the year. Leave empty to use what GSTR-3B (or the portal’s GSTR-9) shows; what was paid comes from there.
Corrections to Tables 4 and 5
Added to what the files give, with a minus to reduce: advances or documents not in any file, the change of an amendment whose original is not added, a correction found in the reconciliation.
GSTR-9C: the audited accounts
GSTR-9C is furnished with GSTR-9 when the aggregate turnover of the year is above ₹5 crore (rule 80(3)). Amounts as per the audited financial statements for this GSTIN’s State or UT.
GSTR-9
—
4 Supplies on which tax is payable
5 Supplies on which tax is not payable
6 ITC availed
7 ITC reversed and ineligible
8 Other ITC information
9 Tax paid · DRC-03
10 to 14 The year in the next year’s returns
14 Differential tax on Tables 10 and 11
| Tax | Payable (₹) | Paid (₹) |
|---|
16, 17 and 19 Other information, HSN summary, late fee
17 HSN summary of outward supplies
| HSN | Description | UQC | Quantity | Rate | Taxable value (₹) | IGST (₹) | CGST (₹) | SGST/UTGST (₹) | Cess (₹) |
|---|
GSTR-9C reconciliation
| Row | Amount (₹) |
|---|
| Table 9: rate | Taxable value (₹) | Tax (₹) |
|---|
Reconciliation
Tables 4 and 5 by source
GSTR-1 against GSTR-3B
| Tax | GSTR-1 (₹) | GSTR-3B (₹) | Difference (₹) |
|---|
Books against GSTR-1
| What | Document or line | GSTR-1 table | Taxable value (₹) | Tax (₹) |
|---|
Add GSTR-1 with the books, GSTR-3B or the portal’s GSTR-9 to compare them.
Checks
A working paper for your records, not tax advice. It prepares the figures; GSTR-9 and GSTR-9C are filed on the GST portal, where the figures should be checked before filing.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
Tax rules and rates change. This calculator follows the rules described on this page and may not cover every situation. Check the official source or a qualified tax professional before filing or invoicing.
About the GSTR-9 and 9C Annual Return Worksheet (India)
GSTR-9 sums up a financial year: what you supplied (Tables 4 and 5), the input tax credit you took and reversed (6, 7 and 8), the tax you paid (9), what of the year went into the next year’s returns (10 to 14), and the HSN summary (17). Much of it is pre-filled on the portal from GSTR-1, GSTR-3B and GSTR-2B — and the work is in the differences: GSTR-1 against GSTR-3B, credit taken against GSTR-2B, the books against both.
Add the year’s GSTR-1 files (and the next year’s up to October, for Part V), the GSTR-3B of each month — the files this site’s GSTR-3B Worksheet makes, or the year’s totals — the twelve GSTR-2B files, the GSTR-9 JSON the portal makes for the year if you have it, and your sales register. The worksheet fills Tables 4 to 19 one by one, shows each difference with its likely cause, works out the tax still to pay through DRC-03 and the late fee, and — where the aggregate turnover is above ₹5 crore — the GSTR-9C reconciliation of turnover, tax and credit with the audited accounts. Your files are read in your browser and never uploaded.
Without a pass the worksheet is a free preview: every table, difference and check, with the amounts hidden; the workbook in the offline tool’s layout, the JSON for the offline tool, the PDF working paper and copying unlock with a Premium pass.
How to use it
- Choose the client (kept in this browser, shared with the GSTR-3B worksheet — settings are never locked in the preview) and the financial year; enter the aggregate turnover, the turnover in the State and the day you will file, for the late fee and GSTR-9C.
- Add the returns: the year’s GSTR-1 JSON (and the next year’s, April to October), the GSTR-3B Worksheet files of the year, the GSTR-2B JSON of each month, and the GSTR-9 JSON the portal makes under Prepare Offline, if you have it. Each file is recognised by what is in it.
- Add the books: the sales register of the year, as Excel or CSV, to compare with GSTR-1.
- Enter what the files cannot know: the break-up of the credit (capital goods, input services, unregistered reverse charge), credit of earlier years, reversals by rule, Tables 8C to 8F, the next year’s figures, and for GSTR-9C the turnover and credit as per the audited accounts.
- Read the tables and the checks. The workbook, the offline-tool JSON, the PDF working paper and the copied summary unlock with a Premium pass; the free preview shows every table with the amounts hidden.
Examples
Twelve GSTR-1: B2B ₹18,00,000, B2C ₹4,80,000, a credit note of ₹10,000, exports under LUT ₹4,00,000, exempt ₹60,000, and in November an amendment adding ₹10,000 to an October invoice GSTR-3B of the year: reverse charge on inward supplies (3.1(d)) ₹1,20,000 with CGST and SGST ₹3,000 each; the amendment’s ₹900 CGST and ₹900 SGST not paid
4N taxable ₹24,00,000 (₹22,80,000 of supplies + 4G ₹1,20,000): IGST ₹1,06,200, CGST and SGST ₹1,55,100 each 5N total turnover ₹27,40,000 (4N + 5M ₹4,60,000 − 4G) Table 9: payable ₹1,55,100 CGST, paid ₹1,54,200 → DRC-03: ₹900 CGST and ₹900 SGST
Invoice of 28 March 2026 (₹20,000 + 18%) reported in April 2026’s GSTR-1
Table 10: ₹20,000, CGST and SGST ₹1,800 each; Table 14 shows the tax payable on it
6B (credit taken on other inward supplies) ₹1,44,000 · 8A (ITC as per GSTR-2B) ₹1,40,000
8D = −₹4,000: credit taken beyond GSTR-2B — check it (section 16(2)(aa))
Common uses
- A business preparing its own annual return from the year’s returns and its billing software.
- An accountant or tax practitioner closing the year for several clients and checking each against the books.
- Finding, before filing, the tax still to pay through DRC-03 and the credit taken beyond GSTR-2B.
- The GSTR-9C working for a turnover above ₹5 crore.
Tables 4 and 5: the supplies
Each GSTR-1 table goes where the GSTR-9 instructions point it: B2C (GSTR-1 tables 5 and 7, with their notes and amendments) to 4A; B2B to 4B; exports and SEZ supplies with tax to 4C and 4D, without tax to 5A and 5B; deemed exports to 4E; advances less adjustments to 4F; credit and debit notes to 4I and 4J (or 5H and 5I); amendments to 4K and 4L (or 5J and 5K) as the change they make; supplies on reverse charge to 5C; supplies through operators who pay tax under section 9(5) to 5C1 (and, for operators, table 15 to 4G1); nil-rated, exempt and non-GST to 5D, 5E and 5F. 4G, the reverse charge you paid on inward supplies, is GSTR-3B’s 3.1(d). 5N is the year’s turnover. Each record is counted once, and an amendment of a record whose original is not among your files is pointed out rather than guessed.
Tables 6 to 8: the credit
6A is the credit of the year’s GSTR-3B (Table 4A). It is broken up into 6B (other inward supplies — capital goods and input services apart), 6C and 6D (reverse charge from unregistered and registered suppliers), 6E (imports), 6F (import of services), 6G (ISD) and 6H (reclaims); where the form has row 6A1, the credit of earlier years taken in the year is shown there and left out of 6B to 6H, so that 6J — the difference — is zero. Each year’s rows are those of that year’s form. Table 7 has the reversals by rule (37, 37A, 38, 39, 42, 43, section 17(5)), from the GSTR-3B Worksheet files when you add them. 8A is the credit GSTR-2B shows for the year; 8D compares it with 6B and with the credit taken in the next year (8C).
Table 9 and DRC-03; Part V; the late fee
Table 9 compares the tax payable as per this return (Table 4N) with the tax paid in the year’s GSTR-3B, in cash and from each credit. Tax still unpaid is paid through FORM GST DRC-03 (“Annual Return”), with interest under section 50. Tables 10 and 11 hold the year’s supplies reported in the next year’s GSTR-1 (April to October, filed by 30 November), and Table 14 the tax on them. The late fee for filing after 31 December is the GST Late Fee Calculator’s, from the aggregate turnover and the turnover in the State.
GSTR-9C
Where the aggregate turnover of the year is above ₹5 crore, a self-certified reconciliation statement in FORM GSTR-9C is furnished with GSTR-9 (rule 80(3)). The worksheet reconciles the turnover as per the audited financial statements with GSTR-9 (Table 5, with its adjustments), the taxable turnover (Table 7), the rate-wise liability (Table 9) and the credit as per the books with GSTR-9 (Table 12), and shows each unreconciled amount for the reasons tables.
Sources
- CGST Act section 44 and section 16; CGST Rules rule 80 (annual return and GSTR-9C) and rule 37A, on CBIC’s tax information portal, with FORM GSTR-9 and FORM GSTR-9C and their instructions
- GSTN: the GSTR-9 Offline Tool (its tables, its instructions for each row and the layout of the JSON it uploads), the GSTR-9 user manual and FAQs, and the GSTR-9C offline tool guide
Limitations
- It prepares figures; it does not file the return or pay through DRC-03.
- Table 15 (demands and refunds) and Table 18 (HSN of inward supplies) are optional and are not filled here; Table 16 and the GSTR-9C adjustments are what you enter.
- Without the portal’s GSTR-9 JSON, Table 8A is worked out from the GSTR-2B files added, which can differ from the portal’s figure for the year.
- The interest on tax paid through DRC-03 is not worked out: use the GST interest calculator from the due date of each return.
- The JSON follows the upload layout of GSTN’s GSTR-9 Offline Tool; open it in the tool or check the uploaded figures on the portal before you file.
- A working for your records, not tax advice.
Privacy
The returns and the books are read in this browser and never uploaded or stored. Client profiles and column choices are kept in this browser only, until you clear them.
Frequently asked questions
What do I get without a pass?
Without a pass, GSTR-9 and 9C Annual Return Worksheet (India) shows every table of the annual return from your own files, with the differences found, the checks and the first rows of each list (up to 10), and the amounts hidden. Until you unlock it, the result can’t be downloaded or copied. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Does it file GSTR-9 or GSTR-9C?
No. It prepares the figures of every table, the differences and the GSTR-9C working; the return is filed on the GST portal, where the pre-filled values can be compared with these.
Which files does it read?
GSTR-1, IFF and GSTR-1A as JSON (the year’s and the next year’s), the files this site’s GSTR-3B Worksheet makes for each month, GSTR-2B as JSON, the GSTR-9 JSON the portal makes for the year, and the sales register as Excel or CSV. Each file is recognised by what is in it.
What if I do not have the GSTR-3B Worksheet files?
Enter the year’s GSTR-3B totals instead — the portal’s GSTR-3B summary for the year has them: reverse charge (3.1(d)), the credit of Table 4A by its five rows, the reversals and reclaims, and the tax paid in cash and from each credit.
GSTR-1 and GSTR-3B do not agree. What now?
Where GSTR-1 has more tax than GSTR-3B paid, the difference is paid through DRC-03 with interest; Table 9 shows it per head. Where GSTR-3B has more, a document may be missing from GSTR-1 — it can still be reported in a GSTR-1 up to 30 November after the year (Part V). The checks list the likely causes.
Who files GSTR-9C?
A registered person whose aggregate turnover in the year is above ₹5 crore furnishes the self-certified reconciliation statement in FORM GSTR-9C with GSTR-9 (rule 80(3)). The worksheet prepares it when the turnover you enter is above that, or when you ask for it.
Are my files uploaded?
No. Every file is read in your browser; nothing is sent anywhere.