How it works
From a spreadsheet to verified contractors, in about a week.
Six steps. Most of the work is ours, and the part that usually stalls a compliance rollout — getting contractors to actually submit anything — is the part we take off you entirely.
Contractor compliance in six steps
Import or sync your contractors via an integration
You send whatever you already have — a spreadsheet, an export from your management software, or just a list of trade names. We import it and build the register from it, so nobody starts from an empty system and nobody re-types anything.
Where your platform connects, there is no file at all. Urbanise Strata syncs automatically: supplier records flow into TradeVerify, and licence and insurance status is written back against the supplier in Urbanise, without anyone exporting or uploading anything. Other supported platforms update by file transfer, which a person still starts — which is which is set out in the integrations table.
We set the requirements by trade
We maintain what each trade type is expected to hold — the licence class, and the cover that trade is normally asked for. Fire safety is not the same as cleaning, and the configuration reflects that. You don't build the matrix.
What TradeVerify does not do is advise on whether the cover is adequate for a given scheme or a given building. That judgement, and the decision to engage a contractor, stay with your firm.
We onboard and chase the contractors
TradeVerify contacts each contractor, guides them through submission, and follows up until it is done. Your team is not in that loop at any point. It is free for the contractor, which is the single biggest reason completion rates hold up rather than stalling at the halfway mark.
There is no account to create and nothing to install: the contractor gets a single-use, time-limited link to a page listing exactly what is outstanding, including the specific licence or policy reference that has expired. Every file they upload is virus-scanned on arrival.
Licences are checked against the issuing registry
A licence is confirmed against the government register that issued it, rather than read off a PDF the contractor supplied. We search on the ABN, the registered entity name and every trading name the register holds against it, then match what comes back to the business before it counts for anything — an exact match on the licence number, the ABN or the registered name.
A match we cannot stand behind does not pass. It is held short of verified and raised for a person to resolve, because a shared trading name is precisely how one business's licence ends up on another's file.
Insurance certificates are checked against the requirements set in step two. Each one is read automatically, then checked against the record: the named insured has to be the contractor's registered entity, the cover has to meet the requirement for their trade, and the policy has to be current. All three line up and it verifies; anything short of that stops and comes to our team. The document is classified first either way, so a tax invoice, a quote or a renewal notice is never mistaken for proof that cover is in force.
Licensing is State and Territory based, so the register we ask depends on where the licence was issued — the full table is below, naming the authority in each jurisdiction. The mechanism is set out in full on the platform page.
Status flows into your management software
Compliance status is written back into the system your team already works in, through a direct integration. There is no second system to check and no weekly export to reconcile. See the integrations.
Every check is recorded
Each verification is timestamped and shows where the answer came from — the register that issued the licence, or the document the contractor supplied — and the record is kept. Automated checks are marked as automated, so the record distinguishes what a system concluded from what a person confirmed.
When an insurer, an owner, a committee or a regulator asks for evidence of due diligence, it already exists — you are not reconstructing it from an inbox six months later. It comes out as a compliance summary across your contractors, a report of everyone with something expired, or an export in the format your management software expects.
Sources
Every register we check against
Licensing in Australia is State and Territory based. There is no national contractor licence and no national register, so coverage is a list, not a claim. The list below covers New South Wales, Victoria, Queensland, South Australia, Western Australia, Tasmania, the Australian Capital Territory and the Northern Territory, plus the Australian Business Register for the entity behind the licence.
| Jurisdiction | Authority | Status |
|---|---|---|
| Australia (Cth) | Australian Business Register (ABR) | Live |
| Victoria (VIC) | Building and Plumbing Commission (VBA) | Live |
| Queensland (QLD) | Queensland Building and Construction Commission (QBCC) | Live |
| New South Wales (NSW) | NSW Fair Trading | Live |
| South Australia (SA) | Consumer and Business Services (CBS) | Live |
| Australian Capital Territory (ACT) | Access Canberra | Live |
| Victoria (VIC) | Energy Safe Victoria | Live |
| Western Australia (WA) | Building and Energy | Live |
| Northern Territory (NT) | Licensing NT | Live |
| Tasmania (TAS) | Consumer, Building and Occupational Services (CBOS) | Live |
- Fields read
- Licence status, holder, licence type, state, source, classes, and last checked details.
- Refresh frequency
- A licence confirmed by the register is valid until its expiry date, so it is not re-asked daily for the sake of it. It is re-checked as expiry approaches, and whenever something changes that could affect it — a new ABN status, a cancellation, a new trade added. Every record carries its own last-checked time.
Semantics
What "last checked" actually means
Worth being precise, because this is where compliance tools usually get vague.
- Last checked
- The time we last received an answer from the register — not the time the record was created, and not the time anyone looked at it in the UI.
- Verified
- The register confirmed a current licence matching the contractor, and the insurance held meets the requirements the engaging firm configured.
- Expiring
- Still current, but inside the warning window the firm has configured.
- Lapsed
- Past expiry, or the register no longer confirms a current licence.
- Checking
- A check is in progress. This is a transient state, not a verdict, and it is never reported as compliant.
- Refresh frequency
- Every record carries its own last-checked time, so you never see a status without knowing how old it is.
Step six, in practice
What the record actually looks like.
Not "verified" as a status word — a series of dated checks, each naming where the answer came from and the licence or policy it relates to.
| Checked | Authority | Result | Expiry |
|---|---|---|---|
| 12/08/2026 06:42 | QBCC | Licence current | 14/03/2027 |
| 05/08/2026 06:41 | QBCC | Licence current | 14/03/2027 |
| 29/07/2026 06:40 | QBCC | Licence current | 14/03/2027 |
| 22/07/2026 06:43 | QBCC | Licence current | 14/03/2027 |
Scope
What TradeVerify is not.
Not a registry
TradeVerify verifies against government registries. It is not itself a registry, a government service, or a licensing authority, and it cannot issue, vary or reinstate a licence.
Not a guarantee
TradeVerify provides verification, monitoring and an audit trail. It does not certify, warrant or guarantee that any contractor or managing agent is compliant.
Not advice
TradeVerify does not advise on whether a contractor's insurance is adequate, or on what cover your firm should require. Those remain your firm's decisions.
See it run against one of your own contractors.
A demo runs through these six steps using your actual setup, not a sample account.