How to write a job estimate for a trade business

Write a job estimate by defining the scope in plain language, listing the labor hours and materials the scope requires, pricing each at your own rates, adding a contingency for the unknowns you found on the walkthrough, and stating exclusions, assumptions, and how long the price holds. Then put a single clear total at the top.

Start with the scope, not the price

The scope is the sentence the customer will quote back to you when there is a disagreement, so write it before you write any numbers. Name the work, the location, and the finished condition: "Replace the 40-gallon gas water heater in the basement utility room, including new flex connectors, expansion tank, and haul-away of the old unit."

A scope written this way makes the exclusions obvious. If the venting is undersized or the shutoff valve is seized, those are separate items, and naming them now is far easier than explaining them later.

Estimate labor in hours, then price the hours

Break the job into the tasks you would actually do in order, put an hour figure on each, and total them. Estimating one lump "about a day" is how half-days disappear. The tasks people forget are the ones that are not the work itself.

Your billable hourly rate has to cover more than the wage on the truck. Vehicle costs, insurance, tools, licensing, software, unbillable office hours, and the days nobody calls all come out of billable hours, which is why a healthy shop rate is a multiple of the technician's wage rather than a small markup on it.

Price materials from a current source

Pull the material list off the scope line by line and price it from a current supplier quote rather than from memory. Prices on common commodities move, and an estimate carrying last season's copper or lumber price is a margin problem you volunteered for.

Add a line for shop materials such as fittings, fasteners, and sealant instead of itemizing every small consumable. If a specialty part has a long lead time, say so in the estimate; schedule surprises damage a relationship as much as price surprises do.

What a complete estimate contains

SectionWhat it does
HeaderYour business details, license number where required, client name, service address, estimate number and date
Scope of workPlain-language description of the finished result
LaborTasks with hours and rate, or a flat price per task
MaterialsParts with quantities and unit prices, plus shop materials
Subtotal, tax, totalEach shown separately so the client can check the math
ExclusionsWhat the price does not cover: permits, drywall repair, painting, code upgrades, hidden damage
AssumptionsConditions the price depends on, such as clear access or existing wiring being serviceable
Validity periodHow long the price holds, commonly a couple of weeks to a month for material-heavy work
Payment termsDeposit if any, milestones, and the terms that will appear on the invoice
AcceptanceSignature or written approval before work starts

Estimate, quote, or bid

An estimate is your informed projection of cost and can move if conditions differ. A quote or fixed bid is a firm price you are committing to. Use the word you mean, and if you send an estimate, say what would cause the final number to change. Many trades keep a stated tolerance, such as notifying the customer before exceeding the estimate by more than about ten percent.

Build in contingency for what you cannot see

Every renovation and repair estimate is partly a guess about what is behind the wall. Rather than padding every line quietly, carry a visible contingency appropriate to how much of the job is hidden: minimal for a like-for-like fixture swap in an accessible space, more substantial for opening up an older building where the previous work is unknown.

The alternative is worse. Absorbing surprises silently trains you to bid low, and adding them at the end without warning is what turns a satisfied customer into a dispute.

Handle change orders in writing

The moment the job changes, the price changes, and both belong on paper before you continue. A change order needs only four things: what changed, why, the cost impact, and the schedule impact. Get approval by text or email if that is what is practical on site, then keep it with the job file. Verbal change orders are the single most common reason a profitable job ends up unprofitable.

Follow up on outstanding estimates

An estimate sent and never mentioned again is a coin flip. A short follow-up a few days later, asking whether the customer has questions about the scope, closes work that would otherwise go quiet. Keep a list of open estimates with the date you sent each one, and treat the follow-up as part of the job rather than as sales.

Capture the job details by voice while they are fresh

Voice To Task CRM turns a spoken site walkthrough or post-job summary into structured records: labor, materials, client details, and dated follow-up reminders, all tied to a client history you can pull up on the next visit. Review the draft, correct anything the AI misheard, and send.

Related guides