Cost control in a trades or home-services business means catching a spending problem while you can still do something about it. Once a week, check four things: jobs running over estimate, extras waiting on a price, finished jobs not invoiced, and recurring charges still billing. Give each one an owner. The review fits in an afternoon.
Why do jobs go over estimate?
Overruns come from five causes: material price increases, scope changes, labor overruns, rework, and forgotten rentals. Sort every overrun into one of the five before you discuss it. Four of the five are still fixable this week. Naming the cause keeps the review on the work instead of on people.
- Price increases. Timber quoted in May costs more in September. Not fixable this week — date and expire quotes.
- Scope changes. The crew does two extra outlets nobody priced. Fixable this week — price it, get approval.
- Labor overruns. A 30-hour budget is at 24 hours, half done. Fixable this week — resequence or re-price.
- Rework. Trim painted twice because nobody primed the wall. Partly fixable — the prevention checklist takes longer.
- Forgotten rentals. A lift still billing three weeks after closeout. Fixable this week — one call ends it.
Cost control is job costing run early. Closeout tells you what a job earned; Friday still lets you re-scope the work left or send the lift back. A job can beat its material budget and still lose money once overhead is priced in.
What do you check each week?
Four lines, in this order: jobs running over estimate, extras waiting on a price, finished jobs not yet invoiced, and recurring charges that should have stopped. Add callbacks if you had any. Give every line a time box and a named owner, and the review lands in one afternoon.
| Agenda line | What you are looking for | Time box | Who owns the follow-up |
|---|---|---|---|
| Jobs off estimate | Active jobs past budget on hours or materials for the stage reached. | 45 min | You. Only the owner can re-price or re-scope a live job. |
| Extras awaiting approval | Work the customer asked for with no price and no written yes. | 30 min | Whoever writes quotes. The site lead confirms the ask. |
| Invoices not sent | Finished jobs, and milestones already hit, with no invoice raised. | 30 min | Office or bookkeeper. You approve anything a customer may dispute. |
| Recurring charges still active | Rentals, equipment hire, storage, and per-seat software still billing. | 20 min | Whoever hired it. One cancels, one checks the final bill. |
| Callbacks and rework | Any return visit this week, and what caused it. | 25 min | The lead on that job. You decide: training or process. |
Pull the numbers on Thursday so Friday is not a data hunt, and stop each line when the clock rings. Write one row per problem — problem, cause, next action, owner, due date — and carry anything unclosed to next Friday.
When should you step in on a job that is running over?
Step in when the money left does not cover the work left. An alert is a prompt to investigate, not proof of a root cause: 20% over estimate could be a bad estimate, a real overrun, or a receipt coded to the wrong job.
Imagine a fictional painting crew with a 30-hour labor budget that has burned 24 hours with the job half done. Six hours left, roughly fifteen hours of work remaining. Decide that this Friday, not at closeout.
Check the scope first: an hour gap is often unpriced scope creep, and that is a bill you can still send. Resequence second — a second painter for two days can cost less than a callback. Re-price last, where the contract allows it.
Connect your job software, time tracker and accounting, then ask Barry to pull the four lines before Friday. Anything not connected comes back marked missing, not guessed.
There are three practical ways to do this: use a spreadsheet, ask your accountant or bookkeeper, or connect your tools so Barry AI can compare active jobs with estimates, surface jobs needing attention, and suggest a next step.
Barry, review my active jobs against their estimates. Flag hours or costs running over plan, extras awaiting approval, and finished jobs without invoices. Show the records behind each issue and a suggested next step.
