Holdback

Your holdback, held on every claim and asked for when it is due.

On a lot of jobs the holdback is the profit, and it arrives months after the last trade leaves. Ridgepole holds it back on every claim, gives you a release date to confirm against your contract, reminds you that morning, and charges the tax on it when you bill it. It tracks the holdback you owe your own sub-trades as well.

On every plan

Manitoba is 7.5 percent

The end of a progress claim before tax, enlarged

  • Manitoba: 7.5 percent, from The Builders' Liens Act, s. 24.
  • Almost everyone assumes 10.
A progress claim with holdback withheld at 7.5 percent, the Manitoba figure, before the tax is added. Recorded in Ridgepole with sample data.

Held on every claim, at your province's figure

Each progress claim withholds holdback before tax, at the job's rate. That rate starts at your own default from Settings. If you have not set one, it starts at your province's figure, and the screen names the act it came from and tells you to check it against your contract. You can set a different rate on any job.

Every claim shows the holdback to date, and the job's Billing tab shows what the client still holds: on sent claims, on drafts not yet sent, and released so far.

  • Manitoba: 7.5 percent, from The Builders' Liens Act, s. 24.
  • Ontario, Alberta, BC, Saskatchewan, New Brunswick, Nova Scotia, and Newfoundland and Labrador: 10 percent, each read from the province's act.
  • Prince Edward Island: 15 percent on work over $15,000, from the Mechanics' Lien Act, s. 14, which sets 20 percent at $15,000 and under.
  • Quebec and the territories: Ridgepole asks for the holdback your contract sets rather than assume one. See below.

When it can be released

Enter the job's substantial performance date. Ridgepole adds the holdback period and shows the release date, with a count of the days left. The period is the job's own if you set one, else your default from Settings, else your province's period, with its source stated.

On the morning the release date arrives, with holdback still held on sent claims, your owners and admins get a notice. It is your money, and nothing else reminds you to ask for it. The Invoices page lists the holdback owed on every job, with each release date.

  • Periods pre-filled from each act: Manitoba, Ontario, Alberta, New Brunswick, Nova Scotia and Prince Edward Island 60 days; BC 55 days; Saskatchewan 40 days; Newfoundland and Labrador 30 days.
  • The periods run from different events: substantial performance in most provinces, a certificate of completion in BC, completion in Newfoundland and Labrador. Check the period against your contract and set it per job.

Ontario's yearly release

From 1 January 2026, Ontario's Construction Act, s. 26, has holdback released every year on a contract, not only at the end. For an Ontario company, the job's holdback box shows the contract's next anniversary, the last day the client can publish the notice of annual release, and the last day they can pay it.

The contract date comes from the day the client accepted the proposal, or the job's start date, and the screen says which. A contract entered into before 1 January 2026 starts at its second anniversary after that day. Once the release arrives, the screen reminds you that your sub-trades' share is due to them within 14 days.

The release invoice

Release holdback from the Billing tab: all of it, a dollar amount, or the holdback from particular claims. An amount is drawn from the oldest claims first. Ridgepole raises a draft holdback release invoice for you to check and send.

Each part of the release is taxed at the rates of the claim that withheld it, GST or HST on its federal-taxable part and PST or RST on its provincial-taxable part. Billing the same holdback twice is not possible: a claim's holdback is marked released when its release invoice is raised, and voiding that invoice gives it back.

Holdback you owe your sub-trades

Holdback runs both ways. Your client holds back from you, and you hold back from your sub-trades. Each subcontract carries a holdback percentage, which starts at your own holdback figure. Every progress payment you log to that sub withholds it, and the job's Subcontractors tab shows the holdback you owe each trade: withheld, released, and still payable.

Releasing a sub's holdback is recorded as a payment to them. If you have no unconditional lien waiver from that sub on file for the job, Ridgepole warns you before you release it, because releasing holdback before the trade has released its lien rights is the risk holdback exists to cover.

On the budget, the sub's work counts at the full amount, holdback included, so the job's cost is right on the day you pay, not the day you release.

Holdback in QuickBooks Online (Enterprise)

Connect QuickBooks Online and holdback keeps its own accounts there too. Each progress claim goes in with its holdback as a negative line to Holdback Receivable, and the release invoice clears it. Holdback you keep back from a sub-trade goes to Holdback Payable, and releasing it pays that off. If you do not have those accounts yet, the setup screen offers to create them.

Holdback withheld before your QuickBooks start date is shown on the setup screen, job by job, for your accountant to enter as an opening balance, and the first release that would pay it out waits for your go-ahead.

Built for how it works in Canada

Manitoba is 7.5 percent

Almost everyone assumes 10. The Builders' Liens Act (Manitoba), s. 24, says 7.5, and a hardcoded 10 would put the wrong number on every Manitoba contract. Ridgepole pre-fills 7.5 for Manitoba and names the act.

GST/HST on holdback follows the CRA rule

Under the Excise Tax Act, s. 168(7), GST/HST on a holdback becomes payable on the earlier of the day it is paid and the day the holdback period ends. So each claim taxes what it bills less the holdback, and the release invoice charges the tax on the holdback.

Quebec is not forced into a mould

Quebec has no builders' lien and no holdback of this kind. It has a legal hypothec of construction under the Civil Code. Ridgepole asks a Quebec company for the holdback its contract requires, rather than inventing a statutory one.

Every figure says where it came from

Each pre-filled rate and period names its source: set on this job, your default, or your province's act and section with the date we checked it. The contract governs regardless, and the screen says that too.

Questions builders ask

Is the holdback percentage right for my province?

For every province, the percentage and period were read from the province's act, and the screen names the act it came from. It is a starting point: your contract decides, and you can change it per job or in Settings.

Can I release part of the holdback?

Yes. Release a dollar amount, which comes off the oldest claims first, or the holdback from particular claims, or all of it. Each release is a draft invoice you check before it goes.

Does Ridgepole hold back from my sub-trades?

Yes. Set a holdback percentage on each subcontract and every progress payment you log withholds it. The job shows what you owe each trade, and releasing it is recorded as a payment, with a warning if no unconditional lien waiver is on file.

Does holdback reach QuickBooks?

On Enterprise, yes. Holdback on your claims goes to a Holdback Receivable account and holdback you keep from sub-trades to Holdback Payable, and each release clears its own. The setup screen can create both accounts for you.

We work in Quebec. What happens?

Quebec has no statutory holdback of this kind, so Ridgepole does not invent one. It asks you for the holdback your contract sets and withholds exactly that. GST and QST are handled as two separate taxes.

Which plan includes holdback?

Every plan. Holdback on progress claims, release invoices and holdback on your sub-trades are all on Starter.

See it on your next job.

Start free. 14 days to decide. Questions go straight to someone who knows Ridgepole inside out.

14 days free. No credit card. Use it on a real job. Cancel any time, there is no contract and no exit interview.