Annual Aggregate Turnover Under GST: How It Is Calculated
How aggregate annual turnover is calculated under GST, and why it decides your registration and compliance obligations.
Annual aggregate turnover under GST — often abbreviated AATO — is the all-India, PAN-level total of a person's taxable supplies, exempt supplies, exports, and inter-state stock transfers, computed before GST itself is added. It is not a single-GSTIN number, and it is the one figure that quietly decides whether you must register, which scheme you can use, and which compliance obligations apply to you.
What counts, and what does not
Aggregate turnover is built from four components: the value of all taxable supplies, exempt supplies, exports of goods or services, and inter-state supplies of a person with the same PAN — all added together on an all-India basis. Two things are explicitly kept out of the calculation: the value of inward supplies on which you pay tax under reverse charge (RCM), because those are purchases, not your own outward turnover; and GST itself — central tax, state tax, integrated tax, and cess are all excluded, so turnover is a pre-tax figure.
Exempt supplies being included often surprises people who assume "turnover" means "taxable sales." It does not. A business selling only GST-exempt goods can still cross the registration threshold on the strength of exempt turnover alone, once other Section 24 triggers are considered.
Why it is PAN-level, not GSTIN-level
GST law defines aggregate turnover by reference to "a person" holding a single PAN, aggregated across every GSTIN that person holds in every state, not per individual registration. This closes an obvious loophole: without a PAN-level rule, a business could split itself into several state-level entities, keep each one just under the registration threshold, and avoid registering — or avoid crossing the composition or e-invoicing thresholds — while its combined national turnover was well above them.
The practical consequence is that inter-state stock transfers between a company's own branches — say, Maharashtra to Karnataka — count toward aggregate turnover, even though nothing has been sold to an outside party. It looks like an internal, non-commercial movement, but under the PAN-level definition it is still turnover.
The thresholds it drives, at a glance
| Turnover band | Obligation triggered |
|---|---|
| Above ₹20 lakh (services) / ₹40 lakh (goods, most states) | GST registration becomes mandatory |
| Up to ₹50 lakh | Eligible for the Section 10(2A) composition scheme for standalone service providers |
| Up to ₹1.5 crore (₹75 lakh in special category states) | Eligible for the standard composition scheme for goods/traders/manufacturers |
| Up to ₹5 crore | Eligible to opt into the QRMP scheme (quarterly returns, monthly payment) |
| Above ₹5 crore | E-invoicing is mandatory; GSTR-9C reconciliation statement is mandatory |
| Above ₹2 crore | GSTR-9 annual return is mandatory (optional below) |
| Above ₹10 crore | E-invoices must reach the IRP within 30 days or IRN generation is permanently blocked for that document |
| All taxpayers, any turnover | Multi-factor authentication is mandatory on the GST portal (since 1 April 2025) |
Registration threshold
Crossing ₹40 lakh aggregate turnover for goods (₹20 lakh for services, lower again in special category states) makes registration mandatory. See our full walkthrough of the GST registration process online for what happens once you are past that line, including the categories that must register regardless of turnover.
Composition scheme eligibility
The composition scheme lets small taxpayers pay a flat percentage of turnover instead of standard GST, with far simpler quarterly filing. Eligibility caps out at ₹1.5 crore aggregate turnover for goods, manufacturers and traders (₹75 lakh in special category states), and separately at ₹50 lakh for standalone service providers under the Section 10(2A) scheme. Because the eligibility test uses the PAN-level aggregate figure, a business cannot stay under the composition cap by keeping turnover under separate GSTINs — the combined figure is what is tested.
QRMP eligibility
QRMP — Quarterly Return, Monthly Payment — is open to regular taxpayers with aggregate turnover up to ₹5 crore. It lets a business file GSTR-1 and GSTR-3B quarterly while still paying tax monthly. See our GST return due dates 2026 calendar for exactly how the QRMP filing cycle compares to monthly filing.
E-invoicing mandate
E-invoicing becomes mandatory once aggregate turnover exceeds ₹5 crore in any financial year since 2017-18 — a threshold that has held since 1 August 2023. A further rule applies above ₹10 crore turnover: invoices, credit notes and debit notes must reach the Invoice Registration Portal within 30 days of the invoice date, or IRN generation is permanently blocked for that document — not merely delayed. Taxpayers between ₹5 crore and ₹10 crore must still e-invoice, but this particular 30-day hard-stop does not apply to them as of publication. See e-invoicing threshold 2026 for the full mechanics.
GSTR-9 / GSTR-9C thresholds
GSTR-9, the annual return, is mandatory once aggregate turnover exceeds ₹2 crore for the year (optional below that). GSTR-9C, the reconciliation statement against audited financials, kicks in above ₹5 crore. Both thresholds are turnover-band gated the same way as everything else on this page — they scale up as the business does, rather than applying uniformly.
Portal multi-factor authentication
Multi-factor authentication on the GST portal was itself rolled out turnover-band by turnover-band: mandatory above ₹100 crore from August 2023, extended to above ₹20 crore from January 2025, then above ₹5 crore from February 2025, and finally to every taxpayer on the portal, regardless of turnover, from 1 April 2025. It is a useful illustration of how AATO bands get used as a general-purpose rollout mechanism for GST portal changes, not just for return filing rules.
A verification API can return a business's e-invoicing turnover slab (for example, "Above 500cr") as part of its profile — a useful signal of scale even though exact turnover figures are not publicly disclosed:
GET https://gstinapi.com/api/get-taxpayer-info/27AAACR5055K1Z7
X-API-Key: YOUR_API_KEY
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 30 August 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.
Check a GSTIN right now, free
Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.
Free GST search toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on gst rules & compliance
Browse every guide in the GST API blog.