ExpressBizToolsToolsTemplatesMileage

How to Write a Job Estimate: Worked Example and Free Maker

Write a job estimate clients accept: scope, materials, labor, markup, tax, validity and terms, with a fully worked painting-job example.

Instant Sheet Templates Editorial Team · 9 min read · 2026-10-26

What a Job Estimate Is (and Is Not)

A job estimate is your best written approximation of what a piece of work will cost before the client agrees to it. It is not a bill and, unless you say so, it is not a fixed price. Its job is to give the client enough detail to say yes, and to give you a record of what that yes covered.

Three documents get confused all the time:

If you cannot see behind the wall, under the floor or inside the roof yet, send an estimate rather than a quote.

The Seven Parts of an Estimate Clients Accept

1. Your details and an estimate number

Business name, phone, email, licence number where your trade requires one, and a unique estimate number. The number matters later: when the client accepts, your invoice and any change orders can refer back to it.

2. Client and job site

Client name, billing address and the job site address if it is different. Add the date you inspected the site — it shows the price is based on what you actually saw.

3. Scope of work in plain language

This is where most disputes start. Write what you will do, what you will not do, and who supplies what. "Paint two bedrooms" is vague. "Prepare and paint walls and ceilings in two bedrooms (approx. 11 × 12 ft each), two coats, client-selected colours, trim and doors excluded" is an estimate someone can hold you to fairly. Our guide to writing a scope of work goes deeper on this.

4. Materials, itemised

List each material with quantity and unit price. Itemising lets the client see where the money goes and stops the "why is it so much?" conversation before it starts.

5. Labor

Show hours and rate, or a fixed labor amount per task. Either is fine; just be consistent so clients can compare your estimate with others.

6. Markup, tax and total

Your markup pays for overhead (insurance, vehicle, tools, office time) and profit. Sales tax rules for materials and labor differ by state and by trade, so check yours before you add a tax line.

7. Validity, payment terms and acceptance

State how long the price holds (30 days is common because material prices move), the deposit you need, when the balance is due, and a signature or written-acceptance line.

Worked Example: Painting Two Bedrooms

Here is a complete estimate built step by step. The prices are illustrative; use your own supplier prices and rates.

Materials

Labor

Cost before markup = $295 + $1,260 = $1,555

Markup at 20% of cost = $1,555 × 0.20 = $311, so the price before tax is $1,866.

Tax — if your state charges 7% on materials only: $295 × 0.07 = $20.65. (Where tax applies to the marked-up materials price or to labor too, follow your state's rule instead.)

Estimate total = $1,866 + $20.65 = $1,886.65

Markup is not margin

A 20% markup does not mean you keep 20% of the price. Your $311 is 16.7% of the $1,866 price ($311 ÷ $1,866). If you need a 20% *margin*, divide cost by 0.80: $1,555 ÷ 0.80 = $1,943.75. The markup calculator does this conversion both ways, and it is the most common pricing mistake on small-job estimates.

Add a contingency line when there are unknowns

If you might find water damage behind the paint, say so and price it: "Repair of damaged drywall, if found: $65 per sq ft patch, only with written approval." Clients accept unknowns far better when the price of each one is on the page before work starts. When something does come up, document it with a change order rather than a verbal yes.

Terms That Protect You

Common Estimate Mistakes

  1. Pricing labor at wages, not cost. Payroll taxes, insurance and travel time add to every hour. If you pay $30/hour, your cost is higher than $30.
  2. No exclusions. If trim, ceilings, disposal or permits are not included, write it down.
  3. Rounding the materials list. "Materials: $300" invites haggling. Itemised lists rarely get challenged.
  4. No expiry date. Without one, a client can accept a six-month-old price after your supplier has raised theirs.
  5. Sending it late. Speed wins jobs. A clean estimate the same day you visit usually beats a slightly cheaper one a week later.

Build Yours in a Few Minutes

The free estimate maker lays out materials and labor separately, applies your markup and tax, adds a valid-until date and your terms, and downloads a PDF you can send from the job site. If you price a lot of material-heavy jobs, the construction estimate material breakdown spreadsheet keeps quantities and costs for every job in one workbook. Once the client accepts, turn the estimate into an invoice with the invoice generator using the same estimate number.

More reading: all guides · template library · free tools.

Related reading: How to Write a Scope of Work and 5 Mistakes Contractors Make with Change Orders.