Why estimates and invoices drift apart
When estimates live in one place, like a template, a spreadsheet or a notebook, and invoices live in another, every job gets typed twice. That is where the mistakes come from: a line left off, an old price, a deposit nobody subtracted. The customer often spots the mismatch first, and payment waits while you sort it out.
On the sample water heater job drawn here, the invoice typed again from the estimate asks for $1,270. The job as agreed leaves $1,055 to pay. The $215 between them is three small mistakes, each one easy to make by hand.
Typed twice
- Labor3 h × $95 · old rate$285
- Water heater, 40 galmaterial$780
- Fittings and supply linesmaterial$65
- Haul-away of the old unitfee$45
- Permitfee · left off—
- Shut-off valve, replacedon site, OK’d first$95
- Deposit paidnot subtracted—
The balance, to scale from $0
Typed twice, the invoice asks for $1,270. The job as agreed leaves $1,055 to pay: $215 billed wrong.
Write estimates in the lines you’ll invoice
Write the estimate in the same units you bill in. When the estimate is approved, those lines become the invoice as they are, so each one has to be something you would put on a bill:
- Laborby the hour or by the task
- Materialseach on its own line
- Feesa trip charge, disposal or a permit, listed separately instead of folded into another line
Keep a list of your common items and their prices so every estimate starts from the same numbers. The free estimate templates give you a starting layout.
Get approval and the deposit in one step
Send the estimate as a proposal with the deposit on it, so the customer approves the price and pays the deposit together. The deposit is then already a line on the job, and it comes off the final bill without anyone having to remember it. On the sample job, a 25% deposit on the $1,280 estimate is $320. In Business Genie, estimates and proposals can carry a deposit. See estimates and proposals.
Record changes when they happen
Record each change on site as its own line, and get the customer’s OK before you do the work. Jobs change: a second leak, a part that has to be replaced, an extra room. The invoice then shows the original scope and the change separately, and the customer has already agreed to both.
On the sample job, the old shut-off valve is corroded. It goes on the job as its own line, $95, with the customer’s OK, instead of being remembered at the end of the day or folded into the labor.
Turn the finished job into the invoice
When the work is done, start the invoice from the job: the approved lines plus any added lines, minus the deposit already paid. Send it before you leave. The customer can pay by card, Apple Pay, PayPal, Venmo or Cash App. See invoicing in Business Genie and payments.
On the sample job: $1,280 of approved lines, minus the $320 deposit, plus the $95 valve, leaves $1,055 due. Every number on the invoice is one the customer has already seen and agreed to, so there is nothing to question and nothing to correct before they pay.
The invoice
- Labor3 h × $110$330
- Water heater, 40 galmaterial$780
- Fittings and supply linesmaterial$65
- Haul-away of the old unitfee$45
- Permitfee$60
- Shut-off valve, replacedon site, OK’d first$95
- Deposit paid25% at approval−$320
The balance, to scale from $0
The estimate, plus the change, minus the deposit: $1,055 due. Nothing typed twice.
Close the loop
If you keep your accounts in QuickBooks Online, Business Genie syncs with it, so the invoice isn’t entered again in your books. See the QuickBooks Online integration.
After the job, compare the estimate with what the job actually took. Job costing shows whether the price covered the labor and materials, and the job cost calculator works it out for a single job. Adjust your prices from that, not from memory.