What a holdback is, and why the timing question exists at all
A statutory holdback is the 10 per cent of the value of work and materials that every payer on an Ontario construction project must hold back from each payment under the Construction Act, so that a fund exists for the subcontractors and suppliers below them if they go unpaid. The owner holds back from the general contractor, the general contractor holds back from each subcontractor, and so on down the chain. The holdback is not a discount and not a dispute reserve; it is money you have earned that the Act says the payer must keep until the lien rights of the people below you have expired.
The release is tied to the lien period. When the contract reaches substantial performance, a certificate is published, and the Act gives everyone with lien rights a fixed window to preserve a lien. Once that window closes with no liens preserved, or with any liens discharged, the holdback becomes payable, and the amended Act requires the payer to release it rather than sit on it, unless a notice of non-payment is properly published. A second, smaller holdback covers the finishing work between substantial performance and completion and is released on its own clock. Longer contracts can also provide for annual or phased release, so a holdback can come due in tranches rather than all at once.
That mechanism is why timing matters. On a typical job, 10 per cent of everything billed is held for months after the work was done, sometimes across a fiscal year-end, and the profit margin on many jobs is thinner than the holdback itself. So the question of when the holdback is taxed, and when HST on it has to be remitted, is really the question of whether you pay tax on money you have not received.
HST on holdbacks: due when released or due, whichever comes first
The Excise Tax Act has a specific rule for holdbacks, and it works in the contractor's favour. Where a payer retains part of the payment for construction work as a holdback under federal or provincial legislation or under a written construction contract, the HST on that retained amount does not become payable until the earlier of the day the holdback is paid out and the day it becomes payable under the legislation or the contract. Until then, the supplier does not have to remit it and the payer cannot claim it back. The timing is symmetrical: the general contractor's deferred HST on the holdback the owner retains matches the input tax credit the owner is not yet entitled to.
In practice this changes how a progress invoice should be built. A billing of 100,000 dollars of work with a 10 per cent holdback shows the full value, the holdback deducted, HST calculated on the 90,000 dollars currently payable, and the HST on the 10,000 dollar holdback shown as deferred, either on the same invoice or on the holdback invoice issued when it is released. The HST on the holdback is reported in the return that covers the period the holdback is released or becomes due, not the period of the original billing.
The rule reaches contractual retentions too, not only the statutory 10 per cent, provided the holdback is required by a written construction contract. What it does not cover is an amount a customer simply withholds in a dispute or pays late; those are ordinary receivables and the HST on them was payable when the invoice was issued. Keep the two categories separate in the books, because an auditor will.
| Stage | On the invoice | HST | Income tax | Financial statements |
|---|---|---|---|---|
| Progress billing issued, 10 per cent held back | Full value shown, holdback deducted | Collectible on the amount currently payable; deferred on the holdback | Income on the amount currently receivable; holdback excluded | Revenue recognised by percentage of completion; holdback receivable shown separately |
| Substantial performance certified and published | No change | Still deferred | Still excluded until due | No change |
| Lien period expires, holdback becomes due | Holdback invoice issued | Collectible now, whether or not paid | Income now, whether or not paid | Reclassified from holdback receivable to trade receivable |
| Holdback paid | Receipt applied | Remitted in the return covering the release period | Already included | Cash |
Income tax: holdbacks receivable come into income when they become due
For income tax, a holdback receivable is not an amount receivable until the holdback becomes due, so it stays out of income until then even though the work has been done and billed. CRA's long-standing position for contractors follows the case law on this point: an amount the payer is entitled to retain until an engineer or architect certifies the work, or until the statutory lien period runs, has not yet become receivable, and it enters income in the year it becomes due. This is a deferral, not an exemption; every dollar of holdback is taxed eventually, and the only question is which year.
Holdbacks payable mirror the receivable side. The 10 per cent you retain from your subcontractors is not a deductible expense until it becomes a legal liability, which is when their holdback comes due. On a job where the owner's holdback to you and your holdback to your trades release at the same time, the two adjustments largely offset and the net effect on taxable income is your margin on the held-back portion. Where they release in different years, one side lands before the other, which is a real timing difference to plan around at year-end.
The deferral is available whichever revenue method the contract itself uses for tax. Longer contracts are generally reported on a percentage-of-completion basis for tax, with shorter ones sometimes on a completion basis, and the holdback exclusion sits on top of either. What you cannot do is pick and choose: the treatment has to be applied consistently across contracts and years, and a contractor who excludes holdbacks receivable while deducting holdbacks payable early has claimed a deduction against income not yet reported.
Financial statements recognise the holdback earlier, so year-end is a reconciliation
Your financial statements will not show the same number, and that is correct. Under percentage-of-completion accounting, which is what a bank or surety expects to see from a contractor, revenue is recognised as the work is performed, holdback included, and the amount held back appears on the balance sheet as holdbacks receivable, separated from ordinary trade receivables so a reader can see how much of the receivable balance is tied up in lien periods. Holdbacks payable to subcontractors sit on the liability side the same way.
The tax return then reconciles from accounting income to taxable income. Holdbacks receivable that are not yet due are deducted on the reconciliation schedule of the corporate return, holdbacks payable that are not yet due are added back, and the prior year's adjustments reverse. Done every year, the adjustment is mechanical and creates a modest deferred tax balance in the statements. Missed, the contractor pays tax a year early on money still sitting in the owner's account. Reversed inconsistently, it produces a reassessment. We treat the holdback schedule as a standing year-end working paper, tied to the contracts-in-progress schedule and to the lien period date for each job.
The cash trap: remitting HST you have not collected
The most common holdback mistake we see is not a tax mistake at all. It is an invoicing template that charges HST on the full value of the work, holdback included, and a bookkeeper who remits it. The contractor then funds 13 per cent of the holdback out of working capital for as long as the lien period runs, on every job, all year. Add the holdback itself, which is often most of the margin, and the ordinary lag between paying trades and receiving draws, and the business can be profitable on paper and short of cash in practice; the general version of that problem is in why a profitable business can still run out of cash.
The fix is in the system, not in the accountant's year-end. Set the invoicing software to calculate HST on the amount currently payable and to carry the deferred HST on the holdback as a tracked liability by job, so it is invoiced and reported when the holdback is released. Then put the holdback releases into the cash flow forecast as dated inflows, keyed to the expected lien expiry for each project, rather than lumping them into receivables. A contractor's forecast that does not show holdbacks as a separate line, with dates, is guessing about the largest single timing item on the balance sheet. The method is in how to build a rolling cash flow forecast.
Records to keep, and what changes the answer
The records that support the treatment are the ones that prove when each holdback became due. For every contract, keep the contract itself with its holdback clause, each progress invoice showing the holdback and the HST split, the certificate of substantial performance and evidence of its publication date, any notices of non-payment, the holdback invoice, and the payment. A schedule that lists each job's holdback receivable, holdback payable, expected release date and the HST deferred on each is the single document that answers a CRA reviewer, a surety and a lender at the same time. Subcontractor payments also feed a second reporting obligation, the T5018 slip, which is covered in who has to file T5018 subcontractor reports.
These are the facts that change the timing on your file:
- Whether the holdback is statutory or contractual, and whether a contractual one is required in writing, which is what brings the HST rule into play.
- Where your fiscal year-end falls relative to the lien periods on your largest jobs, which decides how much revenue defers across the year-end.
- Your position in the chain: an owner or general contractor defers on both the receivable and payable sides; a subcontractor mostly defers income.
- Whether releases are phased or annual on long contracts, since each tranche has its own due date.
- Which revenue method you use for tax, and whether it has been applied consistently.
- Whether the invoicing system splits the HST, which is the difference between a timing rule that helps you and a cash trap.
We handle all of this inside the monthly rhythm of an Ongoing Financial Partnership, where the invoicing setup, the holdback schedule, the HST returns and the year-end reconciliation are one team's job rather than four handoffs. If your holdbacks are currently sitting in ordinary receivables with HST already remitted on them, a free 15-minute discovery call is enough to tell you how much cash is tied up and how to stop it recurring.
