A Comprehensive Guide to GSTR-9: Annual GST Return Filing Made Simple

Tallysolutions

Tally Solutions

Updated on Dec 1, 2025

If you’re running a GST-registered business, filing your returns—especially GSTR-9—is really important. GSTR-9 is a yearly summary of all your GST activity and helps you stay compliant. But let’s be honest, it can feel a bit tricky and time-consuming, especially for small businesses. That’s where TallyPrime comes in. It’s simple software that takes care of the heavy lifting—collecting your data, checking for errors, and helping you file your return on time without the stress.

What is GSTR - 9?

GSTR-9 is the annual GST return that regular taxpayers must file. It combines data from monthly or quarterly returns to give a full picture of your sales, purchases, taxes paid, and input tax credit. Filing it helps keep your records accurate and ensures GST compliance. In Form GSTR-9, you need to declare the consolidated details of outward supplies, inward supplies, GST payable and ITC claimed for the previous financial year.

The annual GST Return filling consists of different returns forms. Basis of the GST registration type and annual turnover, the businesses need to file the applicable annual GST return form.

  • GSTR-9: should be filed by the regular taxpayers who are filing GSTR-1 and GSTR-3B

  • GSTR-9A: should be filed by the persons registered under composition scheme under GST

  • GSTR-9C: should be filed by the taxpayers whose annual turnover exceeds INR 2 crores during the financial year. All such taxpayers are also required to get their accounts audited and file a copy of audited annual accounts, reconciliation statement of tax already paid and details of tax payable as per audited accounts, along with this return

Who is required to file GSTR-9?

All businesses that are registered under GST as regular taxpayers are required to file GSTR-9. If you have a valid GST number (GSTIN) and you file GSTR-1 and GSTR-3B during the year, you must also file GSTR-9.
However, some categories of taxpayers are not required to file GSTR-9. These include:

  • Composition scheme taxpayers – They file GSTR-9A instead (although this form is now mostly discontinued).
  • Input Service Distributors (ISD) – These are businesses that distribute input tax credits to different branches.
  • Casual taxable persons – These are temporary GST-registered persons, often used for short-term business needs.
  • Non-resident taxable persons – These are foreigners or foreign businesses that temporarily register for GST in India.

So, GSTR-9 applies mainly to regular businesses that have consistent GST transactions throughout the year.

Important Note: For businesses Whose aggregate turnover in a financial year does not exceed 2 crore rupees, filing of GSTR-9 is made optional. This means those who have not furnished the annual return so far and if they choose not to file, it will be deemed to be furnished on the due date.

What is the purpose of GSTR-9?

The main purpose of GSTR-9 is to reconcile and verify the data that you have filed in your monthly or quarterly GST returns. Throughout the year, businesses submit different forms, like GSTR-1 (for sales), GSTR-2A (for purchase), and GSTR-3B (for tax payments). GSTR-9 acts like a yearly report card that compares all of this information and checks if everything matches correctly.

Some important purposes of GSTR-9 include:

Summarising all GST transactions – sales, purchases, tax paid, and input tax credit (ITC) claimed.
Verifying accuracy – Ensuring that your monthly filings are consistent and correct.
Correcting mistakes – If you missed anything in earlier returns, GSTR-9 gives you a chance to report it.
Ensuring tax compliance – The government uses this return to confirm whether the taxpayer has followed all GST rules properly.
Filing GSTR-9 accurately helps avoid legal notices, fines, or audits later on. It is also useful for business owners to get a clear understanding of their tax performance over the year.

Types of GSTR-9

There are different types of GSTR-9 forms available, based on the type and size of your business. Here’s a breakdown of each one:

  1. GSTR-9: This is the main form that most regular taxpayers use. If you are not under the composition scheme and you file monthly/quarterly GSTR-1 and GSTR-3B, then GSTR-9 is the form you need to file annually.
  2. GSTR-9A: This form was meant for businesses registered under the Composition Scheme. Under this scheme, businesses pay a fixed percentage of tax based on their turnover and have simpler return requirements. However, GSTR-9A has now been replaced by GSTR-4 from FY 2019-20 onwards.
  3. GSTR-9B: This form is for e-commerce operators who collect Tax Collected at Source (TCS) under GST. If your business runs an e-commerce platform and you collect taxes from sellers on your platform, then you need to file GSTR-9B.
  4. GSTR-9C: This is a special form required for taxpayers whose annual turnover exceeds ₹5 crore in a financial year. GSTR-9C is a reconciliation statement, which means it matches the values reported in your GSTR-9 with your audited financial statements. This form must be certified by a Chartered Accountant (CA) or Cost Accountant (CMA). It ensures that your financial records match your GST returns.


Key features of the GSTR-9 form

The GSTR-9 annual return is a detailed form that gives a complete summary of your business’s GST activities for the financial year. It gathers information from your monthly and quarterly returns, like GSTR-1 and GSTR-3B, and presents everything in one place.
This section will help you understand what the GSTR-9 form contains, so you can prepare the right details and avoid errors. Whether you are filing it manually or using a GST compliance software like TallyPrime, understanding the structure of the form is the first step in any GSTR-9 filing guide.

Structure of GSTR-9 form

The GSTR-9 form is divided into six parts and contains a total of 19 tables. Each part has a specific purpose. The following are the 6 parts of GSTR 9 format as notified by the CBIC.

Part

What it contains

Tables

Part 1

Basic details of the taxpayer like GSTIN, legal name, trade name, and financial year.

1-3

Part 2

Details of outward supplies (sales) and inward supplies (purchases) on which tax is payable.

4-5

Part 3

Details of input tax credit (ITC) claimed, reversed, and available.

6-8

Part 4

Details of tax paid during the financial year under various heads like CGST, SGST, and IGST.

9

Part 5

Any changes or corrections made in previous financial years but reported in the current year.

10-14

Part 6

Other information, such as demands, refunds, late fees, and an HSN-wise summary of supplies.

15-19

Part-1 of GSTR 9 Format

In Part -1 of annual return, you need to capture the basic registration details of the taxpayer. The details such as fiscal year, GSTIN, legal name and Trade name (if any) need to be captured. These details will be auto-captured once the annual return form GSTR 9 is made available in the GST portal.

Part-2 of GSTR 9 Format

In Part-2 of the annual return form, you need to capture the consolidated details of outward supplies as declared in the returns filed during the financial year. The Part-2 is further split into the following two sections

  • Supplies on which tax is payable (4A to 4L): All taxable supplies (both B2B and B2C), exports on payment of tax, supplies to SEZ on payment of tax, inward supplies attracting reverse charge and advance received (but invoice are yet to be issued) need to be captured.

Note: With the revised and simplified GSTR-9, the registered person shall have an option to fill Table 4B to Table 4E net of credit notes/amendments in case there is any difficulty in reporting such details separately in this table.

  • Supplies on which tax is not payable (5Ato 5K): This includes exports and SEZ supplies without payment of tax, outward supplies on which tax is to be paid on a reverse charge, exempt supplies, nil rated supplies and non-GST supplies.

Note: With the simplified annual returns, the registered person shall have an option to either separately report his supplies as exempted, nil rated, and Non-GST supply or report consolidated information for all these three heads in the “exempted” row only

 Also, have an option to fill Table 5A to Table 5F net of debit notes/amendments in case there is any difficulty in reporting such details separately in this table

You need to capture the consolidated details of Debit note, Credit notes and amendments related to supplies separately only if you choose not to report the net details.

Part-3 of GSTR 9 Format

The part -3 of annual return consist of all input tax credit availed and reversed in the financial year for which the annual return is filed. This part is further split into the following 3 sections:

  • ITC availed as declared in the returns filed(6A to 6o): In this section, ITC availed through Form GSTR-3B will be auto-captured and you are required furnish the ITC availed on different nature of Inward supplies such as B2B, B2C, Imports etc. with a break-up of Inputs, Input services and capital goods. Ideally, there should not be any difference between the ITC claimed in GSTR-3B and the details declared in this section. This section will also include the transition credit availed through Tran-1 and Tran-2.

  • ITC reversed and ineligible ITC (7A to 7H): Here, you need to furnish the details of ITC reversed owing to various reasons such as used in making exempt supplies, non-business use etc. Also, the ineligible ITC as declared in the Form GSTR-3B.

  • Other ITC related Information (8A to 8J): In this section, the ITC as perform GSTR-2A will be auto-populated and you have to give the details of ITC availed on B2B inward supplies, ITC reclaimed and ITC availed after March’18 for inward supplies received from July –March’18. You also need to declare the details of ITC available but not availed, ITC available but not ineligible, IGST credit on import of goods etc.

Note:  1. With new GSTR-9 format, you shall have an option to either report the breakup of the input tax credit as inputs, capital goods and input services or report the entire input tax credit under the “inputs” row only.

Also, the option to either report Table 6C and Table 6D separately or report the consolidated details of Table 6C and 6D in Table 6D only. For table 7A to & E, you can Either fill this information on reversals separately in Table 7A to 7E or report the entire amount of reversal under Table 7H only.

Part-4 of GSTR 9 Format

In the part of 4 of annual return, the actual tax paid as declared in the returns filed during the previous financial year needs to be captured. Tax-wise break-up of tax payable, tax paid in cash and paid through ITC should be furnished.

Part-5 of GSTR 9 Format

In part 5 of GSTR 9, you need to declare the details of transactions related to previous financial year but declared in the returns of April to September of current FY (2018-2019) or date of filing of annual return for the previous financial year, whichever is earlier.

For example in the annual return for the FY 2017-18, the transactions related to July –March’18 are declared in the returns filed in April to September 2018. Let’s say, ITC is availed on an invoice dated 15th February 2018 in GSTR-3B return of August 2018 filed on 20th September 2018. The consolidated details such supplies need to be declared in this section.

Part-6 of GSTR 9 Format

In the part of 6 of GST 9, you need to capture the following details

  • Details of demands and refunds. This includes Total refund claimed, refund sanctioned, refund rejected, refund pending, the total demand of taxes, demands pending etc.
  • Supplies received from composition dealer, goods sent on approval and deemed supplies.
  • HSN-wise summary of outward and inward supplies
  • Late fee payable and paid.

How TallyPrime Helps You Prepare for GSTR-9

With TallyPrime, filing your annual returns is made easy using GST Annual computation report.This report as your year-end GST control room. It pulls together all GST-relevant data from your books for the full financial year and presents it in a structured way so you can:

  • Check whether your books match the returns already filed (GSTR-1, GSTR-3B, etc.)
  • Fix incomplete or incorrect GST details in vouchers
  • Validate GST liability and input tax credit before you fill GSTR-9

In short, the GST Annual Computation Report helps ensure that the values you finally enter in GSTR-9 are accurate, reconciled, and backed by your books.

It gives a consolidated view of:

  • All vouchers recorded for the selected period
  • GST liability for the year with a month-wise breakup
  • Input tax credit availed, reversed, and ineligible
  • HSN/SAC-wise details of inward and outward supplies
  • Mismatches, exceptions, and transactions needing correction

Once this report is cleaned up and finalised, it becomes your reference point while preparing and filing GSTR-9 on the GST portal.

What the GST Annual Computation Report Contains

  1. Voucher Statistics

This section tells you how many vouchers are actually contributing to your GST computation, and what needs attention. It shows:

  • Total vouchers
    All vouchers recorded in your books for the period—GST and non-GST—so you know the complete transaction volume.
  • Vouchers included in GST computation
    These are vouchers with complete GST details that are correctly considered for GST liability and ITC.
  • Vouchers excluded or not relevant
    Vouchers that either have no GST impact (like purely non-GST transactions) or that you’ve manually excluded from computation.
  • Exceptions requiring correction (Uncertain Transactions)
    These are vouchers with incomplete or incorrect GST details—like missing tax rates, wrong place of supply, or incomplete party information—that need updating before they can be included.
  • Vouchers missing HSN/SAC details
    Transactions where HSN/SAC details are incomplete or missing, which can affect HSN-wise reporting in annual returns.

From this section, you can drill down right up to the voucher level, where you can:

  • Open the voucher in alteration mode
  • Provide missing GST details
  • Correct errors in tax rate, nature of transaction, place of supply, etc.
  • Include or exclude vouchers from computation

This ensures that only clean and correct transactions are considered when finalising GST figures for the year.

2. Liability, Input Credit & HSN/SAC Summary

This is the core part of the report where TallyPrime shows a complete picture of your annual GST numbers.

GST Liability

You get a year-wise and month-wise breakup of your GST liability, including:

  • Taxable value – The total value of supplies on which GST is payable
  • Tax amounts – CGST, SGST/UTGST, IGST, and cess, depending on the nature of supplies
  • Debit/credit note impact – Adjustments due to returns, discounts, or corrections
  • Place of supply – Helps verify interstate vs intrastate classification
  • Party-wise breakup (on drill down) – Useful for checking large or specific parties

This helps you confirm whether the tax you’ve paid/declared in returns matches the liability computed from your books.

Input Tax Credit (ITC)

The report gives a clear, structured view of your ITC, such as:

  • ITC claimed – Total ITC claimed during the year as per books
  • ITC reversed – ITC reversed due to exempt supplies, non-business use, or other reasons
  • Ineligible ITC – ITC that cannot be claimed as per GST rules
  • ITC from imports & other inward supplies
  • Month-wise ITC details

This makes it easier to match your ITC figures with GSTR-3B and GSTR-2A/2B and ensure no overstatement or understatement of credit.

HSN/SAC Summary

TallyPrime also gives an HSN/SAC-wise summary of:

  • Outward supplies (sales)
  • Inward supplies (purchases)

For each HSN/SAC, you can see:

  • Taxable value
  • Tax amounts
  • Break-up by tax rate

This level of detail is especially useful while filling HSN-wise details in Part 6 of GSTR-9.

Every time you correct a voucher or update details, the report refreshes in real time, ensuring the numbers you see are always up to date.

3. Resolution of Uncertain Transactions

Uncertain Transactions are vouchers that cannot be included in the annual computation due to incomplete or inconsistent GST details. Leaving them unresolved can lead to wrong liability or ITC figures in your annual return.

TallyPrime automatically identifies and groups such vouchers into categories like:

  • Missing or incorrect tax rates
  • Incorrect or conflicting nature of transaction
  • Incomplete party details (country, state, dealer type, GSTIN)
  • Mismatch in tax amounts (entered vs calculated)
  • Wrong or missing place of supply
  • Units not mapped to UQC
  • Vouchers with reverse charge and non-reverse charge in the same entry
  • Mismatch in Central Tax vs State/UT Tax values

From each exception category, you can:

  • Drill down to view the list of affected vouchers
  • Open any voucher in alteration mode
  • Correct or complete the GST details
  • Include or exclude vouchers from annual computation

As you resolve these exceptions, the vouchers are automatically moved into the valid computation, and the annual figures become more reliable.

This process ensures that your GST liability, ITC, and HSN summary are accurate before you sit down to fill GSTR-9.

How the Annual Computation Report Helps with GSTR-9

The GST portal auto-fills many fields in GSTR-9 based on:

  • GSTR-1 (outward supplies)
  • GSTR-3B (summary returns)
  • GSTR-2A/2B (inward supplies from vendors)

However, the final responsibility to ensure that these values match your books lies with you.

TallyPrime supports this by:

  • Showing book values for the full year, in one place
  • Highlighting mismatches between book values and periodic returns
  • Helping you identify missing, incorrect, or inconsistent data
  • Allowing you to correct vouchers and recompute GST figures instantly
  • Providing clean, reconciled values for outward supplies, inward supplies, ITC and liability

Once you’re satisfied that your books are accurate and reconciled, you can use the Annual Computation Report as a ready reference while entering values into GSTR-9 on the GST portal.

Step-by-Step: How to Prepare for GSTR-9 Using TallyPrime

Step 1: Collect Required Information

Keep the following ready:

  • GSTIN and financial year
  • Details already filed in GSTR-1 and GSTR-3B
  • Sales and purchase summaries
  • ITC claimed and reversed during the year
  • Tax paid (cash + credit)
  • Details of amendments, credit/debit notes, and adjustments

This helps you cross-check figures quickly as you review the report.

Step 2: Open the GST Annual Computation Report in TallyPrime

When you open the report for the selected financial year, you can:

  • View overall GST activity for the year in one screen
  • Validate turnover, tax liability, and ITC
  • See voucher statistics (included, excluded, uncertain, etc.)
  • Check HSN/SAC summaries
  • Identify exceptions that need correction

This becomes your starting point for annual GST reconciliation.

Step 3: Review and Correct Data

Within the report, you can:

  • Drill down up to voucher level
  • Correct GST-related fields like:
  • Tax rate
  • Nature of transaction
  • Place of supply
  • Party GSTIN and state
  • HSN/SAC details
  • Include/exclude vouchers where required
  • Resolve all Uncertain Transactions and other exceptions
  • Recheck summaries for:
  • Liability
  • ITC
  • HSN/SAC

Once all exceptions are resolved and the report looks consistent with your periodic returns, your data becomes GSTR-9 ready.

Step 4: Use the Report to File GSTR-9 on the GST Portal

You must manually:

  1. Log in to the GST portal
  2. Navigate to Form GSTR-9
  3. Refer to TallyPrime’s GST Annual Computation Report for each section
  4. Enter the relevant values (turnover, tax paid, ITC, HSN details, etc.)
  5. Preview the form and verify the values against your report
  6. Submit and file using DSC/EVC

By the time you reach the portal, all the heavy checking and reconciliation are already done in TallyPrime—so filing becomes a smooth, confident final step instead of a stressful exercise.

Late fee structure

Annual turnover

Late fee per day

Maximum Late Fee

Upto ₹5 Cr.

₹50 (₹25 CGST + ₹25 SGST)

0.04% of turnover in state/UT (0.02% each under CGST and SGST)

₹5 Cr. To ₹20 Cr.

₹100 (₹50 CGST + ₹50 SGST)

0.04% of turnover in state/UT (0.02% each under CGST and SGST)

Above ₹20 Cr.

₹200 (₹100 CGST + ₹100 SGST)

0.50% of turnover in state/UT (0.25% each under CGST and SGST)

Interest charges

In addition to late fees, if there's any tax payable, an interest of 18% per annum is charged on the outstanding amount from the due date until the date of payment.

Importance of timely filing

Timely filing of your GSTR-9 annual return:

  • Ensures compliance with GST laws.
  • Avoids unnecessary financial penalties.
  • Maintains a good compliance rating, which can be beneficial for business credibility.

Conclusion

Filing your GSTR-9 annual return is an important part of staying GST-compliant. It helps the government verify your yearly GST transactions and builds trust in your business. With proper planning and the right tools, the filing process becomes much easier. Using reliable GST compliance software helps you avoid errors, save time, and file on time without missing deadlines. If you want a simple and stress-free way to manage your GST returns, TallyPrime is a smart choice. Start using TallyPrime and make your GSTR-9 filing easy and accurate.

Frequently Asked Questions (FAQs)

What is GSTR-9, and who needs to file it?

GSTR-9 is the annual GST return that must be filed by all regular taxpayers who are registered under GST. It includes details of outward and inward supplies, input tax credit, tax paid, and any other GST-related activity during the financial year.

How to file GSTR-9 using TallyPrime?

TallyPrime  helps you prepare for GSTR-9 by providing a complete GST Annual Computation Report, which gives you:

  • A full-year summary of your GST transactions
  • GST liability and ITC details
  • HSN/SAC-wise summaries
  • Mismatch detection
  • Voucher-level corrections

You can use this cleaned and verified data from TallyPrime to manually fill and file GSTR-9 on the GST portal.

What is the due date for GSTR-9 filing?

The due date to file your GSTR-9 annual return is 31st December of the following financial year. For example, for FY 2025–26, the due date is 31st December 2025. However, the government may extend this deadline from time to time.

Who is required to file GSTR-9?

All taxpayers registered under GST as regular taxpayers must file GSTR-9, except:

  • Input Service Distributors (ISD)
  • Non-resident taxable persons
  • Casual taxable persons
  • Taxpayers under the Composition Scheme

What are the penalties for late filing?

If you miss the due date:
You have to pay a late fee of ₹100 per day under CGST and ₹100 under SGST (₹200/day total).
There is a cap on the maximum late fee, depending on your annual turnover.
Interest at 18% per year is charged on any unpaid tax amount.


Read More on GST Returns

GST Returns, Types of GST Returns, New GST Returns & Forms, Sahaj GST Returns, Sugam GST Returns, GSTR 1, GSTR 2, GSTR 3B, GSTR 4, GSTR 5, GSTR 5A, GSTR 6, GSTR 7, GSTR 8, GSTR 10, GSTR 11

GST

GST Software, GST Calculator, GST on Freight, GST on Ecommerce, GST Impact on TCS, GST Impact on TDS, GST Exempted Goods & Services, Reverse Charge Mechanism in GST, GST Declaration

Types of GST

CGST, SGST, IGST, UTGST, Difference between CGST, SGST & IGST

GST Rates & Charges

GST Rates, GST Rate Finder, GST Rate on Labour Charges, HSN Codes, SAC Codes, GST State Codes

left-icon
1

of

4
right-icon

India’s choice for business brilliance

Work faster, manage better, and stay on top of your business with TallyPrime, your complete business management solution.

Get 7-days FREE Trial!

I have read and accepted the T&C
Submit