How to Write a Contractor Estimate Clients Say Yes To

Updated

A good estimate does two jobs. It shows the client exactly what they're paying for, and it helps reduce scope creep and surprise costs. Whether you're a handyman, painter, landscaper or remodeler, the same structure works. This guide walks through each part of a clear estimate, how to handle markup, tax and deposits, and how to learn from the quotes you win and lose.

General information only, not legal or tax advice. The sample deposit, terms and signature-block language here is general information. Rules on sales tax, deposits, contracts and licensing vary by state and trade, so check your local requirements and have an attorney review your estimate and contract language before you use it.

1. Start with your business details and the job basics

At the top of the estimate:

  • Your business name and contact details
  • Client name and job address
  • Estimate number and date
  • How long the estimate is valid (for example 30 days), which protects you if material prices move

2. Break the job into line items

Clients trust estimates they can read. Instead of one lump sum, list the work line by line, grouped by type:

  • Labor: "Prep and paint living room walls, 2 coats", with qty (hours or days) and a rate
  • Materials: "Interior paint, 5 gal", with qty and unit cost
  • Equipment: "Scaffold rental, 3 days", with qty and unit cost

Each line should say what it is clearly enough that the client could compare it with another bid.

3. Mark up materials and know what you're charging

Most contractors add a markup to materials to cover the time spent sourcing, picking up and handling them, plus waste and price swings. Apply it consistently:

Material price to client = unit cost × (1 + markup %)

Example: $40 of materials at a 20% markup = $48 on the estimate.

Keep the markup percentage visible on your working copy so you can check it, but you don't need to print it on the client's copy. The client sees the line price.

4. Handle sales tax line by line

Depending on where you work and what you're selling, some lines may be taxable and others not. For example, materials and labor are sometimes treated differently. Mark each line as taxable or not and apply your sales tax rate only to the taxable ones. Taxability varies by state, so check with your state's revenue department.

5. Show the total, deposit and balance clearly

The bottom of the estimate should answer "how much, and when?":

  • Subtotal
  • Sales tax
  • Total
  • Deposit due to book the job (for example 10% of the total; example only, check your state's limits)
  • Balance on completion

Example: a $4,000 total with a 10% deposit → $400 deposit due, $3,600 balance on completion (example only; check your state's limits).

Some states limit how much a contractor can collect up front for certain work. For example, California generally caps home-improvement down payments at $1,000 or 10% of the contract price, whichever is less (Cal. Bus. & Prof. Code § 7159.5, https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=7159.5). Check your local rules before setting a deposit percentage.

6. Write short, plain terms

A few lines of terms prevent most misunderstandings:

  • What's not included ("Work outside the items listed is quoted separately")
  • How changes are handled (a new or revised estimate)
  • Payment methods and timing
  • How long the estimate is valid

Keep it readable. A client who understands the terms is more likely to sign.

7. Add an acceptance and signature block

End with a space for the client to accept: name, signature and date. It creates a clear record of what was agreed and gives the client an obvious next step. Keep in mind that a signed estimate may be legally binding, depending on its terms and your state's law. This template is not a contract form, so if you need a contract, have one reviewed by an attorney.

8. Keep it to one page and send a PDF

A one-page estimate is easier to read, print and sign. Save it as a PDF so it looks the same on every device and is harder to change by accident.

9. Track every quote you send

Your quotes are data. For each one, log:

  • Quote number, client and amount
  • Date sent
  • Status: open, won or lost
  • Decision date

From that you can work out:

  • Win rate = quotes won ÷ quotes decided
  • Value won vs total value quoted
  • Open pipeline: total value of quotes still waiting
  • Days to decide: how long clients usually take

If your win rate is very high, you may be underpricing. If it's low, look at which job types you lose and why. If clients take two weeks to decide, follow up at the point where most of them decide.

Common estimate mistakes

  • One lump-sum number with no breakdown.
  • Forgetting equipment rental or disposal costs.
  • Inconsistent markup from job to job.
  • No expiry date, so you're stuck with an old price when materials go up.
  • No deposit, leaving you to fund materials yourself.
  • Never tracking results, so pricing never improves.

A faster way to build estimates

Our Contractor Estimate Template ($15, for Google Sheets & Microsoft Excel), one of our spreadsheet templates for service businesses, does the math for you:

  • Line-item quote for labor, materials and equipment, with qty and unit price/cost
  • Automatic material markup (the % used is shown on every line for you, and that column isn't printed), plus a per-line taxable option and sales tax
  • Total, deposit due and balance on completion
  • A 1-page print-ready layout with your terms and a customer acceptance/signature block (save as PDF)
  • A quote tracker showing win rate, value won, open pipeline and days to decide (sample rows are ignored)

The bottom line

To write a contractor estimate clients say yes to, make it clear, itemized and easy to accept: line items, consistent markup, correct tax, a deposit, short terms and a signature line. Then track every quote so each estimate you send is better priced than the last.

This article is general information, not legal, tax or business advice.

This is an organizing tool, not tax, legal, accounting or financial advice, and it doesn't calculate tax owed. Results depend on the numbers you enter. Talk to a qualified professional about your own situation.