Treadstone Associates
Guide

The monthly financial close for a contractor

A contractor's monthly close is not a general business close with construction line items added on. Holdback alone changes how GST/HST is timed, which is enough to break a close routine borrowed from another industry.

Treadstone Associates · Updated 2026

Key takeaways

  • ETA s. 168(7) carves out construction holdback from the normal GST/HST timing rule — the tax on the holdback portion is not due until the holdback is actually paid, not when the underlying supply happens.
  • Record retention differs by entity type: a dissolved corporation's key records only need two years past dissolution; a non-corporate business needs six years past the year the business ceased.
  • The T5018 reporting-period choice, once made, cannot be changed without Ministerial authorization — the monthly close needs to reconcile to whichever basis was chosen, permanently.
  • • The GST/HST held back on a progress bill is not the same dollar figure in every province — it moves with the province's own statutory holdback rate.

STEP 01 OF 10

Reconcile the bank accounts first, before anything else in the close

Every other step in a monthly close depends on the bank reconciliation being right first — the trust or holdback accounts if the firm holds them, the operating account, and any project-specific accounts. Close the bank reconciliation on day one or two of the close cycle, not as a final check after everything else has already been entered against an unverified balance.

A contractor typically holds more distinct accounts than a general business of similar size — a project-specific account for a larger job, an equipment-financing account, sometimes a jointly administered holdback account under a province's own lien Act. List every account the firm actually holds at the start of each close cycle, and confirm every one of them was reconciled before moving to the next step, rather than working from memory of which accounts “usually” need checking.

STEP 02 OF 10

Apply the GST/HST construction-holdback carve-out to every progress bill with retained holdback

ETA s. 168(7) is the provision that changes the normal timing rule specifically for construction holdback: GST/HST on the holdback portion of a progress payment is not due until the holdback is actually paid out, not when the underlying supply of construction services happens. A close routine that applies the standard timing rule to the full progress bill, holdback included, is remitting tax early on money the firm has not actually collected yet.

Split every progress bill's GST/HST calculation into two pieces at the close: the tax on the collected portion, due this period, and the tax on the retained holdback portion, which sits until release. Track the deferred holdback GST/HST as its own line so it is not lost or double-counted when the holdback is eventually released.

STEP 03 OF 10

Reconcile the T5018 data to whichever reporting-period basis the firm already committed to

ITR 238(3) lets a firm choose a calendar-year or fiscal-period basis for its T5018 reporting, but once chosen, the choice cannot be changed for subsequent years without Ministerial authorization. The monthly close needs to be building toward whichever basis is already locked in, accumulating subcontractor payment data consistently every month rather than reconstructing it at year-end.

The return itself is due within six months of the end of the reporting period. Build a specific closing task, every month, that updates the running T5018 file rather than leaving it as a once-a-year project separate from the regular close.

STEP 04 OF 10

Apply the correct record-retention clock, by entity type, to what the close produces

ITR 5800(1)(a)-(b) sets a two-year retention clock, running from dissolution, for a corporation's minute books, share records, and general ledger with its supporting contracts. ITR 5800(1)(c) sets a six-year clock for a non-corporate business's general ledger and special contracts, running from the end of the taxation year the business ceased. These are different clocks for different entity structures — confirm which one actually applies to your firm before assuming the standard six-year figure covers everything.

ITA s. 230(4)(b) still sets the general six-year retention standard for ordinary business records outside the specific corporate-dissolution categories in ITR 5800 — most of what a monthly close actually produces falls under this general rule, not the narrower dissolution provisions.

STEP 05 OF 10

Close job cost data to the same period the financial statements close on

A monthly close that finalizes the general ledger before job cost data for the same period is fully reconciled produces financial statements that do not actually tie out to the underlying project numbers. See building a job cost reporting pack for the reconciliation this step assumes — close job cost and the GL together, not job cost as an afterthought once the GL is already locked.

Reconcile committed cost, not just billed and actual cost, at the same close — a project that looks on-budget on billed cost alone can already be over budget once signed but not-yet-invoiced commitments are added in. Catching that gap at the monthly close, rather than at project completion, is the entire reason to close job cost and the general ledger together rather than separately.

STEP 06 OF 10

Update the rolling 13-week cash forecast as part of the same close cycle

The monthly close is the natural point to true up the 13-week cash forecast against what actually happened during the closed month, even though the forecast itself rolls weekly rather than monthly. Use the close's confirmed actual figures to correct the forecast's assumptions going forward, rather than letting the two processes drift apart on separate schedules.

Compare the forecast's assumptions specifically for holdback timing against what the close just confirmed — if the forecast assumed holdback would release on a certificate date but the close shows Ontario's contract-anniversary trigger actually applies, correct the forecast's assumption immediately rather than letting the same mistaken trigger date carry forward into next month's rolled-forward forecast.

STEP 07 OF 10

Reconcile input tax credits claimed against the job cost data they relate to

ITCs claimed for the period should trace back to specific, coded job costs, not sit as an undifferentiated GST/HST recoverable balance on the general ledger. A monthly close that reconciles ITCs against the underlying job-cost transactions catches a missed or duplicated ITC claim while the supporting documentation is still easy to locate, not months later during a review.

Pay particular attention to ITCs on holdback-related invoices given the s. 168(7) carve-out in step two — the timing split between the collected and retained portions of a bill applies to the ITC side of a subcontractor's own books as well as to the GST/HST a firm collects and remits, and a close that tracks one side of that split without the other will not fully reconcile.

STEP 08 OF 10

Verify every account's own reconciliation, not just the accounts that changed

A close routine that only reviews accounts with new activity that month can miss a stale balance sitting untouched for good reason — or for a bad one. Run a full trial-balance review every month, even for accounts that look unchanged, as a habit rather than an exception-only process.

STEP 09 OF 10

Close the collections and bad-debt review as its own checklist item

See a collections process that keeps the client for the aging discipline this step assumes — the monthly close is the point to confirm every aged receivable has an active follow-up assigned to it, and to formally assess whether any account has crossed from slow-paying into genuinely uncollectible.

STEP 10 OF 10

Sign off the close with a named reviewer, and file it the same way every month

A close that different people run differently every month cannot be compared month to month with any confidence. Write the checklist down — the same order every time, the same reconciliations, the same sign-off — and keep the completed checklist itself as part of the retained records, alongside the underlying financial data it certifies.

Common mistakes

Applying the standard GST/HST timing rule to the full progress bill, holdback included. ETA s. 168(7) defers the tax on the holdback portion specifically. Remitting tax on money not yet collected is the single most common construction-specific close error this hub's sources flag.

Assuming a single six-year retention clock covers every kind of record. A dissolved corporation's minute books and share records run on a two-year clock from dissolution — not six years. Confirm which clock actually applies before discarding anything.

Treating the T5018 as a year-end project rather than a monthly reconciliation item. The reporting-period basis cannot be changed later without Ministerial authorization — build toward it consistently every month, not in a scramble before the six-month filing deadline.

Closing the general ledger before job cost data for the same period is reconciled. The result is financial statements that do not tie out to the project-level numbers. See building a job cost reporting pack for the reconciliation that has to happen first.

Running the close differently depending on who happens to be doing it that month. A close without a written, consistent checklist cannot be compared reliably month to month, which defeats much of the point of closing monthly at all.

The GST/HST holdback split, Ontario versus Manitoba

The same $250,000 progress bill, closed under two different provincial holdback rates, for demonstration only.

Ontario, British Columbia or Alberta (10% holdback). Holdback retained: $250,000 × 10% = $25,000. GST on the holdback portion (5%): $25,000 × 5% = $1,250, deferred under s. 168(7) until the holdback is released. GST due this period, on the collected portion: ($250,000 − $25,000) × 5% = $225,000 × 5% = $11,250.

Manitoba (7.5% holdback). Same $250,000 bill. Holdback retained: $250,000 × 7.5% = $18,750. GST on the holdback portion: $18,750 × 5% = $937.50, deferred the same way. GST due this period, on the collected portion: ($250,000 − $18,750) × 5% = $231,250 × 5% = $11,562.50 — $312.50 more remitted this period than the Ontario/BC/Alberta version of the identical bill, purely because Manitoba retains a smaller holdback percentage and therefore releases more of the bill, and more of its GST, into this period's remittance.

Neither figure is an error in either province — both are the correct application of the same s. 168(7) carve-out to two different statutory holdback rates. A close routine that applies one province's holdback percentage to a bill from another province will misstate the deferred GST/HST by exactly this kind of gap, invoice by invoice.

Two different retention clocks, by entity structure

Not every category of record retires on the same six-year clock this hub cites most often.

  • General business records (most of what a monthly close produces): six years from the end of the relevant taxation year, under ITA s. 230(4)(b).
  • A dissolved corporation's minute books, share records and general ledger: two years from the date of dissolution, under ITR 5800(1)(a)–(b) — materially shorter than the general rule.
  • A non-corporate business's general ledger and special contracts: six years from the end of the taxation year the business ceased, under ITR 5800(1)(c) — the same six-year length as the general rule, but a different starting trigger.

Confirm which category a given record actually falls into before applying a single retention period across the whole close file — the length and the starting date both move depending on the answer.

Frequently asked

Does the GST/HST holdback carve-out apply automatically, or does it need to be elected?

It applies automatically under ETA s. 168(7) to holdback that meets the section's conditions — it is not an optional election the firm has to file for.

What happens to the deferred GST/HST when the holdback is finally released?

It becomes due in the period the holdback is actually paid, which is why tracking the deferred amount as its own line at the time of the original bill matters — the close needs to recognize it correctly when release finally happens, not treat it as forgotten revenue.

Can the T5018 reporting-period basis be changed if the firm's fiscal year changes?

Only with Ministerial authorization — it is not a change a firm can make unilaterally just because its fiscal year end has moved.

Should the monthly close include a review of aging receivables every single month?

Yes — see a collections process that keeps the client for the aging discipline this step assumes. A monthly review catches a slow account long before it becomes a bad-debt decision.

How does the s. 168(7) holdback carve-out interact with the T5018 reporting for the same job?

They are two separate obligations that both key off the same underlying progress bill. The GST/HST timing rule determines when tax on the holdback portion is remitted; the T5018 tracks the payment itself for information-reporting purposes regardless of when the GST/HST on it is remitted. Reconcile both from the same source document at the close, rather than treating them as unrelated line items.

See where this pays off first in your firm.

A 30-minute call is enough to tell you whether it is worth building.