📋 Contractor Resources

How to Write a Contractor Quote
(Step-by-Step Template)

Most contractors lose jobs not because their price was too high — but because their quote arrived too late, looked unprofessional, or left out critical details. Here's how to fix that.

Build a Quote in 30 Seconds →

Or keep reading for the full template · Free to use

What Every Contractor Quote Must Include

A professional contractor quote has 8 core elements. Missing even one can lead to scope disputes, delayed payments, or a customer walking away before signing.

Your Business Name & Contact Details

Full legal business name, phone number, email, website (if any), and your license/trade registration number if required in your state or trade. This signals you're a legitimate, insured professional.

Customer Name, Address & Job Site

The customer's full name and billing address. If the job site is different (e.g., a rental property), note both. This avoids confusion on multi-site customers and protects you legally.

Quote Number, Date & Expiry

A unique reference number (e.g., QT-2026-047), the date you wrote the quote, and an expiry date — typically 30 days. Quote expiry protects you from price increases in materials between now and when they accept.

Scope of Work (Detailed Description)

Describe exactly what you will and won't do. "Replace kitchen faucet" is not enough. Write: "Supply and install one customer-supplied faucet, cut-off valves, and supply lines. Includes removal and disposal of existing unit." The more specific, the fewer disputes.

Itemized Line Items (Labor + Materials)

Break out every cost: labor hours × rate, each material with quantity and unit price, call-out fee, permit fees if applicable. Never lump everything into one total — itemized quotes win more jobs and reduce payment disputes.

Subtotal, Tax & Total

Show the subtotal before tax, the tax amount (specify the rate), and the final total in bold. Customers trust transparent math. Surprises at invoicing cost you referrals.

Payment Terms

State your deposit requirement, payment schedule (for large jobs), accepted payment methods, and late payment policy. Example: "50% deposit on acceptance, balance due on completion. Payment by bank transfer or card."

Acceptance Method (Signature)

Include a signature line or, better, send your quote as a PDF with an e-signature link. A signed quote is your contract. Without it, you have no legal protection if the customer disputes the scope or price.

How to Write a Contractor Quote in 5 Steps

Follow this process on every job — from a $200 drain clear to a $50,000 bathroom remodel. Consistency builds speed and wins.

1

Walk the job & measure everything

Before you write a single number, inspect the job site in person (or via photos for small jobs). Note quantities, access difficulty, and anything that might cause rework. Guessing costs you money.

2

Price your materials with a 15–20% markup

Get supplier quotes, then add your standard markup (typically 15–20%) to cover ordering time, handling, and warranty. Note the quantities clearly — it protects you if the customer supplies materials instead.

3

Price your labor honestly

Break labor into tasks and estimate hours per task — don't guess a single lump figure. Account for travel, setup, cleanup, and any specialist work (electrical certifications, confined space, etc.). Use your actual cost rate, not your charge rate, to check profitability.

4

Add your overheads & call-out fee

Every job should include a call-out or mobilization fee that covers your drive time, insurance, and overhead allocation. This is non-negotiable — it's not greed, it's keeping the lights on.

5

Send it fast, make it easy to sign

Speed wins more jobs than price. If you're first with a professional quote, you'll win the job more than 60% of the time even if you're not the cheapest. Send a PDF with an e-signature link — customers sign on their phone in 10 seconds. No printing, no scanning, no "I'll call you back."

Sample Contractor Quote: Emergency Pipe Repair

Here's a realistic plumbing quote broken down line by line. Use this as your template — swap the numbers for your actual rates and materials.

Mike's Plumbing & Gas
Licensed Plumber #PL-8842 · mike@mikesplumbing.com · (555) 214-8800
Quote # QT-2026-089
Date: 16 Apr 2026
Valid until: 16 May 2026

Prepared for:
Sarah & James Thornton
42 Ridgewood Drive, Austin TX 78701
Scope of Work: Emergency repair of burst 3/4" copper supply pipe in laundry room wall. Includes water isolation, removal of damaged section, installation of new copper pipe and fittings, pressure test, patching drywall opening (cosmetic finish excluded), and reinstatement of water supply. Work to be completed in one visit.
Description Qty Unit Price Total
Emergency call-out fee (same day) 1 $95.00 $95.00
Labor — plumber (2.5 hrs @ $110/hr) 2.5 hrs $110.00 $275.00
3/4" copper pipe (type L) — 1.5m length 1 $28.00 $28.00
Copper fittings (elbows, couplings) 4 $7.50 $30.00
Solder, flux, and sundries 1 $12.00 $12.00
Drywall patch (materials only, labor included) 1 $18.00 $18.00
Subtotal$458.00
Sales Tax (8.25%)$37.79
Total$495.79
Payment Terms: 50% deposit ($247.90) due on acceptance. Balance due on completion. Accepted methods: bank transfer, Visa/MC. Late payment: 1.5%/month after 14 days.

Note: This quote covers the scope described above only. Any additional work discovered during repair (e.g., corrosion on adjacent fittings) will be quoted separately before proceeding.

5 Common Contractor Quoting Mistakes

These mistakes cost contractors thousands in lost jobs and unpaid extras every year. None of them take more than 5 minutes to fix.

1

Sending a lump-sum total with no breakdown

Customers can't evaluate a $3,500 number with no line items. They'll ask for three more quotes just to understand what they're paying for. Itemize everything.

2

No expiry date on the quote

A customer accepts your quote 6 weeks later when material costs have jumped 12%. Without an expiry date, you're legally locked into the old price. Always set 30 days max.

3

Vague scope of work

"Replace bathroom tap" turns into a full vanity cabinet upgrade when the customer assumes more was included. Every quote needs a clear scope — and an explicit note on what's excluded.

4

No deposit requirement

Starting work without a deposit means you fund the job out of pocket. If the customer cancels, you lose material costs and opportunity cost. 50% deposit is industry standard for good reason.

5

Sending the quote too slowly

Statistics consistently show the first contractor to respond wins the job more than 60% of the time — regardless of price. A quote sent 3 days later goes straight to the trash. Build quotes the same day, every time.

Or skip the template —
build quotes in 30 seconds

BidStack does all of this automatically. Add your line items from a saved price catalog, tap Send, and your customer gets a professional PDF quote with an e-signature link — no paperwork, no back-and-forth. Works on any phone.

Start Quoting Free →
E-signatures included
$19/mo flat — no upsells
Works on your phone
14-day free trial

How BidStack Compares to Other Quoting Tools

Not sure which quoting software to use? Read our side-by-side comparisons — we cover pricing, features, and the real-world complaints from contractors on each platform.

BidStack vs Joist →

Joist crashes mid-quote and locks key features behind a $39–$449/mo Pro plan. See the full comparison.

BidStack vs Jobber →

Jobber is built for large teams and starts at $49/mo. Overkill for solo contractors or small crews.

BidStack vs ServiceTitan →

ServiceTitan starts at $165/mo and requires a 1-year contract. Compare it to BidStack's $19/mo flat rate.

Frequently Asked Questions

What should a contractor quote include?
A contractor quote should include: your business name and contact details, the customer's name and address, a unique quote number and date, an expiry date, a detailed scope of work, line items for labor and materials with quantities and unit prices, subtotal, applicable taxes, total cost, and payment terms. Include your license number if required in your state or trade.
What is the difference between a contractor quote and an estimate?
A quote is a fixed-price offer — if the customer accepts it, you must honor that price. An estimate is an approximate cost that may change as the job scope becomes clearer. Use "quote" when you're confident in the final price. Use "estimate" when there's a chance of unforeseen work. In practice, most contractors use the terms interchangeably.
How much detail should I include in a contractor quote?
More detail is always better. Vague quotes lead to scope creep, customer disputes, and unpaid extras. Break every job into specific line items — materials with quantities and unit prices, labor broken down by task, call-out fees, and permit costs if applicable. Detailed quotes also signal professionalism, which builds trust and helps you win more jobs.
How long should a contractor quote be valid for?
Most contractors set quote validity to 30 days. This protects you if material costs rise or your schedule fills up. For large jobs or custom-order materials, consider a shorter 14-day window. Always include the expiry date clearly in the quote body — not just in the fine print.
What payment terms should I include in a contractor quote?
A standard structure for most jobs: 50% deposit on acceptance, balance due on completion. For larger projects: 30% upfront, 30% at project midpoint, 40% on completion. Always specify the accepted payment methods (bank transfer, credit card, check) and any late payment fees. Clear terms reduce disputes and protect your cash flow.
Can BidStack help me write contractor quotes faster?
Yes. BidStack lets you build itemized quotes in under 30 seconds — add labor, materials, and fees from your saved price list, then tap Send. Your customer receives a professional PDF by email with a one-click e-signature link. No paperwork, no back-and-forth. Starts at $19/mo with a 14-day free trial.

Stop writing quotes by hand.
BidStack does it in 30 seconds.

Professional PDF quotes, e-signatures, and a saved price catalog — all from your phone. Built for tradespeople who are too busy to mess around with paperwork.

Start Quoting Free →

$19/mo flat · No credit card for trial · Works on any phone