(437) 561-6272

CPA Quick Support — a licensed CPA on call from $99/month.

Get an instant quote
Who we help · Paving & sealing contractors · Accounting

Paving contractor books that know your cost per tonne laid.

Paving profit lives in the spread between the plant price of hot-mix and the number on your quote, and the books have to measure that spread every month, not once a year. We run paving and sealing contractors on two reconciled numbers, cost per tonne laid and margin per job, with deposits, holdbacks and a crew that triples in June handled correctly underneath.

Paving crew laying fresh asphalt

Cost the tonne before you judge the job

Hot-mix leaves the plant priced per tonne, trucking bills per load or per hour, and the customer pays per job or per square metre. Books that only report whether the month made money cannot tell you which of those conversions leaked. So we structure paving books to produce two figures that must reconcile: cost per tonne laid, by crew and by month, and margin per job, after materials, trucking, labour and equipment time.

In practice, every scale ticket, haul invoice and crew day lands against a job in QuickBooks Online, with Dext capturing the paper from the plant window and the fuel pump. The per-tonne view exposes a crew that laid light or a plant price that crept between quotes. The per-job view exposes the lowball estimate. Each number hides exactly what the other shows, which is why you need both.

ViewWhat it answersWhat it hides
Margin per jobDid this driveway or contract make money after materials, trucking and labour?Whether the crew or the quote caused a miss
Cost per tonne laidWhat buying, hauling and laying one tonne costs your operation, crew by crewJob-level pricing errors and scope creep
Both, reconciled monthlyWhich work to re-price or walk away from next seasonVery little, which is the point

The iron has to be in the number too. A paver, a roller and the float moves that shuttle them are real costs of every tonne, so we set an internal equipment rate per machine hour, built from financing, insurance, maintenance and winter storage, and charge it to jobs the same way wages are charged. Without that rate, equipment-heavy municipal work always looks more profitable than it is, right up until the loan payments say otherwise.

Sealing has its own wrinkle: sealant bought in totes ahead of the shoulder season is inventory until it hits a driveway, and treating a spring stock-up as an instant expense distorts exactly the months you quote hardest from.

Driveways and contract work run on different cash rules

Residential work is deposit-driven: a booking deposit, the balance by e-transfer or card while the roller is still warm. Commercial and municipal work runs under the Construction Act: a proper invoice, payment due in 28 days under prompt-payment rules, and 10% held back until the lien window closes. One company, two entirely different receivables.

We keep them apart in the ledger. Deposits sit as a liability until the job is complete, so a strong booking spring never masquerades as earned profit. Holdbacks post to their own receivable account, outside the regular aging, so the AR report shows what is genuinely collectible this month rather than a total inflated by money that is legally parked. As release dates approach, that holdback ledger doubles as a collections calendar. When those amounts become income and when HST becomes due are filing questions, and our Corporate Tax Filing work handles the timing.

Payroll that ramps in May and winds down in November

A paving payroll can triple between the first spring shift and mid-July, run long days with overtime through the peak, then issue a stack of ROEs when the plants stop shipping. Inside End-to-End Accounting we run the whole arc: seasonal onboarding, overtime and vacation pay calculated properly, source deductions remitted on the correct schedule, WSIB premiums reported on actual wages instead of a stale estimate, and ROEs issued promptly so the crew can start EI claims without friction.

Flag persons and traffic-control hours belong on the job cost, not just the payroll register. Coding them to the contracts that required them keeps municipal work priced honestly against driveway work, where none of that overhead exists.

A close that works as hard as the season

From May to November we close monthly and fast: plant statements reconciled against tickets, fuel cards matched, holdback movements updated, HST coded at 13% on both sides, and a one-page margin view by segment in your hands while you can still act on it. GTA plants issue monthly statements that rarely match the tickets first try; reconciling them is where overbilling gets caught.

Winter closes are lighter on purpose. The off-season is when the year-end file, the CCA decisions on the iron and the planning conversation happen, and clean in-season books are what make all three quick. When a monthly number raises a bigger question, whether the second crew paid for itself, whether sealing deserves its own crew, that becomes a decision conversation, and our decision guides show how we run those.

Common questions

03
Can you set up per-tonne job costing in QuickBooks Online?

Yes. Jobs are tracked as projects, plant tickets and haul invoices flow in through Dext, and we build the per-tonne and per-job reports from the same coded data.

How do you record the 10% holdback so our receivables are not overstated?

Holdbacks post to a separate receivable account outside the normal aging, then move back into collectible AR when the lien period tied to each contract expires.

Do you handle the seasonal ramp-up and the November ROEs?

Yes. Payroll is part of End-to-End Accounting: hires, overtime, source deductions, WSIB reporting on actual wages and prompt ROEs at season end.

Keep exploring

03

Home & Field Services

Every home & field services niche we work with.

Visit page

Paving contractor tax filings

When holdbacks and deposits actually hit income and HST.

Visit page

Excavation contractor accounting

Books built around machine hours, haul counts and progress claims.

Visit page

Books that cost every tonne

A free 15-minute discovery call, no commitment. Walla replies within two business days, either way.

CPA Ontario
Client stories

Rated 5.0 on Google.

Instant quoteGet pricing in 2 minutes Call us(437) 561-6272