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.

The import confirmation step: the spreadsheet named, how many contractors will be added, how many skipped as already on file, and the note that nothing is saved until confirmed
An import is summarised before anything is saved — rows that fail validation are listed, corrected and re-run. Illustrative capture from the platform — sample data.

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.

Composing a compliance request: the documents being asked for, the contact it goes to, how long the link stays valid, and the message the contractor will read
The request names the documents, the contact and how long the link lives. Illustrative capture from the platform — sample data.
What the contractor sees: the requested documents listed specifically, a progress bar, and an upload area — no login required
What the contractor sees at the other end — a specific ask, not a generic reminder. Illustrative capture from the platform — sample data.

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.

The upload review queue: documents the automated extractor could not read confidently, each with its outcome — unreadable, low confidence, no expiry found, not a policy — waiting for a person
The review queue: any document the extractor could not read with confidence waits for a person, with the reason stated. Illustrative capture from the platform — sample data.

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.

Coverage as at 16/09/2026. Authority names are those of the issuing bodies. TradeVerify is not affiliated with, endorsed by, or acting for any of them.
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.

Illustrative example. Fictional contractor and licence number.
CheckedAuthorityResultExpiry
12/08/2026 06:42QBCCLicence current14/03/2027
05/08/2026 06:41QBCCLicence current14/03/2027
29/07/2026 06:40QBCCLicence current14/03/2027
22/07/2026 06:43QBCCLicence current14/03/2027
The reports screen: a full contractor compliance export, an expired-compliance report as at a chosen date, and an export in the management software's import layout — each downloading as an Excel file
Step six, as reports: a compliance summary, everyone with something expired as at a date you choose, and an export in the format your management software expects. Illustrative capture from the platform — sample data.

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.