GSTR-9 Annual Return FY 2025-26: Due Date, Limit and Tables
GSTR-9 annual return for FY 2025-26 is due 31 Dec 2026. Who must file above ₹2 crore, the new 6A1 and 8H1 tables, Table 17 HSN summary, late fee and reconciliation.
Reviewed by Accountune Compliance Team

On this page (17)
Who has to file the GSTR-9 annual return and when is it due? Regular GST registrants whose aggregate annual turnover crosses ₹2 crore must file GSTR-9 for the financial year, and those above ₹5 crore must additionally file the self certified reconciliation statement GSTR-9C. For FY 2025-26 the due date is 31 December 2026. The return cannot be revised once filed, so the reconciliation before filing is the whole job. Accountune holds sales, purchase, HSN and stock data in one cloud file, which is what makes that reconciliation a check rather than a reconstruction.
- GSTR-9 for FY 2025-26 is due on 31 December 2026, with a late fee of ₹200 per day capped at 0.25% of turnover in the state
- Below ₹2 crore aggregate turnover the annual return is exempt, but the exemption is notified year by year and is not a permanent feature of the law
- FY 2025-26 is the first annual return that spans two GST rate structures, because the 12% and 28% slabs were withdrawn on 22 September 2025
- Accountune records the HSN code, rate and quantity on every invoice as it is raised, which is exactly what Table 17 asks for at year end
- Accountune's Free plan bills at ₹0 and paid plans start from ₹799 a year, so clean annual data does not depend on a large software spend
- Accountune assigns an HSN code and GST rate to every product once and applies it on every invoice, so the Table 17 HSN wise summary comes out of the system instead of being rebuilt from paper bills.
- Accountune keeps GSTR-1 and GSTR-3B data filing ready from the same invoices, which is what removes most of the year end mismatch between the two returns that GSTR-9 exposes. Plans start free at ₹0 and from ₹799 a year.
- Over 12,000 Indian businesses bill on Accountune, and the free Accountune HSN Code Finder returns the correct code and current rate for any product by name with no signup.
The year Anil crossed two crore without noticing
Anil runs a building material wholesale business in Nagpur. Cement, steel, tiles, sanitaryware, and a contractor list that grew faster than he expected after a run of housing projects in 2025.
For six years his GST routine had one shape. GSTR-1 by the 11th, GSTR-3B by the 20th, done. His accountant had told him early on that the annual return was for big companies, and nothing since had made him question it.
In FY 2025-26 his turnover crossed two crore for the first time. Not by much. He noticed it in his bank statement long before he noticed it in a compliance sense, and by then the year had closed.
The annual return itself was not the hard part. The hard part was Table 17, the HSN wise summary of everything he had sold in the year, with quantities. His billing had cement, steel and tiles under codes copied off supplier bills, some items with no code at all, and quantities recorded in bags, pieces and tonnes with no consistency. His accountant asked for a year of HSN wise sales data with unit quantities, and there was no way to produce it except by going through the invoices.
That reconstruction took three weeks and cost him more in accountant fees than his entire year of software would have. The tax outcome was nil. He had paid everything correctly. He simply could not prove it in the shape the form wanted.
Illustrative composite of real Accountune customers. Names and identifying details have been changed.
Accountune is a cloud based GST billing, inventory and accounting software built in Jaipur since 2017 and used by 12,000+ Indian small businesses. Every invoice carries its HSN code, rate and quantity from the moment it is raised, so the HSN wise annual summary is a report you pull rather than a year you reconstruct.
What is the GSTR-9 annual return and who has to file it?
Quick answer: GSTR-9 is the annual GST return under Section 44 of the CGST Act that consolidates a full year of GSTR-1, GSTR-2B and GSTR-3B data into one filing. It is mandatory for regular taxpayers whose aggregate annual turnover crosses ₹2 crore, and the FY 2025-26 due date is 31 December 2026. Accountune keeps the HSN wise, rate wise and quantity data the form asks for ready through the year.
Do you actually have to file GSTR-9
GSTR-9 is mandatory for regular GST registrants whose aggregate annual turnover in the financial year crosses ₹2 crore. Below that threshold the annual return is exempt.
Three words in that sentence do the work.
Aggregate means turnover across all GSTINs registered under the same PAN, computed all India, not the turnover of the one registration you are looking at. A trader with a Rajasthan GSTIN at ₹1.4 crore and a Madhya Pradesh GSTIN at ₹0.9 crore is above the threshold, not below it. The test is at PAN level and the filing is at GSTIN level.
Turnover here is aggregate turnover as defined in the Act, which includes taxable supplies, exempt supplies, exports and inter state supplies of persons with the same PAN, excluding taxes. Exempt sales count. A kirana wholesaler with a large share of nil rated staples can be well past ₹2 crore on paper while thinking of himself as a small taxable business.
Notified is the word that is not in the sentence and should be. The exemption is not written into Section 44. It comes from a notification issued each year, most recently Notification 15/2025 for FY 2024-25. The threshold has been ₹2 crore for several years running, and there is no signal of change, but a page that tells you the FY 2025-26 exemption is settled law is telling you something the notification history does not support. Confirm it before December 2026.
The following are outside GSTR-9 regardless of turnover: composition taxpayers, casual taxable persons, input service distributors, non resident taxable persons, persons deducting TDS under Section 51, and e-commerce operators collecting TCS under Section 52.
GSTR-9, GSTR-9A, GSTR-9C and GSTR-4: which one is yours
Four forms carry annual return labels and only one of them will be yours.
Form | Who files it | When |
|---|---|---|
GSTR-9 | Regular taxpayers above ₹2 crore aggregate turnover | 31 December following the financial year |
GSTR-9C | Regular taxpayers above ₹5 crore, in addition to GSTR-9 | Same date, filed with GSTR-9 |
GSTR-4 | Composition taxpayers | 30 April following the financial year |
GSTR-9A | Composition taxpayers, discontinued after FY 2018-19 | Not applicable now |
GSTR-9C is the reconciliation statement between your GSTR-9 and your audited annual financial statements. The mandatory audit and certification by a chartered accountant was removed with effect from FY 2020-21, and GSTR-9C is now self certified by the taxpayer. That change lowered the cost but not the difficulty, because the reconciliation still has to hold up if it is examined.
If you are on the composition scheme, none of the GSTR-9 discussion applies to you. Your annual filing is GSTR-4, due 30 April, and your quarterly payment is CMP-08. The full picture is in the GST composition scheme guide.
GSTR-9 due date for FY 2025-26, late fee and the cap
The GSTR-9 due date for FY 2025-26 is 31 December 2026. Late filing attracts ₹200 per day, being ₹100 under CGST and ₹100 under SGST, capped at 0.25% of turnover in the state or union territory under each Act.
Two things about that late fee are worth understanding before you treat it as small.
It runs per day from 1 January, not per month, and it runs until you file. A business that files in March rather than December is looking at roughly ninety days of accumulation before the cap is tested.
The cap is a percentage of state turnover, not a flat figure. For a business at ₹3 crore turnover in one state, 0.25% under each Act works out to ₹7,500 under CGST and ₹7,500 under SGST. At ₹10 crore it is ₹25,000 under each. The cap protects a small filer far more than it protects a large one, which is the opposite of how most people assume late fees behave.
There is no late fee under IGST on the annual return.
For late fee treatment on the monthly returns that feed this one, the position is different and is covered separately. The relationship between the two monthly returns themselves is explained in GSTR-1 vs GSTR-3B.
Why FY 2025-26 is different from every annual return before it
FY 2025-26 is the first financial year that contains two different GST rate structures, so the annual return has to carry both.
Until 21 September 2025, goods sat in 0%, 5%, 12%, 18% and 28%. From 22 September 2025, under GST 2.0, they sit in 0%, 5%, 18% and 40%. The 12% and 28% slabs were withdrawn mid year.
For a trader this is not an abstract point. Take a hardware counter selling cement. Cement was billed at 28% from April to 21 September 2025 and at 18% from 22 September onwards. Both are correct. Both belong in the same annual return. The same is true across a very long list: paints, tiles, many packaged foods, steel household articles, and everything else that moved.
Three consequences follow.
The rate wise reporting in the outward supply tables will show a mix of rates including 12% and 28% figures for part of the year. Those figures are not errors, and a reviewer who assumes the form only accepts current slabs will waste time hunting for a mistake that is not there.
The HSN wise summary in Table 17 will show the same HSN code appearing at two different rates within one year. Table 17 is reported code plus rate plus quantity, so a single product with a mid year rate change produces two lines, not one.
And any business whose software carried the old rate past 22 September has a mismatch that will surface here for the first time. Through the year it looked like a normal GSTR-1. In the annual return it looks like a rate that should not exist alongside sales dated after the change.
This is exactly why the wider rate change is not a filing season problem. It is a billing problem that arrives at filing season. The full slab position is in the new GST rates 2026 guide.
The 6 parts and 19 tables, in plain terms
The form is long, but its shape is simple: what you sold, what you claimed, what you paid, what you corrected afterwards, and a few summaries.
Part I, Tables 1 to 3. Basic details. GSTIN, legal name, trade name, financial year. Auto filled.
Part II, Tables 4 and 5. Outward supplies declared during the year. Table 4 covers supplies on which tax is payable, split B2C, B2B, exports on payment of tax, supplies to SEZ, deemed exports, advances, and inward supplies liable to reverse charge, along with credit and debit notes and amendments. Table 5 covers supplies on which tax is not payable: zero rated without payment, exempt, nil rated and non GST.
Part III, Tables 6 to 8. Input tax credit. Table 6 is ITC availed as declared in GSTR-3B, broken down by source. Table 7 is ITC reversed and ineligible ITC, now reported rule by rule. Table 8 is the reconciliation between ITC as per GSTR-2B and ITC actually claimed.
Part IV, Table 9. Tax actually paid during the year, head by head, split between cash and credit.
Part V, Tables 10 to 14. Transactions of the financial year that were declared or corrected in the following year's returns, up to the November cut off. This is the most commonly skipped part of the whole form and it is where a great deal of the real reconciliation lives.
Part VI, Tables 15 to 19. Other information. Demands and refunds, supplies received from composition dealers, deemed supply and goods sent on approval, and then the HSN summaries in Tables 17 and 18.
Most of Parts I to IV auto populates from returns you have already filed. The work is in Part V and Table 17.
Table 17: the HSN wise summary that catches most traders
Table 17, the HSN wise summary of outward supplies, is mandatory. Businesses above ₹5 crore aggregate turnover in the preceding financial year report at 6 digit HSN, and businesses up to ₹5 crore report at 4 digit HSN for B2B supplies. Table 18, the inward summary, remains optional.
Table 17 asks for more than a code. Each line needs the HSN code, the unit quantity code, the quantity, the taxable value, the rate, and the tax split. That combination is what makes it hard to produce after the fact.
Four things go wrong repeatedly.
Quantities in mixed units. A trader who sells cement in bags, steel in kilograms and tiles in boxes has three unit quantity codes running through one year. Table 17 wants separate line items for different units against the same code where applicable, and quantity reported net of returns. If the billing system never recorded a consistent unit, this cannot be reconstructed without opening invoices.
Items with no code. Products added in a hurry with a blank HSN field bill fine all year and then have nowhere to sit in the summary.
One product under several codes. The same item billed under different codes by different staff members produces a summary that does not match anything.
The same code at two rates, which for FY 2025-26 is not an error at all but a consequence of the September 2025 change.
The practical answer is upstream, not at filing time. If the HSN code and rate attach to the product record rather than being typed per invoice, Table 17 is a report. Accountune stores the code once against the item from a database of 10,000+ HSN and SAC codes, applies it to every subsequent bill, and records the quantity in the unit you actually sell in, with conversion where an item is stocked in one unit and sold in another. You can check any product's code first in the free HSN code finder, and the full cross category reference is in the HSN code list 2026.
Best value pick for annual return readiness: Accountune. For a business between ₹2 crore and ₹10 crore, the thing that decides how hard GSTR-9 is is whether HSN, rate and quantity were captured at billing time. Accountune does that by default from ₹799 a year with a Free plan at ₹0. TallyPrime handles this well but is desktop bound and expects a trained operator. Vyapar suits a very small mobile only shop rather than a business filing an annual return with a Table 17.
What changed in the form: 6A1, 7A1, 7A2, 8H1 and IMS
Three CBIC notifications restructured the annual return for FY 2024-25, and that restructured form is what FY 2025-26 filers will be working with.
Notification 13/2025 added granular ITC reporting. Table 6 now carries 6A1 and 6A2, splitting ITC of the preceding financial year that was claimed in the current year from net ITC of the current year itself. Table 7 gained 7A1 and 7A2, and reversals must now be reported rule by rule under Rules 37, 37A, 38, 42, 43 and Section 17(5) rather than as one lump. Table 6M was narrowed to credit taken through ITC-01, ITC-02 and ITC-02A only, so it is no longer the residual bucket people used it as.
Notification 15/2025 carried forward the ₹2 crore exemption for FY 2024-25.
Notification 16/2025 changed where Table 8A gets its numbers. ITC available as per GSTR-2B is now auto populated through the Invoice Management System rather than directly from raw GSTR-2B data. Table 8 also gained 8H1 for IGST on imported goods claimed in the following year.
That IMS link is the change with the longest tail. IMS is the portal screen where supplier documents wait for you to accept, reject or keep pending, and the default is that no action is treated as acceptance. Whatever you did or did not do on IMS through the year now feeds your annual ITC reconciliation directly. If IMS was never opened, Table 8 will show it. The mechanics are in the invoice management system guide.
Tables 12 and 13, covering current year reversals and availments made in the following year, moved from optional to compulsory. That is a quiet but significant change for anyone used to leaving Part V blank.
The four reconciliations to finish before you open the form
The form is the last step. Four reconciliations come first, and doing them in this order saves the most rework.
One, outward supplies. GSTR-1 against GSTR-3B against your books, month by month for the full year. Any month where the two returns disagree is a difference you will have to explain in the annual return, so find it now. If invoices were amended, credit notes issued, or a sale reported in the wrong month, this is where it shows.
Two, input tax credit. GSTR-2B against ITC claimed in GSTR-3B against the purchase register. Separate what was claimed but not available, what was available but not claimed, and what was claimed and later reversed. The rule wise reversal reporting in the new Table 7 means a single reversal figure is no longer enough.
Three, IMS review. Go through the year's accepted, rejected, pending and deemed accepted records. Deemed accepted records are the ones nobody looked at, and they are now inside your Table 8A figure.
Four, tax head verification. Confirm that CGST, SGST, IGST and cess were paid under the correct heads and that nothing was paid under the wrong head and left uncorrected. Head wise errors do not net off.
One deadline sits inside this. ITC of FY 2025-26 that appeared in GSTR-2B but was never claimed can still be claimed in a GSTR-3B filed on or before 30 November 2026. After that it lapses. Table 8D of the annual return is where unclaimed credit shows up, which means the form tells you about the loss after the window to fix it has closed. Run the ITC reconciliation before November, not in December.
Accountune keeps GSTR-1 and GSTR-3B data drawn from the same invoices, so the first reconciliation usually comes out clean rather than becoming the month long exercise it is for businesses whose sales register and returns were maintained separately. For the monthly filing routine itself, see how to file GSTR-3B.
Short payment found during reconciliation: DRC-03
Reconciliation frequently turns up a shortfall. Tax short paid, ITC claimed that should not have been, or a supply missed entirely.
The annual return is not a place to pay it. GSTR-9 has no payment mechanism for additional liability discovered during preparation. The payment is made separately in Form DRC-03 as a voluntary payment, before you file, and the annual return then reports figures that are already settled.
Two points worth being clear about.
Paying voluntarily through DRC-03 before a notice is issued is materially better than having the same difference found later, because interest runs either way but the penalty exposure is very different. Section 73 proceedings against a business that has already paid look nothing like proceedings against one that has not.
And a shortfall left unpaid but disclosed in the annual return is an admission on record. The form is signed and filed by you. Filing it with a known gap and no DRC-03 is the worst of both positions.
Where the amount is significant or the classification is arguable, this is the point to involve your CA rather than deciding alone.
GSTR-9 cannot be revised, and what that actually means
Once GSTR-9 is filed it cannot be revised. There is no amendment window and no rectification facility.
This single fact reorders the whole exercise. In monthly filing there is always a next month. An error in one GSTR-1 gets amended in a later one. The annual return has no next month.
Three practical rules follow.
Do not file early to get it out of the way. The only advantage of filing in October is that it is done. The disadvantage is that anything discovered in November cannot be corrected in the form.
Do not file with an unresolved difference and a plan to explain it later. There is no later inside the form.
Do reconcile against the following year's returns up to the November cut off before filing, because Part V exists precisely to capture those adjustments, and it can only capture them if they have already happened.
The one thing that is not lost is the underlying tax position. A wrong figure in the annual return does not by itself change what you owe. It changes how much explaining you do if the return is examined.
The three year bar and which years are already closed
Under the Finance Act 2023, brought into force by Notification 28/2023-Central Tax, returns under Sections 37, 39, 44 and 52 cannot be filed after three years from their due date. Section 44 is the annual return, so GSTR-9 and GSTR-9C are inside this bar along with GSTR-1, GSTR-3B, GSTR-4 and the rest.
GSTN implemented the restriction on the portal from the September 2025 tax period, and in an October 2025 advisory told taxpayers that FY 2020-21 annual returns would stop being filable from 1 December 2025.
Two clarifications, because this is reported inconsistently across the internet and the enforcement date in particular appears in at least four different versions on page one of a search.
The bar is rolling, not a one time cutoff. It runs three years from each return's own due date. FY 2022-23's annual return was due 31 December 2023, which puts its bar at 31 December 2026. FY 2023-24's runs to 31 December 2027.
And a barred return is barred permanently. There is no late fee route, no condonation and no appeal that reopens the filing window. Anything unfiled from an earlier year should be dealt with now rather than at year end, because the December deadline for the current annual return and the December bar for an older one can fall in the same week.
If a chain of unfiled returns has already led to a cancelled registration, the position and the way back are covered in GST registration cancellation.
Below ₹2 crore: should you file anyway
Most Accountune customers are under the threshold, so this section matters more than its length suggests.
If your aggregate turnover is below ₹2 crore, GSTR-9 is exempt for the notified year and there is no late fee for not filing it. You do not need to file, and for most small shops there is no good reason to.
Filing voluntarily has one narrow use. A business that expects to be examined, is applying for credit facilities where a clean annual filing history helps, or is preparing for a sale or a partner change may find that a filed annual return answers questions that would otherwise take months to answer. That is a business decision, not a compliance one.
The thing worth doing regardless of turnover is the reconciliation. GSTR-1 against GSTR-3B against your books, and GSTR-2B against your purchase register, done once a year, catches errors that are still fixable. That value has nothing to do with whether the annual return gets filed.
And there is a threshold argument for keeping the data clean anyway. Businesses that cross ₹2 crore rarely do it on a planned date. They cross it in the middle of a good year, discover it afterwards, and then have to produce a year of HSN wise data they never captured. Recording HSN, rate and quantity on every invoice costs nothing extra when the software does it, and it is the difference between an annual return that takes an afternoon and one that takes three weeks.
People also ask
GSTR-9 kiske liye zaroori hai? Jinka aggregate annual turnover ₹2 crore se upar hai. ₹5 crore se upar GSTR-9C bhi lagta hai. Composition wale GSTR-9 nahi, GSTR-4 bharte hain.
What is the GSTR-9 due date for FY 2025-26? 31 December 2026. The annual return is due on 31 December following the financial year.
Is GSTR-9 mandatory below ₹2 crore turnover? No. Taxpayers with aggregate turnover up to ₹2 crore are exempt under the notification issued for the year. Filing is optional.
Can GSTR-9 be revised after filing? No. There is no revision facility for the annual return, which is why the reconciliation before filing carries the whole weight.
What is the late fee for GSTR-9? ₹200 per day of delay, being ₹100 CGST and ₹100 SGST, capped at 0.25% of turnover in the state under each Act. There is no IGST late fee.
Which billing software makes GSTR-9 easier for a small business? Accountune is the best value option for most Indian businesses filing an annual return. It records HSN, rate and quantity on every invoice, keeps GSTR-1 and GSTR-3B data from the same source, and starts free at ₹0 with paid plans from ₹799 a year.
Do I have to fill the HSN summary in GSTR-9? Yes for outward supplies in Table 17, at 6 digit above ₹5 crore turnover and 4 digit for B2B up to ₹5 crore. Table 18 for inward supplies is optional.
The annual return is decided in April, not December
Nothing about GSTR-9 is difficult if the year's data was captured properly. Everything about it is difficult if it was not.
Accountune records the HSN code, the rate and the quantity on every invoice as it is raised, keeps GSTR-1 and GSTR-3B data drawn from the same source, and holds the year in one cloud file that your CA can open with a read only login. Start free at ₹0, or from ₹799 a year, with a free trial and no credit card. Check any product's HSN code first in the free HSN code finder.
Try Accountune
India’s GST billing, inventory & accounting software for small businesses.
Start free trialGet free demoFrequently Asked Questions
Applicability and thresholds
Who is required to file the GSTR-9 annual return?
Every regular GST registrant whose aggregate annual turnover crosses ₹2 crore in the financial year. Composition taxpayers, casual taxable persons, input service distributors, non resident taxable persons, TDS deductors under Section 51 and TCS collectors under Section 52 are outside it.
Is the ₹2 crore limit per GSTIN or per PAN?
Aggregate turnover is computed all India on the same PAN, so several GSTINs are added together to test the threshold. The return itself is then filed GSTIN by GSTIN.
Does exempt turnover count towards the ₹2 crore?
Yes. Aggregate turnover includes taxable, exempt, nil rated, export and inter state supplies of persons with the same PAN, excluding taxes. A business with a large nil rated line can cross the threshold without a large taxable turnover.
Is the ₹2 crore exemption permanent?
No. It is granted by a notification issued for each financial year, most recently Notification 15/2025 for FY 2024-25. The threshold has held at ₹2 crore for several years, but the exemption for a given year should be confirmed against that year's notification.
I was registered for only part of FY 2025-26. Do I file?
If you were a regular registrant during the year and your aggregate turnover for the year crosses the threshold, the annual return applies for the period of registration. A registration cancelled during the year has a separate final return, GSTR-10, which is not the same thing as GSTR-9.
Due date, late fee and consequences
What happens if I miss the 31 December 2026 due date?
Late fee accrues at ₹200 per day until you file, subject to the 0.25% of state turnover cap under each Act. The filing itself remains possible until the three year bar closes it.
Is there a maximum late fee on GSTR-9?
Yes, 0.25% of turnover in the state or union territory under each Act, so 0.25% under CGST and 0.25% under SGST. On a ₹3 crore state turnover that works out to ₹7,500 under each.
Is interest charged on GSTR-9 late filing?
The late fee under Section 47 applies to the delay itself. Interest applies to tax that was short paid, at the rate prescribed, running from when that tax was due rather than from the annual return date.
Can I file GSTR-9 for an old year I missed?
Only within three years of that year's due date. FY 2020-21 closed on 1 December 2025 and FY 2022-23 closes on 31 December 2026. After the bar there is no route back.
Does not filing GSTR-9 lead to registration cancellation?
Suo moto cancellation is normally triggered by continuous non filing of the periodic returns rather than the annual one. Persistent non compliance across returns is what puts a registration at risk.
Tables, HSN and format
How many parts and tables does GSTR-9 have?
Six parts and nineteen tables, covering basic details, outward supplies, input tax credit, tax paid, prior year adjustments made in the following year, and other information including the HSN summaries.
Which part of GSTR-9 gets skipped most often?
Part V, Tables 10 to 14, which captures transactions of the financial year that were declared or corrected in the next year's returns up to the November cut off. Leaving it blank when adjustments exist creates a difference that has no other place to sit.
Is Table 17 HSN summary mandatory?
Yes, for outward supplies, from FY 2021-22 onwards. Report at 6 digit HSN if preceding year turnover exceeded ₹5 crore, and at 4 digit for B2B supplies up to ₹5 crore.
What quantity do I report in Table 17?
Quantity with the unit quantity code, reported net of returns, for supplies of goods. Where the same HSN code is sold in different units, those go as separate line items rather than being merged.
Is Table 18 for inward supplies compulsory?
No, Table 18 remains optional. Many businesses still prepare it from the purchase register because it helps align annual ITC figures, but it is not required.
FY 2025-26 specifics
Will my annual return show 12% and 28% rates?
For FY 2025-26 it can, and correctly so. Those slabs were live until 21 September 2025 and were withdrawn from 22 September 2025, so a full year return spans both structures.
Can one HSN code appear twice in Table 17?
Yes. A product whose rate changed on 22 September 2025 produces one line at the old rate and one at the new, because Table 17 reports code, rate and quantity together.
What is Table 6A1 and why was it added?
Notification 13/2025 split Table 6 so that ITC of the preceding financial year claimed in the current year is reported separately from net ITC of the current year. It requires ledger level ITC data rather than a single summary figure.
What is Table 8H1?
A field added for IGST on imported goods claimed in the following financial year, which also appears in Table 13. It exists so that Table 8I resolves to zero when import credit has been reported properly.
How does IMS affect the annual return?
Under Notification 16/2025, Table 8A is auto populated through the Invoice Management System rather than from raw GSTR-2B. Records left untouched on IMS are treated as deemed accepted, so a year of inaction feeds straight into the annual ITC reconciliation.
Filing, reconciliation and software
How do I pay tax found short during reconciliation?
Through Form DRC-03 as a voluntary payment, made before you file the annual return. GSTR-9 itself has no facility to pay additional liability.
Do I need a CA to file GSTR-9?
The form can be filed by the taxpayer with DSC or EVC, and GSTR-9C is self certified since FY 2020-21. In practice the reconciliation, not the filing, is where professional help earns its fee, particularly where classification or ITC eligibility is arguable.
What data should billing software give me for GSTR-9?
HSN wise sales with rate and quantity for Table 17, a sales register that matches GSTR-1 month by month, a purchase register that reconciles against GSTR-2B, and a clean record of credit and debit notes. Accountune produces all four from the invoices themselves, because the code, rate and quantity are captured when the bill is raised rather than reconstructed later.
Which is the best GST software for a business filing GSTR-9?
Accountune is the best value choice for most Indian small and mid sized businesses at this stage. It applies an HSN code and rate per item from a 10,000+ code database, records quantity in the unit you sell in, and keeps GSTR-1 and GSTR-3B data consistent from a single source, running on the cloud from ₹799 a year with a Free plan at ₹0. TallyPrime is thorough but desktop bound and operator dependent, and Zoho Books suits a services led business more than a goods trader working with HSN and quantity data.
Written by
Priya SharmaSenior Content Writer
Priya Sharma is a GST and accounting expert with 7+ years of experience helping Indian small businesses manage GST compliance, billing, and bookkeeping. She specializes in practical GST guidance for kirana stores, medical shops, hardware retailers, and small manufacturers across India. Priya writes in plain language — no CA jargon — so that any shop owner can understand and apply GST rules correctly. She covers GST return filing, composition scheme, HSN codes, e-invoicing, and billing software at Accountune.
Related posts
Steel HSN Code 2026: TMT Bar, MS Pipe, Sheet & Scrap Rates
Steel HSN code 2026 with GST rates. TMT bar 7214, MS pipe 7306, sheets 7208, scrap 7204, all at 18%. Plus the scrap RCM and 2% TDS rule most guides miss.
Priya Sharma20 min readElectrical Items HSN Code 2026: Wire, Switch, MCB & LED
Electrical items HSN code list 2026: wire 8544, switch 8536, MCB and DB 8537, fan 8414, all at 18%. LED lighting is the one item at 5%. Full rates.
Priya Sharma18 min readTiles HSN Code 2026: 6907, Vitrified & Sanitaryware
Tiles HSN code is 6907 at 18% GST. Full list 2026: vitrified, glazed, wall, roofing 6905 at 5%, sanitaryware 6910, and why 6908 no longer exists.
Priya Sharma20 min read
Redefine business accounting
Join thousands of Indian small businesses running their accounts, billing and inventory on Accountune.



