How to Write a Construction Quote | Complete Guide
Complete guide

How to Write a Winning Construction Quote: The Complete Guide

Updated 2026 | PlanOps

Your quote is often the first real contact between your business and a client. Before they ever see your work, they see your document: how clearly you describe the job, how logical your price is, how quickly you answered. A good quote sells the project. A bad one loses the job, or worse, wins you a job that doesn't make money.

This guide is for construction, renovation and home-service contractors. It covers every step: what a quote must include, how to measure and price the work, how to present it, send it, follow up, and get the signature and the deposit. At the end, you'll find a checklist to keep on hand.

What a construction quote must include

A complete quote protects the client as much as the contractor. The more precise it is, the less room there is for misunderstandings, disputed extras and difficult conversations at the end of the job. Here's what you should never leave out.

1. Your business details and licence number

Legal business name, address, phone, email and, where applicable, your sales tax registration number. If your state or province licenses contractors, put your licence number on the quote. Many jurisdictions require it on bids and contracts, and it signals to the client that you're legitimate.

2. Client and job site information

Client name, contact details and the exact address of the work, which isn't always the client's mailing address. Add a quote number and issue date so you can find the document easily later.

3. A detailed scope of work

Describe what will be done, with which materials (brand, model, color, thickness where relevant) and how. "Redo the driveway" isn't enough. "Excavate 12 inches, compacted crushed-stone base, install brand X pavers in color Y over 650 sq. ft." leaves no room for interpretation.

4. Quantities, prices and taxes

Show quantities and units (sq. ft., linear feet, hours), the subtotal, any applicable sales tax as a separate line, and the total. The client should understand where the final number comes from without having to call you.

5. The schedule

Expected start date, estimated duration and what could change it (weather, material delivery, permits). A realistic schedule beats a promise you can't keep.

6. Payment terms

Deposit amount and due date, progress payments if any, final balance, and accepted payment methods. Anything involving money should be in writing.

7. Exclusions, options and terms

What's not included (permits, debris disposal, lawn repair, moving furniture) matters as much as what is. Explain how extra work will be approved and billed, and what warranty you offer.

8. Expiry date and acceptance

State how long the price holds and give the client a clear way to accept, ideally an electronic signature. For residential work, many jurisdictions have consumer protection rules for home improvement contracts, such as written-contract requirements or a cancellation period for contracts signed at the client's home. Check the rules where you operate.

Measuring accurately

A measuring mistake turns straight into a pricing mistake. Too short and you lose money; too generous and you lose the job. Accurate measurements are the foundation of every profitable quote.

1. On site: use a consistent method

When you measure on site, always follow the same sequence, photograph every area and note obstacles (trees, slopes, tight access for equipment, utility lines). These details affect labor time as much as the dimensions do.

2. Remote measurement from satellite imagery

For many exterior jobs, you no longer need to drive out to get lengths, perimeters and areas. With PlanOps remote measurement, you enter the client's address, the satellite view opens, and you trace the areas to measure directly, even irregular shapes: driveways, backyards, lawns, fence lines, excavation zones.

You save the drive time, answer faster, and keep site visits for serious clients. Our article on remote measurement for construction quotes walks through the process step by step.

3. Plan for waste and document your assumptions

Add a waste factor suited to the material (cuts, breakage, overlaps) instead of ordering to the exact square foot. If you measured remotely, write down what your price is based on (for example, "stable soil, no rock") and what happens if conditions turn out to be different.

Pricing the job

A winning price isn't the lowest price. It's a price the client understands and that leaves a real profit for your business. It's built in four layers.

1. Materials

Start from measured quantities, add waste, then use recent supplier prices. Don't forget delivery, equipment rental, dumpsters and debris disposal, which quietly eat into margins.

2. Labor

Estimate hours per task, then multiply by the true cost of each hour: wages plus payroll taxes, workers' compensation, paid time off, benefits and travel time. Your real hourly cost is almost always higher than the wage you pay.

3. Overhead

Trucks, insurance, phones, software, bookkeeping, office costs, and the time spent on quotes that never sign: these costs don't belong to any one job, but every job has to pay its share. Add up your annual overhead and spread it across your billable hours or projected revenue.

4. Profit: markup or margin?

This is the most common pricing mistake. Markup is a percentage added on top of your costs. Margin is the percentage of the selling price that remains as profit. They never produce the same number.

Simplified example (made-up numbers, for illustration only)

Materials (waste included)$6,000
Labor (60 h × $50/h)$3,000
Overhead allocation$1,000
Total job cost$10,000
Price with a 25% markup$12,500 → actual margin of 20%
Price for a true 25% margin$10,000 ÷ (1 − 0.25) ≈ $13,333

In this example, adding 25% to costs yields $2,500 profit on a $12,500 price, a 20% margin, not 25%. To get a true 25% margin, you divide the cost by 0.75. Over a full year, a few points of difference can add up to thousands of dollars.

To test your own numbers, try our free profitability calculator. Sales tax is added on top of the selling price; it is not part of your margin.

Once your unit prices are set, save them in a price list. In PlanOps, rates you configure once are applied automatically to your measurements and taxes are added for you: fewer manual calculations, fewer errors.

Presenting your quote professionally

When prices are close, clients often pick the contractor who inspires the most confidence. How your quote looks plays directly into that.

1. Consistent branding

Your logo, your colors, a clean layout and the same structure on every quote. A handwritten estimate or a one-line email with a number feels improvised, even if you're excellent on the job.

2. Clear sections and plain language

Group the work into sections (prep, main work, finishing), skip unnecessary jargon and make the total stand out. The client should be able to read your quote in two minutes and know exactly what they're buying.

3. Offer options

Offering two or three options (for example, a standard and an upgraded version) shifts the question from "should I hire this contractor?" to "which option do I want?". The PlanOps quote module lets you customize sections, terms and options to match your brand.

Sending fast and following up

A client asking for a quote is usually asking several contractors. The one who answers quickly with a clear document gets a head start, while the client's interest is at its peak.

1. Shorten the gap between the request and the quote

Ideally, the quote goes out the same day or the next. Ready-made templates, an up-to-date price list and remote measurement let you quote between jobs instead of at the kitchen table at night.

2. Know where your quote stands

With status tracking (sent, opened, accepted), you know whether the client has read your quote before you call. A quote that's been opened several times is often a good moment to pick up the phone.

3. Structured follow-up, not improvised

Plan your follow-ups: a call or message a few days after sending to answer questions, then a reminder before the expiry date. Log every exchange in the client's file.

A CRM built for contractors keeps your leads, notes and reminders in a visual sales pipeline so no quote falls through the cracks.

E-signature and deposit

A verbal yes is not a signed quote. The shorter the path between "yes" and the signature, the less time the client has to change their mind.

1. Get it signed online

Electronic signature lets the client accept your quote straight from their email, on their phone, without printing or scanning anything. With PlanOps, you're notified as soon as it's signed and the document is filed automatically in the client's record.

2. Require a deposit

A deposit confirms the client's commitment and covers part of the materials you need to order. State the amount and due date in the quote, and check whether your state or province limits deposits on residential work.

3. Bill in stages on larger jobs

For longer projects, set up progress payments tied to work completed. PlanOps invoicing automatically applies the deposit to the client's balance and supports progressive billing, keeping your cash flow positive throughout the job.

Common mistakes to avoid

These mistakes come up again and again, with new contractors and veterans alike.

1. A vague scope

Without details on materials and methods, the client compares apples to oranges, and the argument about extras starts on day one.

2. Confusing markup and margin

Adding 20% to costs does not give you a 20% margin. Revisit the example above and adjust your math.

3. Forgetting hidden costs

Travel, debris disposal, equipment rental, overhead: whatever isn't in the quote comes out of your pocket.

4. Not writing down exclusions

If you didn't exclude it in writing, the client may assume it was included.

5. Sending too late

A quote sent a week after the visit often lands after a competitor's.

6. Never following up

Many clients don't say no; they simply forget to answer. Polite, planned follow-up is part of the job.

7. Starting without a signature or deposit

A verbal agreement won't protect you if there's a dispute over price or scope.

Checklist before sending your quote

Run through this list before every quote. Print it or build it into your templates.

Information

  • Legal business name, contact details, tax registration number
  • Contractor licence number (where applicable)
  • Client name and exact job site address
  • Quote number and issue date

Scope and price

  • Detailed scope, materials and methods
  • Quantities and units double-checked (waste included)
  • Labor priced at true hourly cost
  • Overhead and margin calculated correctly
  • Subtotal, sales tax and total clearly separated
  • Options listed separately

Terms

  • Written exclusions
  • Change order process for extra work
  • Schedule and what could change it
  • Deposit, progress payments and final balance
  • Warranty offered
  • Quote expiry date

Sending and follow-up

  • Electronic signature enabled
  • Quote sent within 24 to 48 hours of the request
  • Follow-ups scheduled in your calendar or CRM

Frequently asked questions

How long should a construction quote stay valid?

There is no universal rule. Many contractors use 15 to 30 days, because material prices and crew availability change. What matters is printing a clear expiry date on the quote and stating that the price may be revised after that date.

Should I charge for writing a quote?

It's a business decision. Quotes for small jobs are usually free. For complex projects that require drawings, detailed surveys or several meetings, some contractors charge an estimating fee that is credited back on the contract if the client signs. Announce it before you start the estimating work.

What is the difference between a quote and a contract?

A quote is an offer: it describes the work, the price and the terms you propose. Once the client accepts and signs it, it can serve as the basis of the contract, provided it contains the essentials (parties, scope, price, schedule, payment terms). For residential work, a written contract is strongly recommended and is required in many jurisdictions. Check your local consumer protection and contractor licensing rules, or ask a lawyer.

Can I quote a job without visiting the site?

Yes, for many exterior jobs (pavers, asphalt, sod, fencing, excavation, landscaping), remote measurement from satellite imagery gives you the lengths and areas you need. State your assumptions in the quote and plan an on-site check before work starts for things you can't see from above, such as soil conditions or hidden obstacles.

How much of a deposit should I ask for?

There is no single rule: the deposit mostly depends on the cost of materials you need to order and the length of the project. What matters is stating the amount and due date clearly in the quote. Some states and provinces cap or regulate deposits on residential contracts, so check the rules where you work.

Do all of this faster with PlanOps

PlanOps brings every step of this guide into one piece of software built for contractors: remote measurement from satellite imagery, automatic pricing from your price list, branded custom quotes, real-time status tracking, electronic signature, then deposits and progressive billing once the contract is signed.

See our pricing or explore the PlanOps quote software in detail.

Explore the quote module

This guide is for informational purposes only and is not legal or tax advice. Licensing, consumer protection and tax rules vary by jurisdiction and change over time; check with the relevant authorities or a professional.

TRY YOUR TEAM WITH PLANOPS

One platform. Zero friction. Seamless service from start to finish.

  • Average savings of $4000 per month
  • Relevant and accurate real-time data
  • 1,233 hours saved per year

THEY TRUST US

Protech Peinture
Client 1
Client 2
Les experts du bâtiment
Client 3
Client 4
Paysagement Dominique Filion
Client 5
Client 6
WTG Construction
Client 7
Client 8
ProPainter Peinture
Client 9
Client 10
Fissure Solution Pro
Client 11
Client 12
Client 13
Client 14
Client 15
Client 16
Client 17
Client 18
Client 19
Client 20
PlanOps

All-in-one management software for contractors, built in Mascouche, Quebec.

Gestion Planifix inc.

3235 avenue de la Gare,
Mascouche, Québec, J7K 3C1
(450) 300-7077
[email protected]

Gestion Planifix inc. © 2026 All rights reserved