Construction Audit Preparation: What the CRA and WSIB Look For
Why the CRA audits construction more than almost any other industry, the T5018 and subcontractor data that triggers it, the WSIB clearance trap that makes you liable for someone else's premiums, what an auditor asks for, and how to be ready before the letter arrives. Written by a licensed Canadian CPA who works with contractors.
Construction is one of the most audited industries in Canada. The CRA runs a dedicated construction compliance program that matches your T5018 subcontractor slips against what those subcontractors report, flags cash-heavy operations, and targets worker misclassification. WSIB audits your insurable earnings separately. Being ready means clean job-costed books, filed T5018s, WSIB clearance certificates on every subcontractor, and an invoice behind every expense, kept as you go rather than reconstructed after the letter arrives.
Why Construction Gets Audited More Than Almost Anything
It is not bad luck. The CRA treats construction as a high-risk sector and runs a dedicated compliance program aimed at it, because the industry has the features tax authorities watch most closely: heavy subcontracting, cash and cheque payments, project-based revenue that spans tax years, and a long history of unreported labour. The result is that a contractor faces a materially higher chance of review than most other businesses of the same size.
The good news is that the triggers are known and the preparation is concrete. An audit is a records exercise, and a contractor with clean, job-costed books and complete documentation has little to fear from one. For the wider picture please see our construction CPA services.
What Actually Triggers a Construction Audit
Most construction audits start from a data mismatch, not a random draw. These are the patterns that put a contractor's file on an auditor's desk.
| Trigger | What the CRA Sees |
|---|---|
| Missing or late T5018 | Subcontractor payments deducted but never reported on the required slips |
| T5018 mismatch | Your slip amounts do not match what the subcontractor reported as income |
| Worker misclassification | People treated as subcontractors who look like employees |
| Cash-heavy operations | Deposits and deductions that do not reconcile to reported revenue |
| Late payroll remittances | A pattern of missed or late source-deduction remittances |
| T4 and remittance mismatch | T4 totals that do not agree with what was remitted |
| WSIB and CRA data discrepancy | Insurable earnings reported to WSIB that do not match payroll |
The T5018 is the single biggest trigger in construction. The CRA matches contractor slips against subcontractor tax returns, so a missing slip, a late filing, or a number that does not match the subcontractor's reported income is exactly the kind of discrepancy the construction compliance program is built to find. Please see our WSIB compliance guide.
The Three Audits a Contractor Can Face
"Construction audit" is not one thing. A contractor can be reviewed on three separate fronts, sometimes at once, and each looks at different records.
| Audit | Who | What They Examine |
|---|---|---|
| Income tax (T2) | CRA | Revenue, subcontractor and material costs, equipment, vehicle claims, T5018 |
| GST/HST | CRA | HST collected on progress billings, input tax credits, holdback timing |
| Payroll | CRA | Source deductions, remittances, T4s, worker classification, per diems |
| Insurable earnings | WSIB | Premiums, classification codes, clearance certificates on subcontractors |
A single problem often surfaces in more than one of these. A subcontractor recharacterised as an employee, for example, hits your income tax, your payroll and your WSIB position at the same time. Please see our subcontractor versus employee guide.
The WSIB Clearance Trap
This is the construction-specific exposure most contractors underestimate. WSIB coverage is mandatory in construction, with no opt-out, and a general contractor must obtain a valid WSIB clearance certificate from every subcontractor before releasing final payment. Skip it, and if that subcontractor was uninsured, the contractor's own WSIB account can absorb their unpaid premiums and any claim.
A missing clearance certificate is a bill waiting to happen. Paying a subcontractor who has no valid WSIB coverage makes you liable for their premiums, and a WSIB audit will look for exactly this. Collecting a clearance certificate before final payment, every time, is one of the cheapest pieces of audit protection in the industry. See our WSIB compliance guide.
What an Auditor Will Ask You For
An audit is a request for records. The specific documents vary with the type of review, but for a construction file the list is predictable, which is precisely why it can be prepared in advance.
| Document | Why the Auditor Wants It |
|---|---|
| T5018 slips and summary | To match subcontractor payments against reported income |
| Subcontractor invoices and contracts | To test whether subs are genuinely independent, not employees |
| WSIB clearance certificates | To confirm every sub was covered before final payment |
| Job-costing records | To trace revenue and costs to specific projects |
| Bank statements and deposits | To reconcile deposits against reported revenue |
| Vehicle logbooks | To support the business-use percentage claimed |
| Equipment purchase records | To confirm capital cost allowance classes and timing |
| Payroll records and T4s | To reconcile remittances and check per-diem treatment |
An expense with no invoice behind it is not supportable. A bank statement shows that a payment left the account, not what it bought. In a construction audit, cash paid to trades with no invoice is the first thing disallowed, so the invoice, not the bank line, is what protects the deduction. Please see our construction bookkeeping.
How to Be Ready Before the Letter Arrives
Audit preparation is not something you do when the letter comes; by then your position is already fixed by the records you kept. Real preparation is the system you run all year.
- File your T5018s correctly and on time. Every subcontractor paid for construction services, reported on the summary within six months of your fiscal year end, with amounts that match what you actually paid.
- Collect a WSIB clearance certificate from every sub. Before final payment, every time, and keep it on file. This closes the single most common WSIB exposure.
- Classify every worker deliberately. Confirm whether each person is a subcontractor or an employee on the facts, and keep the contracts and evidence that support the treatment.
- Job-cost as you go. Trace materials, subtrades, permits and site costs to the jobs that caused them, so revenue and cost reconcile project by project.
- Keep an invoice behind every expense. Digital copies are fine if complete and readable, kept for six years. Reconstructing after a review begins costs far more and convinces far less.
What Happens During and After the Audit
An auditor requests records, tests them, and proposes adjustments. You have the right to respond before anything is finalised, and how the file is handled at this stage matters enormously. Explaining a job-costing method or documenting a subcontractor relationship well can be the difference between a clean result and a reassessment. If adjustments are proposed, they can be disputed through the objection process. Facing a construction audit with representation, rather than alone, generally produces a materially better outcome, because the issues are technical and the way they are presented affects the result.
Case Study: General Contractor, Ontario
A contractor received a CRA letter opening a review after several years of paying a dozen subtrades annually without ever filing a T5018, while also claiming the owner's truck at 100% with no logbook and leaving all costs in a single overhead account. Left unaddressed, the file was heading for a reassessment across multiple years plus penalties, and a parallel WSIB exposure because clearance certificates had never been collected. We brought the T5018 filings current, reconstructed defensible job-costing and vehicle records, gathered the subcontractor contracts and the clearance certificates that could still be obtained, and dealt with the auditor directly on the contractor's behalf. The classification of the subtrades held, the vehicle claim was rebuilt on a supportable percentage, and the exposure was reduced to a fraction of where it started. The figures here are illustrative of the work we do, not a specific client file.
Facing a Construction Audit, or Want to Be Ready Before One?
We prepare your records, deal with the auditor directly, and fix the exposures before they cost you. AFFORDABLE flat fees from $150/month. All fees include HST.
Book Free ConsultationFrequently Asked Questions: Construction Audit Preparation
What Our Clients Say
1300+ five-star reviews from contractors and business owners across Ontario and Canada.
Audit-Ready Contractors Sleep Better. We Get You There.
We file your T5018s correctly, keep your subcontractor and WSIB records clean, prepare your books for any review, and deal with the auditor directly if a letter arrives. AFFORDABLE flat fees from $150/month, CRA audit support included for clients. All fees include HST.
