Skip to content
Industry8 min read

Cleaning subcontractor compliance: cross-checking files

Cleaning subcontractor compliance in Canada: compare incorporation records, CRA business numbers, insurance and rosters, and learn why provincial rules like WSIB clearances vary.

CheckFile Team
CheckFile Teamยท
Illustration for Cleaning subcontractor compliance: cross-checking files โ€” Industry

Summarize this article with

Cleaning subcontractor compliance in Canada is a comparison exercise made harder by geography: employment standards, workers' compensation and security-guard licensing are provincial, so the same field can be checked against a different body in Ontario, Alberta or British Columbia. This article sets out the cross-checks that hold everywhere (legal name, business number, insurance scope, roster against site access, bank details), the one provincial example we verified (the Ontario WSIB clearance), what a mismatch looks like and what the reviewer does next. General information as of November 2026, not legal advice.

Why a complete folder can still describe the wrong company

Janitorial and security contracts combine high turnover, after-hours access and layered subcontracting, so a folder that looks complete can describe three different entities. The master agreement is signed by a brand, the invoice comes from a numbered company, the insurance is issued to a third entity and the staff belong to a sub-subcontractor. A "documents received" list does not notice this. A field-by-field comparison does.

For the general vendor version, see our supplier onboarding documents checklist and the article on contractor document verification for staffing agencies. The sector overview is in the industry verification guide.

The cross-check matrix

Field Document A Compared with Typical mismatch Reviewer's next step
Legal name and corporate number Contract, invoice Corporations Canada or the provincial registry record Operating name on the invoice, a different numbered company, dissolved status Ask which entity performs the work; pause vendor setup
Business number and GST/HST registration Invoice CRA registration details provided by the vendor Number on invoice does not match the legal name Request registration confirmation; correct the vendor master
Workers' compensation status Clearance or account confirmation Roster, province of work Coverage under a different account name, or expired Request a current confirmation
Insured and operations Certificate of insurance Contract scope, site list Named insured differs; guard or high-level window services not described Request corrected certificate
Workforce Roster Badge-in log, timesheets Badged individuals missing from roster Suspend access; request updated roster
Work eligibility Contractor's written confirmation Roster and sampled records Roster name with no matching record; expired permit Sample more records; escalate
Bank details Invoice remittance Contract, vendor master New account, holder differs Call-back to a known number
Hours billed Invoice Schedule, badge log Billed hours exceed badged hours Dispute the line

Nothing here proves a document is genuine. The matrix shows whether the file agrees with itself and with public records.

Check 1: the entity behind the contract

Federally incorporated companies appear in the Corporations Canada database; provincially incorporated ones appear in the provincial registry (Corporations Canada). Compare the legal name and corporate number in the contract with the record, the registered office with the address on the insurance certificate, and the status (active, dissolved, in default). A contractor may use an operating name unrelated to the legal one; ask for the registered operating-name record and note it in the file.

A registry lookup proves that the entity exists and its status. It does not prove the PDF you received is authentic and does not show who employs the cleaners on your site.

Ready to automate your checks?

Free pilot with your own documents. Results in 48h.

Request a free pilot

Check 2: provincial certificates, with Ontario's WSIB as the example

In Ontario, a WSIB clearance is a number showing a business is registered and up to date with premium reporting and payment; principals can verify it through WSIB online services, and the WSIB's published rule is that clearances must be in place before construction work begins (WSIB, clearances FAQ). With a valid clearance, the WSIB will not hold the principal liable for the subcontractor's unpaid premiums for the clearance's validity period.

The WSIB page addresses construction. Do not assume the same mandatory clearance rule governs a janitorial or guard contract: check with your provincial board what applies to your contract and province, and ask the contractor for their account confirmation where it is available. The cross-check itself is portable: the legal name and account number on the confirmation against the contract entity, the validity dates against the service period, and an online lookup of the number where the board provides one.

Check 3: the people on site

Work eligibility checks belong to the employer, so the client cannot run them for the contractor's workers. The reviewer compares three sources: the contractor's roster, the site's badge log, and the contractor's written confirmation that eligibility has been verified, with sampled records where the contract grants audit rights. Permit expiry dates are compared with the contract end date.

For security contractors, compare the licence holder names, numbers and expiry dates required by the province with the roster. A lookup on the provincial licensing body's site confirms a listing; it does not confirm that the person at your front desk is the licence holder. Because licensing is provincial, name the requirement in the contract.

A cleaner who badges in nightly but is on no roster is the classic mismatch. The fix is a request for that person's records, and suspended access until they arrive.

Check 4: insurance against the actual scope

A certificate of insurance is useful only when the named insured, the described operations and the policy period match the contract. Compare the named insured with the contracting entity, the operations described (janitorial, floor care, window cleaning at height, guard services) with the scope, and the dates with the term. Confirm you are named as certificate holder or additional insured where the contract requires it, and that limits match the clause.

A certificate does not show whether premiums are paid. Ask the broker for written confirmation and, if the contract relies on an endorsement, for the endorsement itself.

Check 5: invoices, bank accounts and hours

Payment fraud and billing drift both appear as a gap between the invoice and the contract file. Compare the account holder with the contracting entity and the original vendor form. A bank change requested by email is verified by calling a number already on file. For hours, compare the invoice with the schedule and badge log. A single gap is a commercial dispute; a gap that grows after every audit needs another conversation.

What the reviewer does when fields disagree

Mismatch found Immediate action Escalation trigger
Operating name differs, same corporate number Request written explanation No answer within the contract notice period
Different corporate number Treat as a new vendor; restart setup Work already performed by the unvetted entity
Provincial confirmation missing or expired Request a current confirmation Staff on site while it is missing
Worker not on roster Remove access Repeat within the quarter
Bank details changed Call-back, freeze payments Vendor cannot confirm

Record the mismatch, the question and the answer. That trail is what an auditor or counsel will ask for.

Questions practitioners ask

"Is the vendor's schedule enough to know who is in my building?" No. It is the vendor's statement; check it against your badge data. "Do I recollect everything annually?" Recollect what expires, on the day it expires, and recompare identity fields whenever the entity, site list or bank account changes. Our guide on recheck dates for supplier certificates covers the calendar.

How a tool fits in

Doing these comparisons by hand for dozens of vendors is where files drift. A document validation workflow extracts names, corporate numbers, dates and account holders from each upload, compares them across the file and flags the rows above for a person to decide. It checks consistency and expiry; it does not certify authenticity. The subcontractor solution shows how a file review is organized, the security page covers document handling, and the pricing page lists plans.

Frequently Asked Questions

What documents should I collect from a janitorial subcontractor in Canada?

Corporate registry details, business number and tax registration, insurance certificate, workers' compensation confirmation for your province, a roster with the contractor's eligibility confirmation, and bank details. Then compare them with each other and with the contract.

Does a WSIB clearance apply to every cleaning contract in Ontario?

The WSIB page we reviewed addresses construction work. Check with the board what applies to a janitorial or guard contract before relying on it.

Does a registry search show the contractor is compliant?

No. It shows the entity's name and status, not insurance, workers or tax payments.

How often should a security contractor's file be reviewed?

At each expiry date, at each change of entity, site list or bank account, and with periodic sample comparisons of roster and badge logs.

Stay informed

Get our compliance insights and practical guides delivered to your inbox.

Ready to automate your checks?

Free pilot with your own documents. Results in 48h.