Skip to main content
Skip to main content
Estimates

How to write a job estimate clients actually accept.

A good job estimate is a written contract a client can read in 90 seconds and sign without calling you back. The seven must-have fields are scope, line items, total, timing, terms, expiration, and contact. Use plain trade language, keep totals visible, and send it from the truck before the lead goes cold.

Most jobs don't get lost on price. They get lost on the time between when the client says 'send me an estimate' and when the estimate actually arrives. By the time you finish the day, write it up at the kitchen table, and email it the next morning, the client has already called two more people. The fastest, clearest estimate usually wins, even when it isn't the cheapest.

This guide walks through the seven fields every job estimate needs, the line-item rules that prevent change-order arguments, and the sending mechanics that get a signature the same day. It's written for solo tradespeople and small crews, plumbers, electricians, HVAC techs, handymen, painters, landscapers, who do their own estimating between jobs.

What every winning job estimate includes

An estimate isn't an artistic document. It's a decision aid. The client needs to know seven things to say yes:

  1. Who it's for, client name, property address, and a single point of contact. If the work is at a rental, list both the owner and the tenant.
  2. What you're doing, a scope description in plain trade language, two to four sentences long. Avoid jargon the client won't understand.
  3. Line items, materials and labor broken out, with quantities and unit prices. Round to the nearest dollar; cents read as fussy on a $4,000 estimate.
  4. Totals, subtotal, tax, and grand total, in that order, in the same place at the bottom. Clients skim to the bottom right corner. Put the number where they look.
  5. Timing, a realistic start window and duration. "Within 2 weeks of acceptance, 1-2 days on site" beats "ASAP" or no date at all.
  6. Terms, deposit if required, payment method, warranty, what happens if scope expands. One paragraph at the bottom, not three pages of legalese.
  7. Expiration + signature, a date the price is good through and a place to accept. A 14-day expiration on a $3,000 estimate is normal. A 30-day on $15,000 is fine. A 90-day expiration tells the client there's no urgency, and the client will treat it that way.

That's it. A job estimate that fits on one printed page does better than one that runs to five. The client doesn't want a brochure. They want a price and a date.

Line-item rules that prevent disputes

Change orders are the single biggest source of post-job friction. The line-item layer of your estimate decides whether a change order is a routine conversation or an argument. Three rules:

Rule 1: Itemize what's included, not what's excluded.

If the estimate says "replace water heater," the client thinks that includes hauling away the old unit, the disposal fee, the new shutoff valve, and the permit. You think it includes the water heater. List exactly what's in the price as line items. Anything not on the list is a change order.

Rule 2: Use unit-based pricing where you can.

"Drywall repair: $185 per panel × 3 = $555" survives a scope expansion. The client sees the price per unit and accepts that 4 panels is 4× the unit. "Drywall repair: $555 lump" does not survive, when there are 4 panels, the client expects $555 to still apply.

Rule 3: Separate labor from materials.

Clients don't argue with material prices, those have receipts. They argue with labor. Pull labor onto its own line so the client can see what they're paying for. "4 hours @ $145/hr" is harder to negotiate than a single $580 line buried in a total.

How to handle change orders before they happen

The phrase you want in every estimate, near the terms section, is something like this:

Then, when scope actually expands on the job, send a one-line text message: "Need to replace the shutoff valve too, add $145. Reply 'yes' to approve." The client replies with a yes or a no. You proceed accordingly. The change is documented. The invoice reflects it. There's no surprise.

Estimate vs quote vs proposal, what's the difference?

In American trade business usage, these three terms mean roughly the same thing in casual conversation but differ in legal and financial precision. The differences matter when scope changes mid-job:

TermMeaningWhen to use
EstimateApproximate cost, final price may vary based on actual conditionsService calls, diagnostic work, jobs where scope can change on inspection
QuoteFirm price, you're committing to this number for the defined scopeFixed-scope projects (e.g. install a water heater), large jobs with site walks
ProposalDetailed document including scope, price, timeline, and terms, often a formal contract baseMulti-day jobs, projects with subcontractors, anything over $10K

For most small trade work, an estimate is what you send. Call it an estimate, list the conditions under which the price might change, and you've protected yourself. Calling the same document a "quote" can legally bind you to a number even if the actual conditions on site are different.

Sending mechanics that close faster

The estimate document is only half the work. How you deliver it decides how fast the client signs.

  • Send within 24 hours of the site visit. After 48 hours, your acceptance rate drops by roughly half. Same-day is best, directly from the truck before you drive home.
  • Use a share link, not an email attachment. PDF attachments get lost in inboxes. A public share link the client opens in a browser is harder to misplace and tells you when it was viewed.
  • Include photos of the work area in the share link. Two or three photos with the line items they correspond to remove the "what exactly did you mean by the back valve" question.
  • Follow up at 72 hours if no acceptance. One short text: "Hi {name}, did you see the estimate I sent Tuesday for the {scope}? Let me know if anything's unclear." Do not nag.
  • Set the expiration so it nudges, not pressures. 14 days for small jobs, 21 for medium, 30 for big. Past 30, you're letting the lead die.

Mistakes to avoid

  • Pricing in pencil on a paper pad. The client sees the medium. Treat the estimate like the contract it is, branded PDF, clean layout, your business name and license number on it.
  • No expiration date. The client puts it in a stack. Six weeks later, they call when material prices have moved 12%, and you have to either eat the cost or renegotiate.
  • Burying the total. Subtotal, tax, total. Bottom right. Same place every time.
  • Charging for estimates without telling clients up front. If you charge a diagnostic fee, say so in the booking, not in the estimate.
  • Treating estimates as marketing. The estimate is a closing document. Save the testimonials and case studies for the website. The estimate gets you to a signature.
  • Forgetting the warranty terms. "30 days on labor, manufacturer's warranty on parts" is the standard line. Add it. Saves the warranty-callback argument later.

The 90-second estimate, in practice

The fastest estimating workflow we see, used by plumbers and HVAC techs doing 4-8 service calls a day, looks like this:

  1. Site walk: 5 minutes. Note scope, take 2-3 photos, mentally tally line items.
  2. From the truck: open the estimate builder. Pre-loaded price book auto-completes common line items (faucet replacement, panel inspection, condenser tune-up) so you don't retype.
  3. Add the client, the scope description, and the line items. The system handles subtotal, tax, and total.
  4. Set expiration to 14 days, attach the 2-3 photos, hit send. The client gets a share link in their email and a follow-up text with the same link.
  5. Drive to the next call. Total time from finishing the walk to estimate sent: under 90 seconds.

If your current process takes longer than 5 minutes per estimate, the bottleneck is almost always retyping line items. A pre-loaded price book solves it.

Frequently asked questions.

  • How long should a job estimate stay valid?+

    14 days for jobs under $3,000, 21 days for $3,000-$10,000, and 30 days for larger projects. Past 30 days, material prices may shift and your time may be booked elsewhere. A short expiration also nudges the client to decide instead of stalling.

  • Should I charge for an estimate?+

    Free estimates are the norm for residential service work under $5,000. For larger projects requiring a detailed site walk, design work, or sub-trade coordination, a diagnostic fee or estimate fee credited back at acceptance is reasonable. Disclose it in the booking call, not when the estimate arrives.

  • Fixed-price estimate vs hourly?+

    Fixed-price wins when scope is clear and the work is well-defined (replace a water heater, install a ceiling fan). Hourly wins when scope is uncertain (diagnostic calls, repairs of unknown extent). Mixing them, fixed price for known scope, hourly for unknowns, is common and fair.

  • Does an estimate need a signature?+

    Yes if you want it to function as a contract. A signed estimate creates a legal acceptance of scope and price. Unsigned estimates are quotes the client can walk away from. Most field-service software lets clients sign with a tap on a public share link, no paper required.

  • What's the difference between an estimate and a quote?+

    An estimate is an approximation that allows for variation based on actual conditions. A quote is a firm commitment to a price. In casual use, the terms are interchangeable. In contract disputes, the distinction matters, "quote" can legally bind you to a number even if site conditions change.

  • Can a client back out after accepting an estimate?+

    It depends on local consumer-protection law. Many US states allow a 3-day right of rescission for home-improvement contracts signed in the home. Once that window closes, an accepted estimate is enforceable. Always check your state's specific contractor-licensing rules.

  • How do I handle change orders without losing the relationship?+

    Include a change-order clause in every estimate that says any scope expansion is billed at your standard rate and confirmed in writing. When scope expands on the job, send a short text describing the change and the additional cost, and wait for a written 'yes' before proceeding. Verbal approvals don't hold up in disputes.

  • What software should I use to write estimates?+

    Anything that lets you build estimates from a saved price book, attach photos, send via share link, and convert accepted estimates into invoices without re-keying. Falcon Bill, Jobber, and Housecall Pro all handle this; for solo operators on a budget, Falcon Bill starts at $19/month intro (then $29) with no per-user fee.

Built for one truck, not a fleet

Try Falcon Bill for your trade business.

Send your first invoice in 60 seconds. No credit card. Cancel anytime.

Last reviewed: · Built in the US for US trades.

No card · Takes 2 minutes

Start free