Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

GSTR-9 and 9C Annual Return Worksheet (India)

The year’s returns and books turned into GSTR-9, every difference with its likely cause.

Business For India No upload Works offline Free preview, no sign-upIncluded in your pass Premium tool Premium pass: ₹799 for 30 days

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.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Client and year

Kept in this browser only, shared with the GSTR-3B worksheet.
One annual return for each GSTIN.
All GSTINs on the same PAN, India-wide.

Returns of the year

Each file is recognised by what is in it, whatever its name.

Books optional

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.

3.1(a) Outward taxable supplies for the comparison with GSTR-1
3.1(b) Zero rated supplies for the comparison with GSTR-1
3.1(d) Inward supplies liable to reverse charge
4A(1) Import of goods
4A(2) Import of services
4A(3) Inward supplies liable to reverse charge
4A(4) Inward supplies from ISD
4A(5) All other ITC
4B(1) Reversed under rules 38, 42, 43 and section 17(5)
4B(2) Other reversals
4D(1) ITC reclaimed reversed in an earlier period
6.1 Tax paid in cash reverse charge included
6.1 Integrated tax paid from credit
6.1 Central tax paid from credit
6.1 State/UT tax paid from credit
6.1 Cess paid from credit
5.1 Interest paid
5.1 Late fee paid
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.

6A1 ITC of the preceding year taken in this year from FY 2024-25; other than reclaims under rules 37 and 37A
6B Of which capital goods
6B Of which input services
6C Of 4A(3): from unregistered persons the rest is 6D; the GSTR-3B Worksheet files split it themselves
6E Of the imports of goods: capital goods
6H Change to the reclaims beyond 4D(1) a minus to reduce
6K Transition credit through TRAN-I
6L Transition credit through TRAN-II
6M ITC through ITC-01, ITC-02 and ITC-02A
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.

7A Rule 37
7A1 Rule 37A from FY 2024-25
7A2 Rule 38 from FY 2024-25
7B Rule 39
7C Rule 42
7D Rule 43
7E Section 17(5)
7F Reversal of TRAN-I credit
7G Reversal of TRAN-II credit
7H Other reversals
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.

8C ITC of the year taken in the next year up to 30 November
8E ITC available but not taken
8F ITC available but ineligible
8G IGST paid on imports of goods leave empty to use GSTR-2B
8H1 IGST credit on these imports taken in the next year from FY 2024-25
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.

10 Supplies or tax added through invoices, debit notes and amendments
11 Supplies or tax reduced through credit notes and amendments
12 ITC of the year reversed in the next year
13 ITC of the year taken in the next year
14 Differential tax paid
14 Interest on the differential tax
Table 16: composition suppliers, deemed supply, goods on approval

Optional information of the year.

16A Supplies received from composition taxpayers
16B Deemed supply under section 143
16C Goods sent on approval but not returned
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.

Payable
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.

4A B2C supplies
4B B2B supplies
4C Exports on payment of tax
4D SEZ supplies on payment of tax
4E Deemed exports
4F Advances without an invoice
4G Inward supplies on reverse charge
4G1 Supplies on which the operator pays tax (operators)
4I Credit notes
4J Debit notes
4K Amendments adding
4L Amendments reducing
Table 5: taxable value
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.

Table 5: turnover
Table 12: input tax credit

Next steps

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

  1. 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.
  2. 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.
  3. Add the books: the sales register of the year, as Excel or CSV, to compare with GSTR-1.
  4. 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.
  5. 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

The example year (FY 2025-26)
Input
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
Result
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
An invoice reported after the year
Input
Invoice of 28 March 2026 (₹20,000 + 18%) reported in April 2026’s GSTR-1
Result
Table 10: ₹20,000, CGST and SGST ₹1,800 each; Table 14 shows the tax payable on it
Credit beyond GSTR-2B
Input
6B (credit taken on other inward supplies) ₹1,44,000 · 8A (ITC as per GSTR-2B) ₹1,40,000
Result
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

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.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.