Book Consultation

Gondaliya CPA

CRA Audit Support · Construction Companies · Licensed CPA

CRA Audit Support for Construction Companies

Construction companies are a top CRA audit target. Subcontractor vs. employee classification, T5018 reporting, cash payments, GST/HST on new housing, equipment CCA, personal use of company vehicles, progress billing and holdback compliance are all under scrutiny. We represent construction companies directly with CRA. From $400. 900+ five-star reviews.

We Defend Construction Companies Against CRA Audits

We have represented hundreds of construction company owners through CRA audits. The construction industry is one of CRA's highest-priority audit sectors because of the volume of subcontractor payments, cash transactions, worker classification issues and the T5018 filing requirement that gives CRA a direct cross-reference tool against every sub you pay. When the numbers do not match, the reassessment arrives fast and it covers income tax, HST and payroll simultaneously.

We handle the entire audit from the moment the CRA letter arrives. We review every document before CRA sees it, respond to every request, attend every meeting and negotiate every reassessment. You do not speak to CRA directly. For a full overview of our audit services, visit our CRA audit resolution services page.

Book Free Consultation
Gondaliya CPA team - CRA audit support for construction companies

Why CRA Targets Construction Companies for Audits

CRA Audit TriggerWhat CRA Looks ForHow We Defend
Subcontractor vs. employee classificationCRA reviews whether workers classified as subcontractors should actually be employees. If CRA reclassifies a sub as an employee, the construction company owes all unremitted CPP, EI, income tax withholdings, employer contributions and penalties for the entire reassessment period. A single reclassification of 5 workers over 3 years can produce a $150,000+ reassessment.We prepare the two-factor test analysis for every worker under review: control test (who directs the work, sets hours, provides tools) and economic dependence test (does the worker have other clients, own equipment, risk profit/loss). We compile contracts, invoices, T5018 slips and evidence of the sub's independent business activity to defend the classification.
T5018 Statement of Contract PaymentsConstruction companies must file T5018 slips reporting all payments of $500 or more to subcontractors. CRA cross-references T5018 amounts against what the subs reported on their T1 or T2. If a sub received $80,000 from you but reported $45,000 in total income, CRA audits both parties. Missing or late T5018 filings trigger automatic penalties and flag the GC for a deeper audit.We reconcile every T5018 against actual payments, invoices and bank records. We verify that every sub has a valid business number. We file amended T5018s where slips were missed and prepare the documentation trail that shows every payment was made to a registered business.
Cash payments to workers or subsCRA analyzes bank withdrawals, cash expenses and supplier payment patterns. Large or frequent cash withdrawals without matching invoices trigger a cash economy investigation. CRA may also receive tips from workers or competitors reporting cash payments.We document every cash payment with supporting invoices, receipts and signed acknowledgements. Where gaps exist, we reconstruct the cash trail using bank records, project accounting and material purchase records. We identify legitimate cash expenses (small material purchases, site expenses) and separate them from unsupported amounts.
GST/HST on new housing and renovationsCRA audits HST compliance on residential construction: was HST collected on the full selling price, were new housing rebates calculated correctly, was HST self-assessed on owner-built homes, were ITCs claimed only on eligible business expenses? CRA also reviews whether substantially renovated homes were treated as new housing (requiring HST on the full value).We verify HST on every residential project: new builds, substantial renovations and commercial-to-residential conversions. We reconcile new housing rebate applications (Form GST190) against closing statements. We review ITC claims for dual-use properties (personal vs. business) and correct any errors before CRA identifies them.
Equipment CCA claimsCRA verifies that capital cost allowance (CCA) claims on heavy equipment, vehicles and tools are correct: was the asset actually purchased, is the cost supported by invoices, is the CCA class correct, was Immediate Expensing applied properly, is there personal use of the asset?We prepare a complete CCA schedule with supporting purchase invoices, financing agreements, registration documents and usage logs for every asset. We verify CCA classes (Class 10 vehicles, Class 8 equipment, Class 53 manufacturing) and confirm Immediate Expensing eligibility. Personal use percentages are documented with logbooks.
Personal use of company vehicles and equipmentCRA flags construction companies where the owner or family members use company trucks, equipment or tools for personal purposes. A company F-150 driven home every night has a personal use component. A company excavator used on a personal property project is a shareholder benefit. CRA estimates the personal use percentage and adds it as a taxable benefit.We prepare vehicle logbooks documenting business vs. personal kilometres. For equipment, we prepare usage logs showing project allocation. We calculate the standby charge and operating cost benefit for any personal use and ensure it is reported on the T4 to avoid a reassessment. Proactive reporting eliminates the issue before CRA raises it.
Progress billing and revenue recognitionCRA reviews whether revenue is recognized correctly on long-term contracts. The percentage of completion method requires revenue to be recognized proportionally as work is performed, not when the invoice is paid. Construction companies using the cash method on contracts exceeding 2 years can face a full revenue reclassification.We review the revenue recognition method for every contract: completed contract vs. percentage of completion. We prepare supporting calculations showing the percentage complete at year-end based on costs incurred vs. total estimated costs. We reconcile progress billings against revenue recognized and work-in-progress on the balance sheet.
Holdback complianceCRA verifies that statutory holdbacks (10% in Ontario under the Construction Act) are accounted for correctly: holdbacks receivable from GCs are income when billed (not when released), holdbacks payable to subs are deductible only when the obligation is established. Mismatches between holdback treatment on the T2 and the actual contract terms trigger reassessment.We reconcile holdback receivables and payables against contract documents, progress certificates and release notices. We verify that holdback income is recognized in the correct period and that holdback payables match the statutory requirements under the Ontario Construction Act.

Construction Is a Top CRA Audit Sector: CRA has a dedicated Construction Industry Audit Program. The T5018 reporting requirement gives CRA an automatic cross-reference tool that no other industry has. Every payment to every sub is reported to CRA with the sub's business number. If the numbers do not match, both parties are flagged. Combined with worker classification risk, cash transactions and GST/HST on new housing, construction companies face the most complex audits of any industry. If you receive a CRA audit letter, do not respond directly. Contact us immediately.

What Our Construction CRA Audit Support Includes

ServiceWhat We Do
Initial review of CRA audit letterWe review the audit notification, identify the scope (income tax, HST, payroll, T5018 or combined), determine the years under review and assess the risk level. We advise you on what to expect and what not to say or do.
CRA representation (authorized representative)We register as your authorized representative with CRA. All communication goes through us. You do not speak to the auditor directly. We respond to every request, attend every meeting and manage every deadline.
Document preparation and organizationWe compile, organize and review every document before it goes to CRA: contracts, subcontractor invoices, T5018 slips, bank statements, payroll records, equipment purchase records, CCA schedules, project accounting and HST returns.
Subcontractor classification defenceWe prepare the two-factor test analysis for every worker CRA questions: control test and economic dependence test. We compile contracts, invoices, business registrations, T5018 slips and evidence that each sub operates an independent business.
T5018 reconciliationWe reconcile every T5018 slip against actual payments, invoices and bank records. We verify business numbers. We file amended slips where needed. We demonstrate that payments match what was reported and that every sub was a registered business.
Cash payment documentationWe reconstruct the cash trail: bank withdrawals matched to invoices, receipts and signed acknowledgements. We identify legitimate cash expenses (materials, site costs) and separate them from unsupported amounts.
GST/HST new housing audit defenceWe verify HST on every residential project: collection on selling price, new housing rebate calculations (Form GST190), self-assessment on owner-built homes, ITC eligibility on dual-use properties. We reconcile against closing statements and correct errors proactively.
Equipment CCA and personal use defenceWe prepare complete CCA schedules with purchase invoices, verify CCA classes, document Immediate Expensing eligibility and prepare vehicle logbooks and equipment usage logs. Personal use is calculated and reported on T4s before CRA raises it.
Revenue recognition and holdback reviewWe verify revenue recognition method (completed contract vs. percentage of completion), prepare percentage complete calculations and reconcile holdback receivables and payables against contract documents and the Ontario Construction Act.
Reassessment negotiation and objectionIf CRA issues a reassessment, we review the proposal, identify errors in CRA's methodology, prepare a response and negotiate. If the reassessment stands, we file a Notice of Objection within 90 days and represent you through the appeals process. CRA Audit Resolution Services →

Construction CRA Audit Support: Real Client Results

Worker Reclassification Audit, General Contractor (Vaughan)

CRA proposed reclassifying 8 subcontractors as employees over a 3-year audit period. The proposed reassessment was $187,000 in unremitted CPP, EI and income tax withholdings plus $28,000 in penalties. We prepared the two-factor test for each worker: 6 of the 8 had their own HST registrations, invoiced multiple clients, provided their own tools and controlled their own schedules. We submitted contracts, invoices from other clients and proof of business registrations. CRA accepted the classification of 6 workers as independent contractors and reclassified only 2.

Reassessment reduced from $187,000 to $41,200 (78% reduction)

T5018 Cross-Reference Audit, Residential Builder (Brampton)

CRA identified $320,000 in T5018 payments to 12 subcontractors whose reported income did not match. CRA proposed adding $320,000 to the builder's income as unreported revenue (treating the discrepancy as the builder not reporting the full contract value). We demonstrated that the $320,000 was correctly reported as subcontractor expense on the T2, not as revenue. The discrepancy existed because the subs underreported their own income. We prepared a reconciliation showing that every T5018 payment matched an invoice and a bank payment. CRA redirected the audit to the subcontractors and withdrew the builder's reassessment.

$320,000 reassessment withdrawn in full

GST/HST New Housing Rebate Audit, Custom Home Builder (Oakville)

CRA audited new housing rebate applications on 6 custom homes. CRA proposed denying 3 rebates totalling $72,000 because the closing documentation did not clearly establish that the buyers intended to use the homes as primary residences. We gathered signed statutory declarations from each buyer, mortgage documents showing the property as the primary residence and utility account registrations dated within 30 days of closing. CRA accepted all 3 rebates.

$72,000 in new housing rebates preserved in full

Cash Economy Investigation, Concrete Contractor (Woodbridge)

CRA conducted a bank deposit analysis on a concrete subcontractor and identified $94,000 in deposits over 2 years that exceeded reported revenue. The proposed reassessment was $94,000 in unreported income plus HST of $12,220 plus penalties totalling $127,400. We reconstructed the cash flow: $62,000 was documented as personal savings deposited into the business account (traced to prior-year RRSP withdrawals and a family gift), $18,000 was a loan from a relative (documented with a promissory note) and $14,000 remained unexplained. CRA accepted the documentation and reassessed only $14,000.

Reassessment reduced from $94,000 to $14,000 (85% reduction)

How Construction CRA Audit Support Works

1

Review

We review the CRA audit letter, identify the scope and years, assess the risk level (worker classification, T5018, HST, cash economy) and advise you on the process. We register as your authorized representative immediately.

2

Prepare

We compile every document: contracts, subcontractor invoices, T5018 slips, bank statements, payroll, equipment records, project accounting. Everything is reviewed before CRA sees it.

3

Respond

We respond to every CRA request. We attend every meeting. We defend worker classifications, reconcile T5018 payments, document cash flow and verify HST compliance. You do not speak to CRA.

4

Resolve

We negotiate the outcome. If CRA proposes a reassessment, we challenge the methodology and numbers. If needed, we file a Notice of Objection and represent you through appeals.

CRA Audit Letter? Do Not Respond Directly. Call Us First.

We represent construction companies at CRA. From $400. CRA audit support FREE for bookkeeping clients.

Book Free Consultation

CRA Audit Methods Used on Construction Companies

CRA MethodHow CRA Uses ItHow We Challenge It
T5018 cross-reference matchingCRA matches T5018 payments you reported against what each subcontractor reported on their own return. Any mismatch triggers audit queries to both parties. CRA also identifies subs who received payments but did not file a return at all.We reconcile every T5018 against invoices, contracts and bank payments. We demonstrate that the discrepancy is on the sub's side, not yours. We prepare a payment trail that proves every dollar you reported was a legitimate business expense.
Bank deposit analysisCRA totals all bank deposits and compares against reported revenue. Excess deposits are treated as unreported income. Construction companies frequently trigger this because owners deposit personal funds, loan proceeds and inter-company transfers into the business account.We identify every non-revenue deposit: owner contributions, loan proceeds, RRSP withdrawals deposited, family gifts, inter-company transfers, HST refunds and insurance payouts. Each item documented with source records.
Two-factor worker classification testCRA applies the control test (who directs the work, sets hours, provides tools and materials) and economic dependence test (does the worker have multiple clients, own equipment, bear financial risk) to determine whether a worker is an employee or independent contractor.We prepare a detailed analysis for each worker: contract terms, invoicing history, multiple client evidence, tool and equipment ownership, business registration, HST registration, Workers Comp coverage, liability insurance. We present the full picture showing the worker operates an independent business.
Project-by-project revenue reviewCRA reviews individual project contracts, progress billings, change orders and final invoices. CRA verifies that the total revenue from each project matches what was reported on the T2. Cost overruns, change orders and disputed amounts are reviewed for proper income recognition.We prepare a project-by-project reconciliation: contract value, change orders, progress billings issued, holdbacks, payments received and revenue recognized. We document disputed amounts, warranty holdbacks and uncollected receivables that reduce recognized revenue.
Material purchase verificationCRA cross-references material purchases (from supplier records) against the projects they were used on. If $200,000 in lumber purchases cannot be traced to specific projects, CRA assumes the materials were diverted (personal use or unreported side jobs).We allocate material purchases to specific projects using purchase orders, delivery records and project cost reports. We account for waste, damaged materials, returns to supplier and inventory carried over between projects. Every dollar of material spend is tied to a job or documented as inventory.

What to Do When Your Construction Company Receives a CRA Audit Letter

1. Do not respond to CRA directly

Do not call the auditor. Do not send any documents. Do not answer any questions about your subcontractors, workers or projects. The first response shapes the entire audit. A single misstatement about worker classification can expand a T5018 review into a full payroll reclassification audit. Contact us immediately.

2. Do not discard or alter any records

CRA requires you to retain all business records for at least 6 years. Contracts, subcontractor invoices, T5018 slips, bank statements, payroll records, equipment purchase documents, project accounting and tax returns must all be preserved. Destroying or altering records during an audit is a criminal offence.

3. Gather your subcontractor files

CRA will request contracts, invoices and T5018 slips for every subcontractor paid during the audit period. Locate every sub file: contract, invoices, proof of business registration, HST registration, WSIB clearance certificate and any other documentation showing the sub operates an independent business. These files are the core of every construction audit.

4. Locate project accounting records

CRA will request project-by-project revenue and cost breakdowns. Compile contract documents, change orders, progress billing summaries, holdback schedules, material purchase records and payment histories for every project in the audit period.

5. Contact us within 48 hours

The sooner we are involved, the better the outcome. Construction audits are the most complex audits CRA conducts. Worker classification alone can take months to resolve. Early involvement prevents mistakes that cannot be undone. Book a free consultation now.

CRA Audit Support FREE for Bookkeeping Clients: If you are already a bookkeeping client at Gondaliya CPA, CRA audit support is included at no additional charge. Your books are current, your T5018 slips are filed, your subcontractor files are organized and your CPA already knows every project. This is the single best reason to have a CPA do your construction bookkeeping: when the audit letter arrives, there is nothing to prepare because everything is already done.

Construction CRA Audit Support Pricing

Audit TypeFeeWhat Is Included
CRA audit response (single issue, 1 year)From $400Review audit letter, register as representative, prepare response, submit documents, follow up with CRA until resolution.
CRA audit response (multi-issue or multi-year)From $1,500Everything above + worker classification defence, T5018 reconciliation, cash flow reconstruction, equipment CCA verification, HST new housing review, reassessment negotiation.
Worker reclassification defenceFrom $2,500Full two-factor test preparation for every worker under review. Contracts, invoices, multi-client evidence, business registration verification. Negotiation and objection if needed.
Notice of ObjectionFrom $2,000Formal objection filed within 90 days of reassessment. Detailed submission to CRA Appeals Division. Representation through the appeals process.
CRA audit support for bookkeeping clientsFREEFull audit defence included at no additional charge for all active bookkeeping clients. Your books are current. Your T5018s are filed. Your CPA knows every project.

Frequently Asked Questions: CRA Audit Support for Construction Companies

Why does CRA audit construction companies so frequently?
The T5018 reporting requirement gives CRA a direct cross-reference tool. Every payment to every sub is reported with their business number. When the sub's reported income does not match, both parties are flagged. Combined with worker classification risk, cash transactions, GST/HST on residential construction and high-value equipment claims, construction companies face the most complex audits of any industry.
What is the T5018 and why does it trigger audits?
The T5018 (Statement of Contract Payments) reports all payments of $500 or more to subcontractors. CRA cross-references these amounts against what the subs reported on their returns. Mismatches trigger audit queries to both the GC and the sub. Missing or late T5018 filings result in automatic penalties and flag the construction company for a deeper review. CRA Audit Services →
What happens if CRA reclassifies my subcontractors as employees?
The construction company becomes liable for all unremitted CPP, EI and income tax withholdings for the entire reassessment period, plus employer CPP and EI contributions, plus penalties and interest. A reclassification of 5 workers over 3 years can produce a $150,000+ reassessment. We defend the classification using the two-factor test with supporting documentation.
How do I prove a worker is a subcontractor, not an employee?
The two-factor test: the control test examines who directs the work, sets hours, provides tools and materials. The economic dependence test examines whether the worker has other clients, owns equipment, bears financial risk and operates their own business. Strong indicators of sub status: the worker has their own HST registration, invoices multiple clients, provides their own tools and insurance, and has a written contract as an independent contractor.
What about cash payments to workers?
CRA analyzes bank withdrawals and looks for cash payments without supporting invoices. If cash withdrawals cannot be matched to documented business expenses, CRA may treat them as unreported income or unreported wages (triggering payroll reassessment). We document every cash payment with invoices, receipts and signed acknowledgements. Where gaps exist, we reconstruct the trail using project accounting and material purchase records.
How does CRA audit GST/HST on new housing?
CRA verifies that HST was collected on the full selling price, that new housing rebates were calculated correctly (Form GST190), that self-assessment was done on owner-built homes and that ITCs were claimed only on eligible expenses. Substantially renovated homes must be treated as new housing. We verify HST on every residential project and reconcile rebate applications against closing statements.
How much does construction CRA audit support cost?
From $400 for single-issue audits. From $1,500 for multi-issue. From $2,500 for worker reclassification defence. FREE for all active bookkeeping clients. Know Your Exact Fee →
Should I speak to the CRA auditor directly?
No. Do not call CRA, do not answer questions about your workers or projects and do not send any documents without your CPA reviewing them first. A single misstatement about worker classification can expand the audit scope. Contact us immediately and we register as your authorized representative.
Is CRA audit support included with bookkeeping?
Yes. CRA audit support is FREE for every active bookkeeping client. Your books are current, your T5018 slips are filed on time, your subcontractor files are organized and your CPA knows every project. When the audit letter arrives, there is nothing to prepare. This is the most cost-effective audit protection a construction company can have. Book Free Consultation →
How can I prevent a CRA construction audit?
File T5018 slips on time every year. Use written contracts with every subcontractor. Verify that every sub has a valid business number and HST registration. Keep complete project accounting records. Report all income including cash payments received. Separate personal and business vehicle use with a logbook. Maintain equipment purchase records. Use professional bookkeeping. A clean set of books with proper T5018 filing is the best defence.

Meet Your Construction CRA Audit Defence Team

Your construction audit is handled by licensed CPAs who have represented hundreds of construction companies through CRA audits across Ontario.

Sharad Gondaliya CPA

Sharad Gondaliya, CPA

Founder and Principal CPA. Leads CRA audit defence for construction clients. Specializes in subcontractor classification defence, T5018 reconciliation, cash economy investigations, GST/HST new housing audits and reassessment negotiations with CRA.

Vandana Goel CPA

Vandana Goel, CPA

Senior CPA. Manages CRA audit responses for general contractors, residential builders and specialty trades. Experienced in worker reclassification defence, equipment CCA audits, progress billing reviews, holdback compliance and Notice of Objection filings.

What Our Clients Say

900+ five-star reviews from business owners across Ontario and Canada.

CRA Audit Letter? We Represent Construction Companies at CRA.

Subcontractor classification, T5018, cash payments, HST new housing, equipment CCA, holdbacks. We handle the entire audit. You do not speak to CRA directly. From $400. FREE for bookkeeping clients.

Licensed CPA Ontario
900+ Five-Star Reviews
FREE for Bookkeeping Clients
Reassessment Negotiation
Book Free ConsultationCRA Audit Services
Scroll to Top