GST/HST Filing for Construction Companies
Construction has the most complex HST rules of any industry. Progress billing timing, statutory holdback treatment, T5018 subcontractor slips, new housing rebate, self-supply rules, change orders. We file it correctly every period. From $150/return. 1300+ five-star reviews.
Why Construction HST Is the Most Complex in Canada
A general accountant files HST by adding up sales and subtracting ITCs. In construction, HST timing does not follow the invoice date. It follows the progress billing certificate, the holdback release, the change order approval and the substantial completion date. A $2,000,000 commercial project billed in 10 progress draws has 10 different HST trigger points, each with different timing rules depending on whether the client is the property owner, a general contractor or a government entity.
We provide GST/HST filing specifically structured for construction companies. Every progress billing classified correctly. Holdback HST deferred until release. T5018 slips filed for every subcontractor payment of $500+. New housing rebate calculated on residential projects. Self-supply rules applied when a builder completes and occupies a property. CRA audit defence is FREE for every client, every year.
Book Free Consultation
When HST Is Triggered on Construction Projects
This is the table that determines when you must report HST on your return. Getting the timing wrong creates either a premature HST liability (you remit before you collect) or a late remittance (CRA assesses penalties and interest).
| Billing Type | When HST Is Triggered | Common Mistake |
|---|---|---|
| Progress billing (commercial) | The earlier of: (a) when the progress certificate is issued, or (b) when payment is received. HST is due on the full billing amount including holdback, not just the amount paid. | Reporting HST only when payment is received. HST is triggered at the billing date even if the holdback has not been released. |
| Statutory holdback (10%) | HST on the holdback is included in the original progress billing. The contractor claims a deduction for the holdback amount and then reports HST on the holdback release when it is paid. | Not reporting HST on the holdback at all, or double-reporting when the holdback is released. |
| Change orders | When the change order is approved and billed. Change orders are additional consideration for the supply and follow the same progress billing timing rules. | Not billing HST on change orders until the final invoice. Change orders trigger HST at the time of approval and billing. |
| Lump-sum contracts | The earlier of: (a) when the invoice is issued, or (b) when payment is received. For contracts billed at completion, HST is triggered at the invoice date. | Small renovators billing at completion but not reporting HST until the cheque clears. HST is due at the invoice date. |
| Time-and-materials contracts | Each billing triggers HST at the invoice date. Materials purchased by the contractor and billed to the client are part of the taxable supply. | Separating materials from labour and treating materials as a pass-through. Materials billed to the client are taxable. |
| Residential new construction (builder) | Self-supply: HST is triggered at substantial completion and first occupancy (whichever is earlier) if the builder or a related person occupies the property. Sale: HST triggered at closing. | Not self-assessing HST on builder-occupied properties. CRA catches this in every audit of residential builders. |
| Substantial renovations (residential) | If the renovation qualifies as a "substantial renovation" (90%+ of interior removed), it is treated as new construction for HST purposes. HST applies to the full value. | Treating a substantial renovation as a regular renovation. CRA applies the self-supply rules and assesses HST on the fair market value. |
CRA Audits Construction HST More Than Any Other Industry. Progress billing timing, holdback treatment and T5018 compliance are the three items CRA reviews first. A general contractor with $3,000,000 in annual revenue and incorrect progress billing timing can face a $120,000+ HST reassessment with penalties. We classify every billing correctly from day one. GST/HST Filing →
Statutory Holdback and HST: The Rule Most Contractors Get Wrong
| Step | What Happens | HST Treatment |
|---|---|---|
| 1. Progress billing issued | Contractor bills $100,000 for completed work. Owner withholds 10% statutory holdback ($10,000). Contractor receives $90,000. | HST of $13,000 is charged on the full $100,000 (not $90,000). The contractor must report $13,000 in HST collected on the return covering the billing date. |
| 2. Contractor claims holdback adjustment | Under the holdback provisions, the contractor can claim a deduction equal to the HST on the holdback amount: $10,000 x 13% = $1,300. | Net HST reported on this billing: $13,000 collected minus $1,300 holdback adjustment = $11,700. The $1,300 is deferred until holdback release. |
| 3. Holdback released (45 days after substantial completion) | Owner releases the $10,000 holdback plus $1,300 HST to the contractor. | Contractor reports the $1,300 in HST collected on the return covering the holdback release date. This reverses the earlier deduction. |
The Most Common Error: Not reporting HST on the full billing amount at Step 1 and instead waiting until the holdback is released. This creates a timing mismatch that CRA catches by comparing your progress billings to your HST returns. A contractor with $500,000 in holdbacks who defers all HST until release owes $65,000 in deferred HST, and CRA assesses interest from the original billing dates. Construction Services →
T5018 Subcontractor Reporting: Construction-Only Obligation
| Requirement | Details |
|---|---|
| Who must file | Every business in the construction industry that pays subcontractors $500 or more in a fiscal year. |
| What is reported | T5018 slip: subcontractor name, address, business number, total amount paid during the fiscal year. One slip per subcontractor. |
| Filing deadline | 6 months after the end of the fiscal year (same as T2). December 31 year-end: due June 30. |
| Penalty for not filing | $25/day per slip (minimum $100, maximum $2,500 per slip). A contractor with 20 unfiled T5018 slips: up to $50,000 in penalties. |
| Why CRA cares | CRA uses T5018 data to cross-reference subcontractor income. If you report paying Subcontractor A $80,000 but Subcontractor A reports $40,000 in income, CRA audits Subcontractor A. Missing T5018s trigger audits of the filing contractor as well. |
| Connection to HST | CRA cross-references T5018 payments to the subcontractor's HST filings. If you paid a subcontractor $80,000 + HST but claimed the ITC, CRA verifies the subcontractor reported the corresponding HST collected. Missing T5018s raise ITC denial risk. |
We Prepare and File All T5018 Slips. Every subcontractor payment of $500+ is tracked during the year. T5018 slips prepared and filed by the deadline. Cross-referenced to your ITC claims. This is included in our GST/HST filing and bookkeeping service for construction clients at no additional charge.
What Our Construction HST Filing Service Includes
| Service | What We Deliver | Frequency |
|---|---|---|
| Progress billing HST classification | Every progress billing classified with the correct HST trigger date. Holdback adjustments calculated. Change orders billed with HST. Lump-sum and time-and-materials contracts tracked separately. | Per billing / Monthly |
| Holdback tracking and HST deferral | Statutory holdback balance tracked per project. HST holdback adjustment claimed at billing. HST on holdback reported at release. No double-counting. No missed reporting. | Per project / Per release |
| ITC claims on construction expenses | ITCs claimed on materials, equipment rentals, fuel, subcontractor HST, insurance, professional fees, office expenses. Every receipt verified. No ineligible ITCs claimed. | Per return period |
| Subcontractor ITC verification | Before claiming an ITC on a subcontractor invoice, we verify the subcontractor's HST registration is active. Claiming an ITC on an invoice from an unregistered subcontractor triggers denial and penalties. | Per invoice |
| T5018 subcontractor slip preparation | Every subcontractor payment of $500+ tracked. T5018 slips prepared and filed by the deadline. Cross-referenced to ITC claims. Included at no additional charge for construction bookkeeping clients. | Annual |
| New housing rebate calculation (NRRP) | For residential builders: new residential rental property rebate or new housing rebate calculated and filed. The NRRP rebate can return up to $24,000 on qualifying new residential rentals. | Per project / Annual |
| Self-supply HST assessment | For builders who occupy or rent a completed property: self-supply HST calculated and reported on the return. This is the most commonly missed obligation for residential builders. | Per property |
| HST return preparation and filing | HST return prepared with all construction-specific adjustments: progress billing, holdback, change orders, T5018 reconciliation. Filed monthly, quarterly or annually. | Per return period |
| CRA audit defence | FREE for all clients. Progress billing audits, holdback timing disputes, T5018 penalties, ITC denial defence, subcontractor reclassification. Every audit, every year. | As needed (FREE) |
HST Rules Unique to Construction
| Rule | What It Means | Who It Affects |
|---|---|---|
| Self-supply rule (s.191) | When a builder substantially completes a new residential property and occupies it (or rents it to a tenant), the builder must self-assess HST on the fair market value of the property. This applies even if no sale occurs. | Residential builders who build and hold rental properties. Also applies to builder-occupied homes. NRRP rebate may partially offset. |
| Substantial renovation rule | A renovation that removes 90% or more of the interior (everything except the foundation, exterior walls and roof) is treated as "new construction" for HST. The self-supply rule applies on completion. | Renovators performing gut renovations on older homes. CRA audits this classification aggressively in the GTA. |
| Real property ITCs | ITCs on real property (land, buildings) follow special rules. If property is used for both commercial (taxable) and residential (exempt) purposes, ITCs must be apportioned. Capital property ITCs may require a change-of-use adjustment if the property use changes. | Builders and developers with mixed-use projects. Contractors purchasing property for development. |
| Prompt Payment Act (Ontario) | Under the Construction Act, unpaid invoices accrue interest at the prescribed rate. The HST timing is not affected: HST is triggered at the billing date regardless of whether the Prompt Payment provisions are invoked. | All Ontario construction contracts. Subcontractors using Prompt Payment to enforce collection. |
| Place of supply (multi-province) | Construction services are supplied where the real property is located. If you are an Ontario contractor working on a project in Alberta, the Alberta GST rate (5%) applies, not Ontario's 13% HST. | Contractors working on projects outside Ontario. Common for specialized trades. |
| Used residential property exemption | The sale of a used residential property by an individual is exempt from HST. But if a builder sells a newly constructed or substantially renovated property, HST applies to the full sale price. | Builders selling new homes. Flippers selling substantially renovated homes (CRA determines if the seller is a "builder"). |
Construction HST Client Results
General Contractor, Toronto ($120K HST Timing Correction)
A general contractor with $4,200,000 in annual revenue was reporting HST on progress billings only when payment was received, not at the billing date. CRA audited and reassessed $120,000 in HST that should have been reported in earlier periods, plus $8,400 in interest. We filed a Taxpayer Relief application demonstrating the contractor had remitted the correct total amount (just with incorrect timing) and negotiated the interest down to $3,200. Going forward, we implemented correct progress billing HST timing. The contractor now files monthly and every billing is classified on the correct return. GST/HST Filing →
Residential Builder, Brampton (Self-Supply + NRRP Rebate)
A residential builder completed 4 new townhouses and rented them instead of selling. The builder did not self-assess HST on the properties (total FMV: $2,800,000). CRA assessed $364,000 in HST under the self-supply rule. We filed NRRP rebate applications for all 4 units ($24,000 x 4 = $96,000 in rebates), reducing the net HST to $268,000. We then negotiated a payment plan and applied for penalty relief. Net savings from the NRRP rebate alone: $96,000. Going forward, we self-assess and file the rebate simultaneously on every completed rental unit. Construction Services →
Electrical Subcontractor, Mississauga (T5018 Penalty Defence)
An electrical subcontractor who also hired sub-subcontractors was assessed $12,500 in T5018 penalties for not filing slips for 2 years (10 subcontractors x $2,500 penalty cap per slip x 2 years = $25,000 assessed, negotiated to $12,500). We filed all outstanding T5018 slips, applied for penalty reduction through the Taxpayer Relief Program citing the contractor's clean compliance history in other areas, and reduced the penalty from $12,500 to $4,800. We now prepare all T5018 slips as part of the annual bookkeeping service.
Renovation Company, Hamilton (Substantial Renovation Classification)
A renovation company completed a gut renovation on a century home ($420,000 project cost). CRA classified the work as a "substantial renovation" (90%+ of interior removed) and assessed HST on the fair market value of the completed property ($680,000 x 13% = $88,400). We challenged the classification by documenting that the original interior staircase, one bathroom and the basement finishing were retained (less than 90% removed). CRA accepted the challenge and reversed the assessment. The renovation was classified as a regular renovation with no self-supply HST obligation. Client saved $88,400.
Top CRA Audit Triggers for Construction HST
| # | Trigger | What CRA Looks For |
|---|---|---|
| 1 | T5018 slips not filed | CRA cross-references subcontractor payments. Missing T5018s trigger audits of both the filing contractor and the subcontractors. |
| 2 | HST timing mismatch on progress billings | CRA compares billing dates to HST return dates. HST reported in a later period than the billing triggers reassessment with interest. |
| 3 | Holdback HST not reported correctly | CRA verifies holdback amounts, timing of the adjustment deduction and timing of the holdback release reporting. |
| 4 | ITCs claimed on unregistered subcontractor invoices | CRA verifies every subcontractor's HST registration number. ITC denied if the subcontractor is not registered. |
| 5 | Self-supply HST not assessed on builder-occupied properties | CRA checks builder permits, occupancy dates and rental listings. If a builder completes and occupies without self-assessing: full HST + penalties. |
| 6 | Subcontractor reclassification as employee | If CRA determines a subcontractor is actually an employee, the contractor owes back CPP, EI, income tax, the T5018 becomes irrelevant and the ITC on the "subcontractor" invoice is denied. |
| 7 | Revenue on HST returns does not match T2 | CRA compares total revenue reported on HST returns to total revenue on the T2 corporate tax return. Any discrepancy triggers a review of both. |
Construction HST Filing Pricing
| Service | Fee | What Is Included |
|---|---|---|
| HST return filing | From $150/return | Progress billing classification, holdback adjustments, ITC verification, subcontractor registration checks. Monthly, quarterly or annual filing. |
| Monthly bookkeeping (includes HST) | From $100/month | Full construction bookkeeping: project tracking, progress billings, holdbacks, subcontractor payments, material costs, equipment rentals. HST filing included. |
| T5018 subcontractor slips | Included with bookkeeping | All subcontractor payments tracked. T5018 slips prepared and filed. Cross-referenced to ITC claims. No additional charge for bookkeeping clients. |
| NRRP rebate application | From $300/property | New Residential Rental Property rebate calculated and filed. Up to $24,000 per qualifying unit. |
| T2 corporate tax return | From $400 | Construction-specific: project-based revenue recognition, CCA on equipment, subcontractor reconciliation. |
| CRA audit defence | FREE (all clients) | Progress billing audits, holdback disputes, T5018 penalties, ITC denial, self-supply assessments, subcontractor reclassification. Every audit. |
Example: General Contractor, $2M Revenue, 15 Subcontractors. Bookkeeping $100/month (includes HST filing and T5018 prep). T2 from $400. CRA audit defence FREE. Progress billing HST, holdback tracking, subcontractor verification, T5018 slips all included. Know Your Exact Fee →
How We Handle Construction HST
Classify
Every billing classified: progress, lump-sum, T&M, change order, holdback. HST trigger date determined per CRA rules. Subcontractor HST registration verified before ITC is claimed.
Track
Holdback balances tracked per project. Holdback adjustments claimed at billing. Holdback release HST reported at payment. T5018 payments accumulated throughout the year.
File
HST return prepared with all construction adjustments. Progress billings, holdbacks, change orders, ITCs, subcontractor verification. Filed on time every period. T5018 slips filed annually.
Defend
CRA audit defence active. Progress billing timing documented. Holdback records maintained. T5018 slips filed and cross-referenced. Every dollar audit-ready at all times.
Frequently Asked Questions: Construction HST Filing
Meet Your Experts

Sharad Gondaliya, CPA
Founder & Managing Director
Gondaliya CPA Professional Corporation
Sharad leads construction HST strategy: progress billing timing, holdback treatment, self-supply assessments, NRRP rebate applications, T5018 compliance and CRA audit defence for construction companies.

Vandana Goel, CPA
Senior Accountant
Gondaliya CPA Professional Corporation
Vandana manages monthly construction bookkeeping, HST return preparation, holdback tracking, T5018 slip preparation, subcontractor ITC verification and financial statement preparation for construction clients.
What Our Clients Say
1300+ five-star reviews from business owners across Ontario and Canada.
Construction HST Filing from $150/Return.
Progress billing, holdbacks, T5018, self-supply, NRRP rebates, CRA audit defence. Everything your construction company needs. 1300+ five-star reviews.
