Australia has 20,495,750 ABN records. It does not have 20,495,750 businesses. It does not have 8.9 million either, which is the number the register flags as active.
It has about 2.8 million.
We downloaded the Australian Business Register bulk extract published on 3 September 2026, parsed 4,100,796 records from it, and compared what the register says against what the Australian Bureau of Statistics counts. This is what the gap looks like, why it exists, and the one thing it means for anyone who takes an ABN from a supplier and files it away.
The numbers up front
| Measure | Figure |
|---|---|
| ABN records on the register | 20,495,750 |
| Flagged Active | 8,945,428 (43.65%) |
| Flagged Cancelled | 11,550,322 (56.35%) |
| Businesses the ABS counts as actively trading | 2,814,778 |
| Active ABNs per actually trading business | 3.18 |
| Active ABNs that have never registered for GST | 46.95% |
| Active ABN records not updated since before 2024 | 47.14% |
| Cancelled ABNs that still pass the ATO checksum | 100.00% |
First, the concession: an ABN was never meant to be a business count
It would be easy to write the 3.18x gap as a scandal. It is not one, and the honest place to start is with what an ABN actually is.
An ABN is an identifier issued to an entity carrying on an enterprise. "Enterprise" is broad by design. A self-managed super fund needs one. A family trust that does nothing but hold a house needs one. A person who sold handmade candles for one summer in 2013 and never cancelled the registration still has one. None of those are what most people picture when they hear "small business", and none of them are counted by the ABS as actively trading.
The ABS applies a much tighter test. Its count of actively trading businesses is built from the register but filtered by actual economic activity, principally GST turnover and payroll signals. That filter is doing enormous work, and the two numbers are answering genuinely different questions.
So the register is not wrong. It is just not a business count, and it gets used as one constantly, in news articles, in pitch decks, and in market sizing that ends up being off by a factor of three. The rest of this post is about the size and shape of that difference, and about one consequence that does matter in practice.

OneBookPlus runs quoting, invoicing, bookings, jobs and GST-ready accounting in one Australian app. See what that looks like for accountants and bookkeepers.
More than half the register is dead
Of the 20,495,750 records, 11,550,322 are cancelled. That is 56.35%, and it is the single most surprising thing in the dataset: the majority of Australia's business register is a record of businesses that no longer exist.
Cancelled records are never deleted. An ABN cancelled in 2003 is still there in the 2026 extract, with its status, its cancellation date, and its entity type intact. That is deliberate and useful, because an invoice issued in 2003 needs to remain checkable. But it means the raw file is a graveyard with a living wing attached, not a directory.
The dead are also old. 27.36% of all cancelled ABNs were cancelled before 2015. The single biggest year in our sample was 2024, at 10.45% of all cancellations.

Every single dead ABN passes the checksum
This is the finding with teeth.
An ABN has a check digit. There is a standard algorithm: subtract 1 from the first digit, multiply the eleven digits by the weights 10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, sum them, and the result is a valid ABN if the total divides evenly by 89. Almost every accounting system, invoicing tool and web form in the country runs some version of it, including ours.
We ran that algorithm over all 4,100,796 ABNs in our sample.
| ABNs tested | Passed the checksum | |
|---|---|---|
| Active | 1,789,804 | 100.0000% |
| Cancelled | 2,310,992 | 100.0000% |
| Total | 4,100,796 | 100.0000% |
Zero failures. Not a low failure rate: zero.
That result is obvious in hindsight and worth stating plainly anyway, because the software implication is not obvious at all. The check digit is a property of the number, not of the entity. Cancelling an ABN does not change its digits. So a checksum tells you that a number was validly issued at some point since 1999. It tells you nothing whatsoever about whether the business behind it still exists.
Put in terms of the register: checksum validation catches 0 of the 11,550,322 dead ABNs. All of them sail through.

If your supplier onboarding form shows a green tick when an ABN is "valid", that green tick is almost certainly a checksum. It is a formatting check wearing the costume of a verification.
Who the 8.9 million active ABNs actually are
Sorting the active records by entity type explains most of the gap on its own.
| Entity type | Share of active ABNs | Approx. count |
|---|---|---|
| Individual / sole trader | 46.55% | 4,164,000 |
| Australian private company | 24.28% | 2,172,000 |
| Self-managed superannuation fund | 7.89% | 706,000 |
| Discretionary investment trust | 4.98% | 445,000 |
| Discretionary trading trust | 4.27% | 382,000 |
| Family partnership | 2.69% | 241,000 |
| Other incorporated entity | 1.95% | 174,000 |
| Other trust | 1.87% | 167,000 |
Roughly 706,000 of the "active businesses" on the register are self-managed super funds. Another 827,000 are discretionary investment and trading trusts. Add the other trusts, the partnerships and the remaining structures and a large slice of the active register is holding structures rather than trading operations.
The sole trader number deserves its own note. 4.16 million individuals hold an active ABN, far more than are realistically trading. The gap is dormancy: getting an ABN is free and takes minutes, cancelling it requires remembering to. If you are weighing up whether you need one at all, we wrote a separate guide on choosing between a sole trader ABN and a company structure, and a step by step on registering an ABN as a sole trader.
GST status is a far better signal than ABN status
If "Active" is too loose a filter, what is a better one? GST registration.
GST registration is compulsory once turnover passes $75,000, and businesses that fall below it or stop trading tend to deregister because lodging BAS for nothing is a chore. That makes GST status a genuine activity signal in a way that ABN status is not.

Among active ABNs:
- 46.95% have never registered for GST at all. No GST record has ever existed against the ABN.
- 40.90% are currently registered, about 3.66 million.
- 12.15% registered once and cancelled, about 1.09 million.
So 59.10% of "active" ABNs are not currently collecting GST.
The 3.66 million currently registered figure is interesting because of how much closer it lands to the ABS count of 2,814,778 than the raw 8.95 million does. It is still 1.30x rather than 3.18x, and the remaining gap is mostly entities registered for GST that are not trading businesses in the ABS sense. As a rough filter, though, GST status gets you most of the way there, and it is the field worth looking at if you ever need to judge whether an ABN belongs to a going concern. Our GST calculation guide covers the threshold and the arithmetic in detail.
Nearly half the live register has not been touched in two years
Every ABR record carries a recordLastUpdatedDate. Among records currently flagged active:
- 23.89% have not been updated since before 2020.
- 47.14% have not been updated since before 2024.

An untouched record is not necessarily a dead one. A sole trader who has traded steadily from the same address for a decade has no reason to generate an update. But it does mean that for nearly half the active register, the most recent confirmation that anything is true is more than two years old, and "Active" for those records means "nobody has cancelled it", not "we checked".
What this actually means when you pay a supplier
Two consequences, and they are the reason this is worth more than trivia.
Withholding. When a supplier does not quote an ABN on an invoice, the ATO's guidance is that you generally withhold the top rate of tax from the payment and remit it. The obligation attaches to a quoted, current ABN. A cancelled ABN written on an invoice is not the same thing as a quoted ABN, and a checksum will not tell the two apart.
GST credits. You can only claim a GST credit on a purchase where the supplier was registered for GST. On the numbers above, 12.15% of active ABNs have cancelled their GST registration. Some of those entities keep issuing documents headed "Tax Invoice" with a GST line on them, sometimes through inertia and old invoice templates rather than anything deliberate. If you pay it and claim the credit, the credit is the thing at risk, not their paperwork. The tax invoice requirements guide sets out what a compliant document has to contain.
Neither of these is a reason to run a registry check on every coffee receipt. The sensible threshold is value and recurrence: a new supplier you are about to put on recurring payments, a large one-off, a subcontractor you are about to engage for a job. For those, the checksum in your accounting software is not the check you want.
How to actually check an ABN
Looking up the ABN against the register is the only method that detects a cancellation, and it is free.
Our free ABN lookup tool queries the Australian Business Register directly and returns the entity name, the ABN status and the date it took effect, the GST registration status, the entity type and the business location. It is the same data the ABR serves, without an account.
The three fields worth reading, in order:
- ABN status. Active or Cancelled, and the date. This is the field the checksum cannot see.
- GST status. If the supplier is charging you GST, this should say registered. If it says cancelled, ask before you pay.
- Entity name. It should match who you are actually paying. A mismatch between the trading name on the invoice and the registered entity is worth a question.
Methodology
Source. The ABR bulk extract published on data.gov.au, release 20260903, with an ExtractTime of 3 September 2026. The dataset ships as two zip archives holding 20 XML files.
Register total. Each XML file declares its own RecordCount in a TransferInfo header. Files 1 to 19 each hold 1,025,200 records; file 20 holds 1,016,950, read directly from the archive rather than assumed. That gives 20,495,750 records exactly, not an estimate.
Sample. We parsed 4 complete XML files, 4,100,796 records, or 20.0% of the register. Active share varied across those files by only 1.44 percentage points, so the sample is stable. Register-wide counts in this post are the sample proportion applied to the exact 20,495,750 total, and are marked as approximate where that is the case.
Checksum. The check-digit test is the same function our own product uses, validateABN in packages/web-shared/src/lib/au-tax.ts, run unmodified over every ABN in the sample.
ABS comparison. ABS 8165.0, Counts of Australian Businesses including Entries and Exits, July 2022 to June 2026, Table 1. Its business count is a running balance and reconciles exactly: 2,539,724 at 1 July 2022, plus 406,365 entries, less 356,216 exits, gives the 2,589,873 opening count for the following year. Carrying that forward, 2,729,648 at 1 July 2025 plus 460,461 entries less 375,331 exits gives 2,814,778 at 30 June 2026.
What we did not do. We did not attempt to identify individual entities, and no ABN, name or address from the extract appears in this post. We did not model how many cancelled ABNs belong to entities that still trade under a different ABN. Percentages are from the sample; absolute register-wide figures are derived, and the two are labelled differently throughout.
Frequently asked questions
How many trading businesses does Australia actually have? About 2,814,778 actively trading businesses as at 30 June 2026, on the ABS count. The ABN register holds 20,495,750 records, of which 8,945,428 are flagged active, but neither of those is a business count.
How many ABNs are there in Australia? 20,495,750 records in the 3 September 2026 extract. 8,945,428 are active and 11,550,322 are cancelled.
What percentage of ABNs are cancelled? 56.35%. More than half of all ABN records on the register belong to entities that have cancelled.
Does a cancelled ABN still pass validation? Yes, always. We tested 2,310,992 cancelled ABNs and 100.00% passed the ATO check-digit algorithm. The check digit is a property of the number, not the entity, so cancelling an ABN does not change it. Only a lookup against the register detects a cancellation.
How do I check if an ABN is still active? Look it up against the Australian Business Register. Our free ABN lookup tool returns the ABN status and its effective date, the GST registration status, the entity name and the entity type. A checksum in your accounting software cannot tell you this.
How many sole traders are there in Australia? 4.16 million individuals hold an active ABN, which is 46.55% of all active ABNs. That figure is much larger than the number actually trading, because an ABN stays active until someone cancels it.
What share of Australian businesses are registered for GST? 40.90% of active ABNs currently hold GST registration, about 3.66 million. 46.95% have never registered and 12.15% have cancelled a previous registration.
Why is the ABN register so much bigger than the number of businesses? Three reasons. Cancelled records are kept permanently rather than deleted. An ABN stays active until the holder cancels it, and many never do. And an ABN is issued to any entity carrying on an enterprise, which includes about 706,000 self-managed super funds and roughly a million investment and trading trusts that are not trading businesses.
About the author
Bishal Shrestha is the founder of OneBookPlus, an Australian business management platform built in Melbourne. He has worked with more than 200 Australian small and medium businesses across trades, transport, cleaning and professional services. OneBookPlus builds free Australian tax and business calculators and publishes research on the real cost of running a small business in Australia.
What this is not. General information, not tax or legal advice. Whether you have a withholding obligation on a particular payment, or can claim a particular GST credit, depends on facts this post does not know. Confirm with the ATO or a registered tax agent.
