Approve what the crew clocked
They clocked in against the job this morning. You tick the hours. Each one costs to the job at that person’s burdened rate — wage plus CPP, EI, WSIB and vacation, not the bare hourly.
That is the old way of running a trade job. Your budget should track itself — from receipts your crew photographs and a two-minute report at the end of the day.
| Category | Original | Change orders | Spent | In bank | Owing | Remaining |
|---|---|---|---|---|---|---|
| Materials +HST | $33,029.06 | +$450.00 | $21,443.88 | $8,972.87 | $3,062.31 | $12,035.18 |
| Labour | $42,327.95 | +$4,550.00 | $22,718.70 | $281.30 | $23,877.95 | $24,159.25 |
| Sub trades +HST | $48,364.00 | +$2,500.00 | $14,509.20 | −$7,509.20 | $43,864.00 | $36,354.80 |
| Profit | $18,140.55 | — | $1,220.08 | −$470.08 | $17,390.55 | $16,920.47 |
| Taxes | $7,860.91 | — | $0.00 | $750.00 | $7,110.91 | $7,860.91 |
| Total | $149,722.47 | +$7,500.00 | $59,891.86 | $2,024.89 | $95,305.72 | $97,330.61 |
So it gets done late, or partly, or not at all. And a budget that is a week behind cannot tell you anything while you can still act on it.
Any decent software can tell you materials came in over budget. That is a number, and it does not help — because you cannot fix a problem you cannot see the cause of. So Contrax goes one level deeper than anyone else.
The AI breaks every receipt into its individual lines. You match them to the estimate lines they belong to — a couple of taps — and anything that matches nothing lands in unexpected purchases. That bucket is the answer to “why”, and no other contractor software puts it in front of you.
Not data entry — four things your foreman already knows, tapped on a phone before he leaves site. Everything after this happens on its own.
They clocked in against the job this morning. You tick the hours. Each one costs to the job at that person’s burdened rate — wage plus CPP, EI, WSIB and vacation, not the bare hourly.
AI reads the vendor, the date, the tax and every line on the receipt, matches it to the bank transaction when it posts, and files it against the job. No typing, no shoebox, no Sunday.
Peter’s electrical came in at $1,850. Say so on the report and it lands on the job, allocated, with the HST captured — not sitting in your inbox until month end.
A draw ready to invoice, an extra that needs a change order. Raised from the same report, so what you bill stays in step with what you spend.
The homeowner asks for a heated floor. You price it off your rate book on site, they sign on their phone, and it is added to the contract and the budget at the same moment.
That second half is the part everyone misses. Raise the invoice without raising the budget and the job instantly looks over — so you stop trusting the number, and the number stops being useful.
Deposits land with HST on top. It sits in the same account as everything else and it looks like profit — right up until you file.
Contrax tracks it on the job, live: HST collected on what the client has paid, less the input tax credits on your materials and sub-trades. What is left is what you actually owe.
No US-built platform models this, because HST and input tax credits do not exist there. They handle state sales tax, which behaves differently and is not recoverable the same way.
Most platforms stop after the invoice and hand the rest to QuickBooks — which is why they can tell you what a job billed and not what it cost, let alone why. Contrax keeps the books, so the estimate, the receipts and the ledger are the same numbers all the way through.
Photograph the receipts, do the two-minute report, and look at the budget on Friday. That is the whole test.
7 days free · no credit card · then $49.99/mo for 3 months