← All guides · HandyStack how-to

How to Write a Job Quote That Wins Work

A quote is a sales document and a risk document. It should win the job without promising work you did not price. Vague quotes create scope creep; over-detailed quotes can overwhelm homeowners. Aim for clear scope, clear price, clear exclusions, and a date the number expires.

What to include on every quote

Good / Better / Best

Three packages beat a single take-it-or-leave-it number on many residential jobs. Clients often pick the middle option. You stop racing only on the cheapest path, and you can upsell durability (better fasteners, primer, cleanup, warranty length) without a hard pitch. Build each tier from real costs; a fake high anchor that you cannot deliver damages trust.

Build the number before you write the prose

Take off materials, estimate hours, apply your hourly floor and target margin, then write the scope to match that number. If you need a refresher on markup vs margin, read the pricing guide first. A beautiful PDF with a hope-based total is still a bad quote.

Site visit habits that prevent underbidding

Look for access issues, paint matching, asbestos-era surprises, parking, and whether the “simple swap” needs a box extender or a longer run of pipe. Photograph the area. Note what the client said out loud as must-haves. If you cannot see behind a wall, exclude hidden damage in writing.

After they say yes

Get the deposit and a signature (or clear email acceptance) before you order special-order materials. Convert the quote to an invoice schedule. If scope changes, write a change order — do not absorb it silently and resent the job later.

Check profit before you send the quote

Free Job Profit Calculator → Quick Quote Calculator ($19) →

Branded Good / Better / Best in under a minute

The Quick Quote Calculator ($19) is built for handyman quotes with trip charge, materials markup, tax, deposit %, and a printable branded PDF. One-time purchase — no subscription.

Tone and presentation

Lead with the outcome (“Install new vanity, faucet, and supply lines; haul old vanity”) not your internal task list. Keep the PDF or printout readable on a phone. One page beats three for small handyman jobs; longer proposals fit remodels. Avoid jargon the homeowner will not understand, and avoid apology language that invites haggling (“This is roughly…”). Be precise: “Quote valid until June 30. Deposit 30% to schedule.”

Follow up once if you have not heard back in a few days. Many jobs are won by the clear quote that arrived first and was easy to say yes to — not by the cheapest number in a long email chain.

Include a simple next step: “To accept, reply yes and we will send a $X deposit link” or “Sign and return page one.” Quotes without a clear acceptance path stall even when the price is right. Keep photos or a sketch with the quote when the scope is visual — a vanity model number or paint color note prevents the wrong product showing up on install day.

Finally, save every sent quote in one folder dated by month. Patterns in what wins and what ghosted teach you more than another pricing podcast.

Related guides

FAQ

What should a job quote include?

Scope of work, price (or good/better/best options), what's excluded, timeline, deposit, payment terms, and how long the quote is valid.

Should I show line-item prices?

Itemized quotes build trust on larger jobs. For small handyman visits, a clear total with a short scope is often enough.

How long should a quote stay valid?

14–30 days is common. Material prices move; put an expiration date on every quote.

What is a good/better/best quote?

Three packaged options at different price points. Clients usually pick the middle option, and you stop racing to the cheapest bid.

← More guides · Browse tools