Quote Commander
← Back to all articles

How to Write an Estimate for a Job: Line-by-Line

October 19, 2026 · 8 min read

Key takeaways

  • Include seven sections in every estimate: header fields, itemized labor and materials, markup, scope, exclusions, payment terms, and a signature block.
  • Calculate labor using realistic hours with a buffer for unseen problems, and add a 10% waste factor to material quantities.
  • Set a fixed markup percentage and apply it consistently to every quote rather than guessing job by job.
  • Write a tight scope of work and explicit exclusions to kill scope creep and prevent eating unexpected costs like haul-away fees.
  • Issue a fresh, signed revision labeled "Rev 2" whenever the scope changes or numbers move, never scratch out lines on the original.

Knowing how to write an estimate for a job starts with a header (your business info, client name, job address, date, estimate number), then listing materials and labor line by line with quantities and your rates, applying markup, showing the total, and closing with scope, exclusions, and a signature line. Below, an annotated deck estimate shows how each line is built.

What must every estimate for a job include before you send it?

An estimate you can enforce needs seven things: header info, itemized line items, labor and materials shown separately, your markup, exclusions, payment terms, and a signature block. Miss one and you're arguing from memory later.

The header fields clients and courts both look for

Put your business name, license number, and insurance info at the top, plus the client's name, job address, date, and a quote number so revisions stay straight. Many states treat a signed estimate like a contract; California's licensing board, for example, requires a written contract with specific contents before work starts on jobs above a set dollar amount (California CSLB contract requirements). Check your own state's threshold.

The seven sections of a complete estimate

  1. Header fields (yours and theirs)
  2. Line items, with labor and materials separated so the client sees your rates
  3. Markup, baked in or shown, your call
  4. Scope of work, written tight
  5. Exclusions, so scope creep dies on paper
  6. Payment terms and deposit
  7. Signature and date lines

A deck quote built this way, line by line, is what the next sections walk through. If you want the whole thing priced and signable before you leave the driveway, that's the job of a contractor estimating app built for on-site quoting.

How do you calculate labor and materials line by line?

Labor: your rate times realistic hours, not hopeful hours

Estimate the hours you would quote to a friend who asked you straight, then add a buffer for the stuff you cannot see yet: rotted framing under old decking, a customer who changes their mind mid-walkthrough, a supply run that eats half a morning. Hopeful hours are the ones that cost you money, because you eat the difference when the job runs long.

Materials: quantity, unit price, and a waste factor

Measure on site, not from memory. Deck boards get measured in square footage, fasteners in boxes, concrete in bags. Then add a waste factor: 10% is a common starting point for lumber and decking, more if the layout has lots of cuts. Your price book should carry the unit price you actually pay, not last year's number, because lumber does not hold still. For a fuller breakdown of building these numbers up, see our guide on how to estimate construction costs.

Markup: a number, not a mood

Markup is where the profit lives, so set it deliberately. Pick a percentage, write it down, and apply it the same way to every quote. If your materials run $2,400 and you mark up 20%, that line reads $2,880, and the $480 is yours. Guessing markup job by job is how good tradesmen stay broke.

What does a completed sample of an estimate for a job look like?

Here is a deck replacement, quoted the way you would write it after a walkthrough, before you leave the driveway.

The estimate itself, line by line

#Line itemQtyUnit priceTotal
1Demo existing deck, haul debris1$850$850
2Pressure-treated lumber, joists and posts1$1,420$1,420
3Composite decking boards (customer choice: mid-tier)320 sq ft$4.10$1,312
4Fasteners, hardware, flashing1$180$180
5Labor: framing and install, 2 guys × 3 days24 hrs$65$1,560
6Markup on materials (20%)$582
7Total$5,904

Header: your name, license number, customer name and address, quote date, "valid 30 days."

Callout notes: what each line is doing for you

Line 1 is priced as a lump sum, not hourly. Demo always takes longer than you think, so quote the job, not the clock.

Lines 2-4 show materials as separate line items so the customer sees the money is real, but you keep your supplier invoices private. Line 3 names the customer's pick, which kills the "I thought it was the nicer boards" argument later.

Line 5 bills hours, not "labor." If the customer adds a gate mid-job, you can point at the rate and reprice honestly instead of eating it.

Line 6 is your markup, stated plainly. Twenty percent is illustrative; markups vary by trade and region, so set your rate deliberately and keep it consistent. Hiding markup inside materials is how remodelers lose money quietly.

Line 7 is one number, one signature line, one date. That is the whole ask.

This is the same structure Quote Commander turns into a priced, signable quote on your phone: fill the line items, review the total, and the customer signs before you pull out of the curb. Where it falls short: it will not track jobs, schedule crews, or invoice after the fact. If you want that, Joist or Jobber cover more ground at a higher monthly cost.

How do you write the scope and exclusions so the estimate protects you?

Scope wording that survives a change order conversation

Vague scope is where scope creep starts. "Replace deck boards" invites a fight when the joists underneath are rotten. Write it as:

Scope: Remove existing deck boards and railings. Install pressure-treated 5/4 x 6 deck boards and 4x4 rail posts on existing frame. Includes inspection of joists; rot repair billed at $85/hr with prior approval.

Two things changed: you named what you touch and what you don't, and you priced the surprise before it happens. "With prior approval" is the whole sentence. It turns a change order conversation into a signature, not an argument.

Exclusions that save you from eating costs

Exclusions are the flip side. For the same deck job:

Not included: Permit fees, haul-away of old lumber, structural repairs to framing beyond joist inspection, painting or staining.

Each line is a cost you'd otherwise eat. Haul-away alone can run a few hundred dollars on a deck tear-out. If your estimate tool makes this hard to add, that's worth checking; we compare Quote Commander against Joist on exactly this in our Quote Commander vs Joist breakdown. Both approaches assume you walk the job first, because exclusions you invent in the driveway are guesses.

How do you turn a written estimate into a signed approval?

Getting a signature before you leave the driveway

End the quote with a signature block: printed name, signature line, date, and a short sentence stating that signing approves the scope and total above. A signature makes the estimate a binding approval, and under the federal E-SIGN Act an electronic signature is just as enforceable as ink on a carbon copy (full text of the E-SIGN Act). Text the quote while you are still standing in the yard; tools like Joist are built for e-signing on the spot, and our guide to closing bids before you leave covers the same-day playbook. If the customer needs to sleep on it, a texted link beats a PDF buried in their inbox.

When should you revise or reissue a job estimate?

Reissue whenever the numbers change: the walkthrough turns up rot, the homeowner adds a pergola, or lumber moves before you leave the driveway, and never scratch out a line item on the original. Issue a fresh version labeled "Rev 2," note what changed, and have them sign the new one. A verbal "yeah, go ahead" on a price change is worth nothing if the job goes sideways; under contract law, changes generally need agreement from both sides to be enforceable (see Cornell's Legal Information Institute on contract modification). Put a validity date on every quote, 30 days being common for materials-heavy jobs, so a customer calling in month four knows the price book has moved. Send revisions the same day the scope changes, while you're still the crew on the tools in their mind, because the new signature resets the approval on the updated total rather than leaving two competing documents in play.

Should you write estimates by hand or use software?

Comparing options on the same scorecard

Score every option on four things: speed on site, error risk, whether the quote can be signed in the driveway, and monthly cost. Carbon-copy pads are fast but invite math mistakes and scope creep, and the customer keeps a copy you can't revise. Spreadsheets fix the math but you're rebuilding line items on your phone in the truck. Joist and Jobber both handle priced, signable quotes; Jobber bundles scheduling and invoicing you may not need. Quote Commander builds a priced, signable quote in about 60 seconds on site, built for one to three person crews.

Where Quote Commander is not the right fit

If you run multiple crews, need scheduling, or want quoting tied to a bigger system, Jobber fits better. It won't manage your jobs after the quote goes out. It's a quoting tool, not a back office.

FAQ

How do I write an estimate for a job as a contractor?

Start with a header carrying your business name, license number, and the client's details. List labor and materials as separate line items with quantities and rates. Add markup, a tight scope of work, exclusions, payment terms, and a signature block. Walk the job first so your numbers reflect what you actually saw.

What is an example of an estimate for a job I can copy?

Use a deck replacement as your template: demo priced as a lump sum, lumber and composite boards listed by quantity and unit price, labor billed at an hourly rate, then a stated markup line and one total. Attach scope wording that names what you touch, exclusions like permit fees and haul-away, and a signature line dated the day of the walkthrough.

How much should I mark up materials on a job estimate?

Pick a fixed percentage and apply it to every quote instead of guessing job by job. Twenty percent is a workable illustration: on $2,400 in materials, that adds $480 of profit. The right number varies by trade and region, so check current industry guidance and write your figure down so it stays consistent across every estimate you send.

Is an estimate the same as a quote or bid?

They overlap but aren't identical. An estimate is an approximate price, often refined after a closer look. A quote is usually a fixed number for defined scope, and a bid is a competitive offer on a specified job. Whatever you call it, a signed document with scope, exclusions, and a total functions as a binding approval.

How long should an estimate for a job stay valid?

Put an explicit validity date on every quote; 30 days is common for materials-heavy work since lumber and other prices move. If the scope changes or the walkthrough turns up surprises, don't scratch out the original. Issue a fresh version labeled "Rev 2," note what changed, and get a signature on the new document the same day.

Frequently Asked Questions

Start with a header carrying your business name, license number, and the client's details. List labor and materials as separate line items with quantities and rates. Add markup, a tight scope of work, exclusions, payment terms, and a signature block. Walk the job first so your numbers reflect what you actually saw.

Use a deck replacement as your template: demo priced as a lump sum, lumber and composite boards listed by quantity and unit price, labor billed at an hourly rate, then a stated markup line and one total. Attach scope wording that names what you touch, exclusions like permit fees and haul-away, and a signature line dated the day of the walkthrough.

Pick a fixed percentage and apply it to every quote instead of guessing job by job. Twenty percent is a workable illustration: on $2,400 in materials, that adds $480 of profit. The right number varies by trade and region, so check current industry guidance and write your figure down so it stays consistent across every estimate you send.

They overlap but aren't identical. An estimate is an approximate price, often refined after a closer look. A quote is usually a fixed number for defined scope, and a bid is a competitive offer on a specified job. Whatever you call it, a signed document with scope, exclusions, and a total functions as a binding approval.

Put an explicit validity date on every quote; 30 days is common for materials-heavy work since lumber and other prices move. If the scope changes or the walkthrough turns up surprises, don't scratch out the original. Issue a fresh version labeled "Rev 2," note what changed, and get a signature on the new document the same day.

Put the paperwork in one place.

Create proposals, collect signatures, send invoices and keep client records in Quote Commander. New job-management tools are in preview. Solo stays $29/month and Pro $79/month, with annual options.

Related articles