Skip to main content
Skip to content
Pricing
Try a live demo, it's freeBook a DemoSign InStart free
ResearchAustralia

The Dead Register

What 20,495,750 ABN records show about how many businesses Australia really has

Bishal Shrestha12 min read
Share
The Dead Register

Key takeaways

8
  • Australia's ABN register holds 20,495,750 records, but the ABS counts only 2,814,778 actively trading businesses. An ABN flagged Active is 3.18 times more common than a trading business.
  • More than half the register is dead: 11,550,322 ABNs, or 56.35%, are cancelled. Cancelled records are kept permanently rather than deleted.
Show 6 more
  • Every cancelled ABN still passes the ATO check-digit algorithm. We tested 2,310,992 of them and 100.00% passed, because the check digit is a property of the number, not the entity.
  • Checksum validation detects none of the 11,550,322 dead ABNs. Only a lookup against the register detects a cancellation.
  • 46.95% of active ABNs have never registered for GST and a further 12.15% cancelled a previous registration, so 59.10% are not currently collecting GST.
  • GST status is a far better activity signal than ABN status. The 3.66 million currently GST-registered ABNs sit 1.30 times above the ABS trading count, against 3.18 times for the raw active figure.
  • About 706,000 active ABNs belong to self-managed super funds and roughly 827,000 more to discretionary investment and trading trusts, none of which are trading businesses.
  • 47.14% of active ABN records have not been updated since before 2024, so for nearly half the live register Active means nobody has cancelled it rather than anybody has checked it.
On this page12

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

MeasureFigure
ABN records on the register20,495,750
Flagged Active8,945,428 (43.65%)
Flagged Cancelled11,550,322 (56.35%)
Businesses the ABS counts as actively trading2,814,778
Active ABNs per actually trading business3.18
Active ABNs that have never registered for GST46.95%
Active ABN records not updated since before 202447.14%
Cancelled ABNs that still pass the ATO checksum100.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.

Bar chart narrowing from 20,495,750 ABN records on the Australian Business Register, to 8,945,428 flagged active after 11,550,322 cancellations, to 2,814,778 businesses the ABS counts as actually trading at 30 June 2026, meaning an active ABN is 3.18 times more common than a trading business

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.

Bar chart of when cancelled ABNs were cancelled: 4.66 per cent in 2019, 2.23 in 2020, 3.81 in 2021, 7.66 in 2022, 7.78 in 2023, a peak of 10.45 per cent in 2024, 9.16 in 2025 and 7.37 in 2026, with a further 27.36 per cent cancelled before 2015

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 testedPassed the checksum
Active1,789,804100.0000%
Cancelled2,310,992100.0000%
Total4,100,796100.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.

Chart comparing detection rates for cancelled ABNs: the ATO check-digit algorithm detects 0 per cent of the 11,550,322 cancelled ABNs, while looking the ABN up on the Australian Business Register detects 100 per cent of them

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 typeShare of active ABNsApprox. count
Individual / sole trader46.55%4,164,000
Australian private company24.28%2,172,000
Self-managed superannuation fund7.89%706,000
Discretionary investment trust4.98%445,000
Discretionary trading trust4.27%382,000
Family partnership2.69%241,000
Other incorporated entity1.95%174,000
Other trust1.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.

Bar chart of GST status among the 8.95 million active ABNs: 46.95 per cent never registered for GST, 40.90 per cent currently GST registered, and 12.15 per cent have had their GST registration cancelled

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.

Cumulative line chart showing the year active ABN records were last updated: 23.9 per cent have not been touched since before 2020 and 47.1 per cent not 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:

  1. ABN status. Active or Cancelled, and the date. This is the field the checksum cannot see.
  2. GST status. If the supplier is charging you GST, this should say registered. If it says cancelled, ask before you pay.
  3. 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.

Sources

Every external reference this article makes, in the order it makes them. Rates and thresholds change, so check the source before you rely on a figure.

  1. withhold the top rate of tax from the payment (ato.gov.au)
ABNABN lookupAustralian Business RegisterABRbusiness statisticsGST registrationsole traderresearchdataATOsupplier verification2026

More Research

View all

About the author

Bishal Shrestha, Founder of OneBookPlus

Bishal Shrestha

Founder & CEO, OneBookPlus

Bishal spent a decade running digital projects for Australian small businesses before founding OneBookPlus. These guides are written from what Australian small businesses actually ask us about, and every figure is either recomputable on the page or linked to the source that published it. Tax and compliance content is general information, not advice for your circumstances.

A decade running digital projectsPersonal site: bishal.com.auMelbourne, Australia
Read the founder bio