The GST Portal Shows a Different Turnover From Your Books — Which Number Actually Decides Your Compliance?
GST · Compliance · India · FY 2025-26
The GST Portal Shows a Different Turnover From Your Books — Which Number Actually Decides Your Compliance?
The Aggregate Annual Turnover on your dashboard is built by the system from filed returns at PAN level. Your ledger is built from your invoices. When the two disagree near a threshold, the portal figure is the one that switches compliance rules on.
Your accountant closes the year at a turnover of ₹5.70 crore. You log in to the GST Portal a few months later and the dashboard says ₹6.20 crore. No notice has been issued, no return has been rejected, and nothing obvious is wrong. Two official-looking numbers describing the same business are fifty lakh apart.
That gap is not a bug, and it is usually not fraud. It is the predictable result of two different measuring systems. The trouble starts only when the gap sits on the wrong side of a threshold, because the portal figure is what the system reads when it decides whether e-invoicing applies to you, how many HSN digits you must report, and whether you can stay in the composition scheme.
Quick Summary
The number on the dashboard is Aggregate Annual Turnover (AATO), computed at PAN level across every GSTIN from the returns actually filed, and extrapolated where returns are missing. Your books measure something narrower. Under GSTN Advisory No. 666 dated 1 July 2026, the correction window for FY 2025-26 moved from May to 1 to 31 July 2026, with officer verification from 1 to 15 August 2026. If your figures still disagree after that, the route is a grievance on the Self-Service Portal, not a silent correction.
What We Know: the confirmed facts behind the two turnover figures
Five things are on the record, and they explain most of what taxpayers find confusing about the dashboard.
- AATO is a PAN-level number. Section 2(6) of the CGST Act defines aggregate turnover as taxable supplies, exempt supplies, exports and inter-State supplies between distinct persons under the same PAN, computed all-India, excluding CGST, SGST, IGST, cess and inward supplies taxed under reverse charge.
- The portal calculates it from returns, not from your ledger. GSTN’s own advisory states the facility displays AATO based on the returns filed in the last financial year, with a turnover-update facility offered precisely because the system figure can vary from the taxpayer’s records.
- Missing returns are extrapolated. Where GSTR-3B filings are incomplete, GSTN applies the formula: sum of taxable value multiplied by the number of GSTR-3B returns liable to be filed, divided by the number actually filed. Composition taxpayers are extrapolated on the same logic using CMP-08.
- The correction window has moved. GSTN Advisory No. 666 dated 1 July 2026 shifted the FY 2025-26 amendment window to 1 to 31 July 2026, with jurisdictional officer review from 1 to 15 August 2026, replacing the May window set by the advisory of 2 May 2022.
- The functionality now self-updates. GSTN has stated that the upgraded AATO functionality, deployed from 1 July 2026, updates the figure automatically as subsequent returns are filed after the window closes.
Why your ledger and the dashboard are not measuring the same thing
Ask a finance team for turnover and you get revenue: what the business billed, net of credit notes, recognised under accounting policy. Ask the GST Portal and you get a statutory construct assembled from return data. The definitions overlap, but they were never designed to match.
Aggregate turnover sweeps in items that most books park elsewhere. Exempt supplies count. Exports count. So do inter-State stock transfers between two GSTINs held under the same PAN, which accounting treats as internal movement and GST law treats as supply between distinct persons. A manufacturer moving goods from a Gujarat plant to a Maharashtra depot adds nothing to revenue and a great deal to AATO.
The direction of the error is not random. Multi-state businesses almost always see the portal number sit above the books, because branch transfers inflate it. Single-GSTIN service firms with clean filings usually see the two converge. The wider your registration footprint, the wider you should expect the gap to be before you conclude anything is wrong.
Three GSTINs, one PAN, one number
A trading business registered in Karnataka, Telangana and Maharashtra reports ₹2.4 crore, ₹1.9 crore and ₹1.4 crore respectively. No single registration is anywhere near ₹5 crore. The AATO is ₹5.7 crore, and every GSTIN under that PAN is inside the e-invoicing net and must report six-digit HSN codes. The multi-GSTIN total governs, never the individual registration.
How GSTN builds the figure, and where extrapolation quietly distorts it
The portal shows two related numbers: AATO for the previous financial year, and aggregate turnover for the current year based on returns filed to date. Both are computed for every GSTIN on a common PAN, and any correction made by one registration is summed into the PAN-level total for all of them.
Extrapolation is where surprises come from. If a GSTIN was liable to file twelve GSTR-3B returns and filed only nine, the system scales the reported taxable value by twelve-ninths. A business that shut a branch mid-year, or that filed late and out of sequence, can find a proportionate estimate standing in for months that never carried that level of trade. The formula is transparent and consistently applied, but it is an estimate, and estimates near a threshold are worth checking rather than accepting.
Worked example: how a ₹50 lakh gap appears from nothing
A firm reports taxable value of ₹4.65 crore across nine filed GSTR-3B returns for FY 2025-26. Three returns were outstanding when the AATO was computed. The system extrapolates: ₹4.65 crore multiplied by 12, divided by 9, equals ₹6.20 crore. The books, which record the three quiet months accurately, show ₹5.70 crore. Nobody misreported anything. The estimate simply assumed the missing quarter looked like the other three, and the result crossed the ₹5 crore e-invoicing line and the ₹5 crore six-digit HSN line on the way past.
The thresholds that turn a data mismatch into a compliance failure
On its own, a wrong AATO is an accuracy problem. It becomes a legal problem the moment it crosses a line the system enforces automatically. Four lines matter most, and they are all read from the portal figure rather than from your financial statements.
The e-invoicing rule deserves special attention because it is sticky. Once your AATO crosses ₹5 crore in any financial year from 2017-18 onwards, the obligation attaches and does not fall away when a later year comes in lower. An inflated figure for one year can therefore create a permanent obligation, which is a very different problem from a one-year reporting error.
| AATO band (PAN level) | e-Invoicing | 30-day IRN limit | HSN digits in Table 12 | Annual return position |
|---|---|---|---|---|
| Up to ₹1.5 crore | Not applicable | Not applicable | 4 digits | Composition option open |
| ₹1.5 to ₹2 crore | Not applicable | Not applicable | 4 digits | GSTR-9 optional |
| ₹2 to ₹5 crore | Not applicable | Not applicable | 4 digits | GSTR-9 required |
| ₹5 to ₹10 crore | Mandatory | Not applicable | 6 digits | GSTR-9 and 9C |
| ₹10 to ₹100 crore | Mandatory | Applies | 6 digits | GSTR-9 and 9C |
| Above ₹100 crore | Mandatory | Applies | 6 digits | GSTR-9 and 9C |
Where the gap usually comes from: six causes worth ruling out first
Before assuming the portal is wrong, work through the list below in order. In practice the answer is nearly always in the first three.
- Other GSTINs under the same PAN. The most common cause by a distance. Finance teams reconcile the registration they operate and forget the two dormant ones a group company opened for a project.
- Inter-State stock transfers between your own registrations. Invisible in consolidated accounts, fully countable in aggregate turnover.
- Extrapolation for unfiled or late returns. Check whether all twelve GSTR-3B returns for the year were on the system when the figure was computed.
- Credit and debit notes issued in a later period. A March sale reversed in May reduces the books immediately and the return data only in the next period’s filing.
- Amendments filed through Table 9 of GSTR-1. Corrections made after the original month can sit differently in the calculation than in your ledger.
- Exempt and non-GST revenue. Interest income, exempt supplies and certain recoveries belong in aggregate turnover even when they sit below the revenue line in your statements.
What changed in 2026, and the calendar that now governs corrections
For four years the rule was simple: the AATO amendment facility opened in May. GSTN Advisory No. 666, issued on 1 July 2026, changed it for FY 2025-26. The stated reason is a system upgrade that lets the AATO update automatically as later returns are filed, which required the amendment window to move so the two mechanisms did not collide.
The window for FY 2025-26 has closed
As of September 2026, the 1 to 31 July amendment window and the 1 to 15 August officer verification period are both behind us. If your AATO is still wrong, the amendment route is no longer open for that year and the remaining path is a grievance on the Self-Service Portal, with documentation. Businesses reading this in advance of the FY 2026-27 cycle should treat the timeline as movable: it shifted once already, and GSTN announces it by advisory rather than by fixed rule.
The reconciliation that takes one afternoon and settles the question
You do not need software to answer this. You need a spreadsheet, a list of every GSTIN on the PAN, and two hours.
- List every GSTIN under the PAN. Include cancelled and dormant registrations. Search the portal by PAN rather than relying on memory.
- Pull GSTR-1 and GSTR-3B totals for all twelve months, for each GSTIN. Note any month where a return is missing, because that is where extrapolation entered.
- Add the categories your books exclude. Exempt supplies, exports, and inter-State supplies to your own distinct persons.
- Subtract what aggregate turnover excludes. CGST, SGST, IGST, cess, and inward supplies on which you paid tax under reverse charge.
- Compare the result with the dashboard figure and record the difference in rupees, not in percentages. A gap of ₹50 lakh matters enormously at ₹5 crore and barely at all at ₹80 crore.
- Identify which threshold the difference straddles. If it straddles none, document the reconciliation and move on. If it straddles one, act before the next window.
The check most teams skip
Run the reconciliation on the current-year aggregate turnover the portal displays alongside the annual figure, not only on last year’s AATO. Mismatches caught in month seven can be corrected in the next return. Mismatches caught in month twelve wait a full year for a window.
If the number is still wrong: the escalation path in order
Decoder: what each turnover label on the dashboard actually means
| What you see | What it actually is | What to do about it |
|---|---|---|
| AATO for previous FY | System-computed PAN-level turnover from last year’s filed returns | This is the figure that drives thresholds. Reconcile it first. |
| Aggregate turnover of current FY | Running total from returns filed to date this year | Monitor quarterly. Errors here are still correctable in a return. |
| System calculated turnover | The untouched machine figure, including any extrapolation | Compare against your working before accepting it. |
| Turnover declared by taxpayer | Your amended figure, awaiting officer action | Keep the supporting reconciliation ready for consultation. |
| Turnover finalised by officer | The figure after jurisdictional review | Treated as final for the year. Grievance route only. |
| Amendment window closed | No further self-correction available for that year | Raise a Self-Service Portal ticket with full documentation. |
What Is Still Unclear
Three questions do not have a published answer, and it is more useful to say so than to guess.
- Whether the July window is permanent. GSTN framed the 2026 change as tied to the deployment of upgraded functionality. It has not said whether FY 2026-27 corrections will open in July, return to May, or follow the automatic-update mechanism without a fixed window at all.
- How the automatic update interacts with a threshold already crossed. If a late return files after the window and pushes AATO above ₹5 crore, the advisory does not spell out from which date the resulting obligations are treated as applicable.
- What relief exists for a demonstrably wrong figure discovered after verification closes. The Self-Service Portal is the stated route, but no published service level or standard outcome accompanies it.
Six habits that keep the two numbers close
Frequently asked questions
The GST portal shows a different turnover from my books. Which figure is correct?
Both can be correct on their own terms. Your books measure accounting revenue. The portal shows Aggregate Annual Turnover, computed at PAN level from filed returns and including exempt supplies, exports and inter-State supplies between your own registrations. For compliance purposes the portal figure is the operative one, because the system reads it when applying thresholds. Reconcile the two, keep the working, and correct the portal figure only when the difference is genuinely an error.
Why is my AATO higher than my actual sales?
Three causes account for most cases. Turnover from other GSTINs registered on the same PAN is added in. Inter-State stock transfers between your own registrations count as supply. And where GSTR-3B returns were not filed, the system extrapolates by scaling reported taxable value to the number of returns liable to be filed. Check for missing returns first, since that is the cause that produces the largest single jumps.
Can I change the turnover shown on the GST portal?
Yes, but only during the notified amendment window, and only twice. For FY 2025-26 the window ran from 1 to 31 July 2026 under GSTN Advisory No. 666, with jurisdictional officers reviewing amended details from 1 to 15 August 2026. Outside a window, the portal route is a grievance on the Self-Service Portal supported by your reconciliation and return-wise summary.
What happens if my AATO wrongly crosses ₹5 crore?
The system treats you as liable for e-invoicing and six-digit HSN reporting. That matters because the e-invoicing obligation is sticky: once aggregate turnover crosses ₹5 crore in any year from 2017-18 onwards, it continues even if later years fall below. Correct the figure through the window if you can, and in the meantime generate IRNs rather than skipping them, because an invoice without a valid IRN is not a valid tax invoice and your buyer cannot claim input tax credit on it.
Is AATO calculated per GSTIN or per PAN?
Per PAN, on an all-India basis. Every GSTIN registered under the same PAN is added together, and the resulting figure is displayed against each of those registrations. Three registrations at ₹2 crore each produce an AATO of ₹6 crore, which places all three inside the e-invoicing net even though no single one is close to the threshold.
Does the GST portal update AATO automatically now?
GSTN has stated that the AATO functionality was upgraded from 1 July 2026 to update automatically as subsequent returns are filed after the amendment window closes. That reduces the number of stale figures caused by late filing. It does not remove the need to reconcile, because extrapolation, branch transfers and other-GSTIN turnover still shape the number.
What is the difference between AATO and turnover in a State?
Aggregate turnover is the all-India, PAN-level figure used for registration, scheme eligibility and most thresholds. Turnover in a State is the corresponding figure for a single State or Union Territory, and is used where the law refers specifically to State-level turnover, such as certain composition computations. Confusing the two is a common reason a business believes it is below a threshold when the portal shows otherwise.
Who verifies the turnover I declare on the portal?
Your jurisdictional tax officer, during the notified verification period. Under the earlier advisory the officer was expected to consult the taxpayer before amending a declared figure, and where no action was taken within 30 days the taxpayer’s figure stood as final for the year. Keep your reconciliation ready in case that consultation happens, because a declared figure without a working behind it is difficult to defend.
The short version
The GST Portal is not disputing your accounts. It is reporting a different statutory measure, assembled from the returns you filed, across every registration on your PAN, with an estimate standing in wherever a return was missing. That figure is the one the system reads when it decides whether e-invoicing applies, how many HSN digits you owe, and whether the composition scheme is still open to you. Reconcile it once a quarter, keep the working, watch the ₹5 crore and ₹10 crore lines closely, and correct it inside the window that GSTN notifies each year. A mismatch caught in July is an afternoon of work. The same mismatch discovered in a notice is something else entirely.