How to write an estimate clients say yes to

What to put on a job estimate, how to price and describe the work, and the small details that make a client accept it — with a checklist you can use today.

A contractor in a hard hat and safety vest checking a window with a clipboard during a walkthrough.

The short answer

A good job estimate names you and the client, gives the estimate a number and an expiry date, describes the scope in plain language, breaks the price into itemised lines with quantities and unit prices, shows tax and the total, states what is excluded, sets out deposit and payment terms, and makes accepting easy. Send it while the walkthrough is fresh.

An estimate has one job: to get a decision. Clients rarely reject a fair estimate outright. They stall on it — because it arrived four days later, because they cannot tell what “Bathroom work — $4,800” includes, or because accepting means finding a pen and a scanner.

Here is what to put on an estimate so it is easy to understand, easy to trust and easy to accept.

What every estimate should include

  1. The word “Estimate” (or “Quote”, if the price is fixed) and a unique estimate number, such as EST-014.
  2. Your business name, logo, phone, email and any licence or registration number your trade requires.
  3. The client’s name, contact details and the job address if it differs from the billing address.
  4. An issue date and an expiry date — “Valid until October 23, 2026”.
  5. A short scope statement: what the job is and what the finished result looks like.
  6. Itemised lines for labour, materials and any fees, each with a quantity and a unit price.
  7. Subtotal, tax and total, with the tax rate shown.
  8. Exclusions and assumptions: what is not included, and what would change the price.
  9. Deposit and payment terms, if the job is won.
  10. A clear way to accept.

Describe the work the way the client sees it

Write line items a homeowner could check against the finished job. “Remove and dispose of existing vanity” and “Supply and install 36-inch vanity, client-selected” are verifiable. “Demo” and “Install” are not. Specific lines also protect you: when the scope is written down, extra work is visibly extra.

Price it so the number holds up

Start from your real costs

Materials at current supplier prices, labour at the hours you honestly expect, plus disposal, permits, travel and equipment. Then add your margin. Saving your common services and rates keeps this consistent from one estimate to the next.

Show your assumptions

If the price depends on something you cannot see yet — what is behind a wall, the condition of a subfloor — say so on the estimate, with how you will handle it. “Rot found under existing flooring will be quoted separately before work continues” prevents a very uncomfortable conversation later.

Say whether the price is fixed

If you are committing to the number, write “Fixed price, valid 30 days”. If it is an approximation, say what could move it. Clients accept uncertainty they were told about; they resent uncertainty they discover on the invoice.

Send it before the client cools off

The client is most engaged while you are standing in their driveway. An estimate that arrives the same day feels attentive; one that arrives next week feels like an afterthought, and by then they may have called someone else. Building estimates on your phone from saved clients and services is what makes same-day realistic.

Make accepting the easy part

Every extra step between “yes” and a recorded approval is a chance to stall. Send a link the client can open on their phone and accept there, rather than a PDF they have to print, sign and scan. An online acceptance also leaves you a dated record of exactly which version they approved.

Estimate checklist

  1. Estimate number, issue date and expiry date are on it.
  2. Client name and job address are correct.
  3. Every line says what will be done, with quantity and price.
  4. Tax rate is right for the job location.
  5. Exclusions and assumptions are written down.
  6. Fixed or approximate is stated.
  7. Deposit and payment terms are clear.
  8. The client can accept without printing anything.

Common questions

How long should an estimate be valid?

Thirty days is a common default. Use a shorter window when material prices are volatile, and print the expiry as a calendar date so both sides know when the price lapses.

Should I itemise an estimate or give one price?

Itemise. A single number invites haggling because the client cannot see what it covers. Itemised lines show the work, make the price easier to trust and make any later change order easier to explain.

Should I charge for estimates?

Many trades give free estimates for standard jobs and charge a diagnostic or design fee for complex work. If you charge, say so before the visit and credit the fee against the job if the client goes ahead.

Keep reading