How to Write a Quote for a Job: Step-by-Step Guide + Example
By QuotApp Team · Published July 31, 2026 · Updated October 16, 2026
To write a quote for a job, gather the details at a site visit, write down the exact scope, price each task and material on its own line, add subtotal, tax and total, state how long the price is valid, and finish with your terms and a clear way to accept. Then send it the same day if you can, while the client still remembers your visit.
This guide walks through the full process from the first call to the follow-up, with a complete worked example for an interior painting job, a checklist of what every quotation should include, and wording you can borrow for scope, exclusions and terms.
Step 1: Qualify the job before you drive out
A five-minute phone call saves wasted site visits. Ask what the job is, where it is, when they want it done, whether they are the decision-maker, and whether they have a budget in mind. Ask for photos. If the job is outside your service area or clearly below your minimum, say so now.
Step 2: Do the site visit properly
This is where most pricing mistakes are made or avoided.
- Measure everything you will price. Square footage, linear feet of trim, number of doors, fixture counts. Write measurements on a sketch, not in your head.
- Photograph the conditions. Peeling paint, water stains, rotted wood, old wiring. Photos protect you if the client later disputes what was there.
- Ask about access and logistics. Parking, working hours, pets, who moves furniture, whether the home is occupied.
- Confirm the finish level. “Paint the living room” can mean a quick refresh or a full prep with crack repair. Ask what result they expect.
- Note what is out of scope. If you see work they did not mention, decide whether to quote it as an option.
Step 3: Write the scope in plain language
Before any numbers, write a short scope statement a client could read aloud and agree with. Vague scope is the root of most disputes and unpaid change work.
Example scope: “Paint walls in living room and hallway, two coats, client’s color choice in eggshell finish. Paint living room ceiling one coat flat white. Paint all baseboards and door casings in both rooms, semi-gloss white. Paint three interior doors, both sides.”
Step 4: Estimate your costs
Price materials at your real cost including waste, labor at your loaded hourly cost, then add overhead and profit. The detailed method is in our guide to how to estimate a job. Keep your internal estimate separate from the quote: the client sees prices, not your cost breakdown.
Step 5: Decide how to present the price
You have three common options:
- Itemized: each task and material on its own line. Builds trust and makes changes easy to price.
- Lump sum with scope: one price, detailed scope. Faster to read, harder to adjust.
- Good, better, best options: two or three versions at different price points. Useful when clients are price-sensitive or undecided.
For most residential service jobs, itemized with a clear total works best.
Step 6: Build the quote document
Use a consistent layout: header, client block, quote number and dates, line items, totals, terms, acceptance. Our quotation format guide shows each block in detail. Starting from a trade-specific layout such as the painting quote template or handyman quote template saves time because the typical line items are already there.
Step 7: Review before you send
Check the client’s name spelling, the site address, every line’s math, the validity date and the deposit amount. Read the scope as if you were the client looking for loopholes.
Step 8: Send it fast, with a short cover message
Send as a PDF with a two- or three-line message that restates the total and the next step. Then put a follow-up date in your calendar; our guide on how to follow up on a quote covers timing and wording.
Worked example: interior painting quote
An illustrative quote for a painting contractor. All prices are examples; your rates depend on your market and costs.
Job: Living room (16 x 14 ft, 9 ft ceilings) and hallway, occupied home. Walls measured at roughly 820 sq ft after subtracting windows and doors.
| # | Description | Qty | Unit | Unit price | Amount |
|---|---|---|---|---|---|
| 1 | Prep: move furniture to center, cover floors, fill nail holes, sand, caulk | 6 | hr | $60.00 | $360.00 |
| 2 | Walls, living room and hallway, 2 coats | 820 | sq ft | $1.40 | $1,148.00 |
| 3 | Living room ceiling, 1 coat flat white | 224 | sq ft | $0.90 | $201.60 |
| 4 | Baseboards and door casings, semi-gloss | 110 | lin ft | $2.25 | $247.50 |
| 5 | Interior doors, both sides | 3 | ea | $85.00 | $255.00 |
| 6 | Premium wall paint, eggshell | 6 | gal | $48.00 | $288.00 |
| 7 | Ceiling paint, flat | 2 | gal | $35.00 | $70.00 |
| 8 | Sundries: tape, plastic, caulk, patching compound | 1 | lot | $65.00 | $65.00 |
| Total | $2,635.10 |
No sales tax is shown in this example; whether you must charge it on labor or materials depends on your state.
Terms on this quote: 25% deposit ($658.78) to book the start date; balance due on completion. Quote valid until Nov 16, 2026. Client to remove wall hangings and small items before start. Drywall repairs beyond nail holes and small dings will be quoted separately.
Cover email (example):
Hi Maria, thanks for walking me through the space today. Attached is Quote Q-2026-131 for painting the living room and hallway: $2,635.10 total, with a 25% deposit to reserve a start date. We can start as early as the week of Nov 2. Reply “approved” or sign the PDF and I’ll send a deposit link. — Jake
What to include in a job quote: checklist
| Element | Why it matters | Example |
|---|---|---|
| Business name, contact, license | Credibility, and some states require license numbers on bids | “Lic. #000000 (example)” |
| Client name and site address | Avoids work at the wrong place | “88 Elm St, Unit B” |
| Quote number | Easy reference for both sides | Q-2026-131 |
| Issue date and expiry date | Protects you from price changes | “Valid until Nov 16, 2026” |
| Scope statement | Defines exactly what you will do | See Step 3 |
| Itemized lines with units | Shows value, makes changes simple | “820 sq ft x $1.40” |
| Exclusions | Prevents assumptions | “Furniture moving not included” |
| Totals with tax and discounts | The number the client is looking for | Subtotal, tax, total |
| Deposit and payment terms | Sets cash flow expectations | “25% to book, balance on completion” |
| Change and hidden-condition clause | Protects against surprises | See wording below |
| Acceptance method | Turns a quote into a job | Signature line or reply by email |
Wording examples you can adapt
Scope:
- “Includes all labor, materials and cleanup for the work described above.”
- “Two coats on all walls listed; additional coats for deep color changes billed at $0.60 per sq ft (example rate).”
Exclusions:
- “Not included: moving large furniture, wallpaper removal, repairs to drywall beyond minor patching.”
- “Electrical, plumbing and permit fees are not included unless listed.”
Terms:
- “A 25% deposit reserves your start date. Balance is due on the day of completion.”
- “This quote is valid for 30 days from the issue date. After that, prices may be updated.”
- “Any work outside this scope, or hidden conditions found during work, will be documented and priced in a written change order before we proceed.”
- “To accept, sign below or reply to this email with the quote number.”
Mistakes that lose jobs or money
- Taking days to send it. The longer the gap, the more the client cools off or hires someone else.
- One mystery number. “$2,600, the works” invites haggling and leaves no clear scope.
- Leaving out exclusions. If it is not written down, the client will assume it is included.
- No validity date. A quote with no expiry can be held against you long after costs rise.
- Guessing measurements. Underquoting by 15% on square footage erases most of the profit on a small job.
- Forgetting the deposit. No deposit means no commitment and real exposure on materials.
- Sloppy presentation. Misspelled names and crooked tables suggest the work will be the same.
Faster ways to produce the quote
If you quote several jobs a week, a reusable template or a generator pays for itself in saved evenings. The free QuotApp quote maker handles numbering, totals and a clean PDF, so you only type the scope and line items.
FAQ
How do I write a simple quotation?
List your details and the client’s, add a quote number and dates, write one line per task with quantity and price, total it, and add validity, payment terms and an acceptance line. Even a simple quote should have an expiry date.
Should I charge for writing a quote?
Most small residential jobs are quoted free. For large or design-heavy projects, some contractors charge a fee for a detailed quote or site assessment and credit it against the job if hired.
What is the difference between a job quote and an estimate?
A quote is a firm price for a defined scope, while an estimate is an approximate figure that can change. See quote vs estimate for when to use each.
How long should a job quote be valid?
Thirty days is common for residential service work. Use a shorter window when material prices are moving quickly.