EstimateGenerator

How to Write an Estimate

Seven steps from the site visit to a numbered PDF in the client’s inbox — written for contractors and service businesses who would rather spend the evening not doing paperwork.

The short version

  1. Confirm the scope before you price anything
  2. Identify both parties and number the document
  3. Itemize the labor
  4. Itemize materials, parts, and the things people forget
  5. Apply markup, tax, and any discount deliberately
  6. Write the terms, exclusions, and change-order rule
  7. Send it as a PDF, then follow up
Do all seven in the free builder →

1. Confirm the scope before you price anything

Walk the job or get photos, measurements, model numbers, and access details. Write the scope as a sequence of actions — remove, supply, install, modify, test, clean up — because scope written as verbs is much harder to misread than scope written as a noun phrase. Anything you could not see is a candidate for the exclusions list rather than a number you guess at.

Estimating starts before arithmetic. The most expensive errors in a contractor's estimate are not bad rates; they are things that were never on the page — the disposal nobody priced, the shutoff valve that will not close, the second trip to the supply house. Capture the job in enough detail that you could hand the notes to someone else and they would price it the same way.

If something is genuinely unknowable until work starts, that is a signal about which document to send. Visible, measured scope can carry a fixed quote; hidden scope belongs in an estimate with a change-order clause.

2. Identify both parties and number the document

Put your business name, contact details, and logo at the top, the client's name and job address underneath, then a unique estimate number, the issue date, and a validity date. The number is what lets you and the client reference the document unambiguously weeks later, and it is what the approved version gets attached to when the job becomes a contract.

This is the cheapest professionalism on the page. A numbered, dated document with a logo reads as a business; the same numbers in a text message read as a guess. Sequential numbering also gives you a pipeline you can count later — how many estimates you sent, how many converted.

3. Itemize the labor

Break labor into lines with real quantities and rates: diagnosis or assessment, each phase of the work by crew-hours, a helper on a separate line at the helper rate, and mobilization or trip charge where it applies. Count setup, protection, and cleanup as billable hours, not as goodwill.

Two visible rates beat one blended rate the client cannot interpret. Splitting a lead tech from a helper, or framing labor from finish labor, makes the number legible and lets the client cut scope rather than argue about your hourly rate.

Bill the hours the job actually takes. Setup, floor protection, and cleanup are work; contractors who quietly absorb them are discounting every job by the same invisible amount.

4. Itemize materials, parts, and the things people forget

List materials with quantities and unit rates, then add the lines estimators habitually leave off: consumables such as fittings, fasteners, blades and adhesive; equipment or dumpster rental; disposal of what you removed; and permit fees, either at cost on their own line or explicitly excluded.

The consumables line quietly decides margin on small jobs. It feels too trivial to bill and it is not — over a year it is a real number, and clients accept it without comment when it is stated plainly.

If the client is supplying any materials or fixtures themselves, put that on its own line at zero dollars so the boundary is unmistakable rather than assumed.

5. Apply markup, tax, and any discount deliberately

Use the markup field for overhead — insurance, vehicles, tools, bonding, and the unbillable hours spent estimating jobs you don't win — instead of inflating individual line items. Set the tax rate that applies to your work in your jurisdiction, and if you are discounting, show it as a discount rather than hiding it in the rates.

Inflated line items feel safe and cost you later: the moment scope changes you can no longer re-price a single line honestly from your own document. Keeping the cost basis clean and the overhead in one field means every future change order is a two-minute edit rather than a reconstruction.

A visible discount also does more selling than a quietly lower price. The client can see what they were given.

6. Write the terms, exclusions, and change-order rule

State what the price excludes, how long the estimate is valid, when payment is due, and — in one plain sentence — that additional work will be priced and approved in writing before it starts. Add a signature line so acceptance is a physical act rather than a remembered conversation.

This paragraph is the cheapest insurance you will ever write. An exclusion stated in advance becomes a routine change order; the same exclusion discovered mid-job becomes a dispute about who should have known.

The validity date protects your margin specifically. Materials reprice and schedules fill, and an estimate with no expiration is an open offer at last season's supplier pricing. Thirty days is a common default; volatile trades use less.

7. Send it as a PDF, then follow up

Download the finished estimate as a PDF and send it as an attachment rather than as text in the message body, so the layout, your logo, and the totals arrive intact on any device. Follow up once within the validity window, and if the client approves, convert the approved lines into a signed contract or work order before starting.

A PDF also freezes the document. When there is a question three weeks later about what was agreed, you both have the same file with the same estimate number, rather than two memories of a phone call.

Approval is the handoff point in the paper trail: estimate, then written approval, then contract or work order, then change orders as scope moves, then an invoice whose lines trace back to the approved estimate one for one.

Estimate or quote?

Before you send, check that the word at the top matches what you mean. An estimate is an approximation whose price can move through change orders; a quote is a fixed offer that generally binds you once the client accepts it. Quoting scope you have not fully seen is the expensive version of this mistake, because you absorb every discovery. Estimate vs quote covers how to decide per job, and estimate vs invoice covers what happens after the work is done.

Start from a template instead of a blank page

Most of the seven steps above are the same on every job you do, which means they should not be retyped. The job estimate template starts from the labor-parts-trip shape of a single service job; the contractor template adds subcontractor lines, allowances, and permits; the work estimate template starts from a numbered scope of work. Every per-trade template below opens the same builder preloaded with the line items that trade actually bills, and you can also download a blank template in Word, Excel, or PDF if you would rather work offline.

Writing an estimate: FAQ

How long should writing an estimate take?

The site visit and scoping take most of the time; the document itself should take minutes once you have quantities. Starting from a template with your usual line items already in place — rather than from an empty page — is what turns estimating from an evening job into a driveway job.

Should I give a range instead of a single number?

A range is honest when the scope genuinely has unknowns, and many trades present a low-to-high band with the drivers named. The risk is that clients hear the bottom of the range and remember only that. If you give a range, say in one sentence what would push the price to the top of it.

Do I have to charge tax on an estimate?

That depends entirely on your jurisdiction and what you are selling — rules differ for labor, materials, and combined contracts, and they vary by state and country. Set the tax rate that applies to your work, show it as its own line so the client can see it, and check with your accountant rather than copying another contractor's habit.

What is the most common mistake in a written estimate?

A single lump-sum line with no exclusions. It is fast to write, invites lowball comparisons because nobody can see what is included, and leaves you with nothing to point at when the client questions the price or the scope moves.

More estimating guides & templates

Estimate templates by trade

Start from a blank estimate instead?

Open the free estimate generator