Freelancer Verification Platform: Cross-Check Business Number, GST/HST and Insurance
How a freelancer verification platform in Canada cross-checks the CRA business number, provincial registration, workers' compensation clearance and insurance, with mismatches and next steps.

Summarize this article with
This article is for information only and is not legal or tax advice. Regulatory references are accurate at the date of publication and vary by province. Consult a qualified professional for any decision on an individual file.
A freelancer verification platform for a Canadian business checks that the name, business number, provincial registration, workers' compensation status and insurance on the file all describe the same entity, and that each source is current. A file can hold an invoice with a GST/HST number, a certificate of insurance and a bank letter and still fail: the insurance names a numbered company while the invoices come from the individual. This article lists the cross-checks that matter for a Canadian contractor file, what a mismatch looks like and what the reviewer does next. They are consistency and register checks. They do not prove a document is genuine.
Which fields are compared with which documents?
Seven field pairs carry the check, each tying a document to a second document or an official register. Collecting documents is easy. The comparison is where value sits.
| Field | Document A | Compared with | What a mismatch looks like | Reviewer's next step |
|---|---|---|---|---|
| Legal and operating name | Invoice, contract | Provincial registry or Corporations Canada record | "Priya Shah" on the invoice, "1234567 Ontario Inc." on the policy | Ask which entity contracts; rerun on that entity |
| Business number (BN) | Invoice, CRA correspondence | Name and program accounts | BN quoted does not belong to the named entity | Request a CRA document in the entity's name |
| GST/HST registration | Invoice | CRA GST/HST registration status | Tax charged by an entity that cannot show registration | Query before paying the tax |
| Provincial registration | Registry extract | Contract | Entity dissolved or not found | Pause; request current extract |
| Workers' compensation status | Clearance certificate | Contracting entity and period | Certificate for another firm, or out of date | Request a current clearance |
| Insured name and cover | Certificate of insurance | Contracting entity, contract | Policy in a different name; wrong cover type | Request corrected certificate |
| Account holder | Bank letter | Contracting entity | Account in a third party's name | Escalate before first payment |
What does the business number prove?
The CRA business number identifies a business for federal tax programs; it does not by itself confirm the entity's identity, solvency or the authenticity of any document. The CRA explains how businesses register in its business registration guidance. On a file, the useful comparison is the number and name on CRA-issued correspondence against the invoice and the contract.
GST/HST registration is a separate account from the base number. If the invoice charges GST/HST, the registration number should appear on it and belong to the same entity; check the CRA's current guidance on how a registrant's status can be confirmed before you rely on any particular tool. In Quebec, the matching items are the NEQ and the QST registration, covered in our Quebec French edition of this article.
Typical mismatch: an invoice shows a valid-looking number, but the CRA letter on file is for a different legal name. Reviewers return the file rather than assume a trade name.
How does workers' compensation clearance work as a cross-check?
In provinces that use clearance certificates, such as Ontario for construction, the certificate shows a contractor is registered with the workers' compensation board and in good standing. The WSIB allows principals to verify a clearance certificate online, according to published guidance; validity periods have been described differently over time, so read the date on the certificate and confirm the current rule with the board. The certificate is not required for every freelance engagement. It matters mainly in construction and some trades.
When it applies, three comparisons are needed: the contractor's legal name on the certificate against the contract, the clearance number as verified with the board against the one on the document, and the certificate period against the project dates. An email saying "we are covered" is not a clearance number that can be stored with the invoice.
Ready to automate your checks?
Free pilot with your own documents. Results in 48h.
Request a free pilotContractor or employee: what goes in the file?
Registration paperwork does not settle whether a worker is self-employed. The working relationship does. The CRA applies tests of control, ownership of tools, chance of profit and risk of loss, and a wrongly classified worker can lead to payroll liabilities for the payer. Cross-checks alongside registration:
- The contract's description of the work against actual conditions (set hours, client tools, instructions).
- The number of clients claimed by the freelancer against exclusivity clauses.
- The first invoice date against the registration dates of the BN and GST/HST account.
The platform does not decide classification. It shows missing or contradictory paperwork so counsel or HR decides.
How is the certificate of insurance compared with the real job?
A certificate of insurance is only useful if the named insured, cover type, limit and period match the engagement. Read four fields and set them against the contract:
- Named insured against the contracting entity.
- Cover type (commercial general liability, professional liability or errors and omissions) against the contract.
- Limit against the contract minimum.
- Policy period against the project timeline, with a reminder before expiry.
Typical failure: a consultant provides current general liability cover while the contract requires professional liability. The certificate is valid and in date. A "document present" check passes it, while the comparison with the contract catches the gap.
What do people actually ask?
On contractor and accounts-payable forums the same questions recur. Two direct answers.
"The freelancer says they are a sole proprietor with no company. What do I check?" There is no incorporation record to look up, so match the person's name across ID, CRA correspondence, invoice and bank account, and confirm the GST/HST number if tax is charged. A trade name should appear consistently on invoices.
"Is an emailed COI enough?" No. Check that the insured is the right entity, the cover fits the work and the dates are live. A certificate with the wrong insured name is a mismatch even if the policy is real.
What outcome follows each comparison?
Each comparison ends in one of three outcomes: approve, request a replacement or escalate. Defining them in advance keeps reviewers consistent.
| Situation | Decision | Example |
|---|---|---|
| All fields agree, dates are live | Approve | BN document, registry, insurance and bank letter name the same entity |
| One field missing or expiring | Request replacement | Certificate expires in two weeks |
| Names or numbers conflict | Escalate to compliance | Insured is a numbered company, payee is the individual |
| Classification doubt | Hold start | Contract sets hours and gives instructions |
Keep the originals and the comparison result together. Under PIPEDA and provincial privacy laws, collect only the documents the checks need and keep them for a defined period; see the Office of the Privacy Commissioner for guidance.
Where does a platform fit?
A platform automates field reading and comparison so the reviewer spends time on exceptions. CheckFile extracts name, number and date fields from the uploaded documents, compares them with each other and with configured registers, and reports which fields agree. It does not certify that a document is authentic and it does not replace legal judgment on classification. For teams placing freelancers through an agency or marketplace, the staffing and recruitment solution describes the workflow, and pricing lists options. For the wider sector view, see our industry verification guide, and for the staffing angle read contractor document verification for staffing agencies.
Frequently Asked Questions
What documents should a freelancer verification platform collect in Canada?
At minimum: government ID, CRA correspondence showing the business number, provincial registry extract for entities, a certificate of insurance and a bank document. Add a workers' compensation clearance where it applies. Each field you plan to compare needs at least one document behind it.
Is a business number enough?
No. It identifies the account, not the reliability of the business. Compare the name and number with the contract, insurance and bank account.
How often should the file be rechecked?
When any date expires (insurance, clearance, registration status) and when the contracting entity changes. Base reminders on document dates.
Does a consistent file prove the freelancer is genuine?
No. Matching fields show the file is consistent and current. They do not establish that a document is authentic.
Stay informed
Get our compliance insights and practical guides delivered to your inbox.