How to Write a Quote for a Job (Template & Examples)
A quote is the document that wins or loses the job — and it’s the one most owners rush. A vague “$3,400 for the fence” texted at 9pm makes a customer nervous and leaves you exposed when the scope creeps. A clear, itemized quote does the opposite: it builds trust, justifies your price, and pins down exactly what you’re on the hook for. Here’s how to write one that does all three — with a real example you can copy.
Quote vs. estimate — know which you’re sending
They aren’t the same promise. A quote is a fixed price — you’re committing to do the listed work for that number. An estimate is your best guess and can move as the job reveals itself. Send a quote when the scope is clear; send an estimate when there are real unknowns. Either way, label it correctly — promising a “quote” and then billing more is the fastest way to a dispute. (More in estimate vs. invoice.)
The 9 parts every job quote needs
Leave one of these off and you invite a question, a delay, or an argument:
- Your business details — name, phone, email, and license number if your trade requires one.
- The customer’s name and the job address.
- A quote number and date — so you can both reference it later.
- An itemized scope of work — what you’ll do, broken into labor, materials, and any sub-costs.
- The price per line and a clear total.
- What’s not included — the exclusions that stop scope creep before it starts.
- Payment terms — deposit amount, schedule, and when the balance is due.
- An expiration date — so a 2026 price can’t be cashed in next year.
- A timeline — when you can start and roughly how long it takes.
A real quote example
Here’s a complete quote for a small fencing job. Notice how every number is tied to a line:
Quote #1042 · June 8, 2026 · Valid 30 days
For: Dana Reyes, 14 Maple Court
Job: Remove old fence & install 60 ft cedar privacy fence
Tear out & haul away existing 60 ft fence — $480
Materials: 6 ft cedar privacy panels & posts, 60 linear ft — $1,320
Concrete, hardware & gravel — $290
Labor: install, 2 crew × 1.5 days — $1,500
City permit — $120
Total: $3,710
Not included: tree/stump removal, grading, or relocating sprinkler lines.
Terms: 30% deposit ($1,113) to schedule; balance due on completion.
Timeline: start within 2 weeks of deposit; ~2 working days on site.
A customer reading that knows precisely what they’re paying for, what they’re not, and what happens next. That clarity is worth more than a lower number scribbled on the back of a card.
Price it so you don’t lose money
The most common quoting mistake isn’t the format — it’s under-pricing. Add up your real material cost, your labor at a loaded hourly rate (not just take-home pay), and a markup that covers overhead and profit. A trade aiming for a healthy margin typically marks up 35–50%, not 10%. Build in a contingency too: on anything you can’t fully see, a 10–15% buffer keeps a surprise from eating your profit. If markup and margin trip you up, here’s the difference in plain English.
Protect yourself with terms and an expiry
Two short lines save you the most grief. First, a deposit: 25–35% upfront covers your materials and weeds out tire-kickers — here’s how to ask for one without sounding pushy. Second, an expiration date. Material prices move; a quote good “for 30 days” lets you re-price honestly instead of eating a lumber increase six months later. Spell out the balance terms too — “due on completion” or Net 15 — so payment timing is never a surprise.
How to present it so you win the job
Speed and polish both convert. Quotes sent within 24 hours of the site visit win far more often than ones that land a week later, after the customer has called someone else. Send a clean PDF, not a text. Then follow up — most jobs are won on the second touch, so a short nudge a few days later matters (here’s how to follow up without nagging). For a large or competitive job, a fuller proposal can carry detail a one-page quote can’t.
Mistakes that cost you the job
- One lump sum, no breakdown. A single number feels arbitrary. Itemized lines feel fair — and justify your price.
- No exclusions. If you don’t list what’s out of scope, the customer assumes it’s in.
- No expiry. Open-ended quotes get cashed in after your costs have risen.
- Sending it slow. The fastest clear quote usually beats the cheapest late one.
- Hand-keying every quote. Re-typing your details and terms each time is how typos and wrong totals sneak in.
FAQ
What’s the difference between a quote and an estimate?
A quote is a fixed, committed price for a defined scope. An estimate is an informed approximation that can change as the work unfolds. Send a quote when the scope is clear; send an estimate when there are real unknowns — and always label which one it is.
Is a written quote legally binding?
A quote a customer accepts can form a binding contract for the listed work at the listed price, which is exactly why your scope, exclusions, and expiration date matter. Keep it specific, put terms in writing, and have larger jobs covered by a service agreement.
How long should a quote be valid?
Thirty days is standard for most trades. If your material costs are volatile, 14 days is reasonable — just state it clearly so you can re-price without an awkward conversation.
Send a clean quote in two minutes, not twenty.
Operaite builds itemized quotes from a few line items — your business details, terms, and expiration filled in automatically — then sends a polished PDF and reminds you to follow up so jobs don’t go cold. When the customer says yes, it rolls straight into an invoice. Included in the $29/mo plan with a 7-day free trial.
Try Operaite free for 7 days →