All articles
Guide·9 min read

How to Make a Quote for a Job (Step-by-Step + Example)

A simple, repeatable process for making a job quote that wins work and protects your margin — gathering details, pricing the hidden costs, writing it up, and a full worked example you can copy.

Published June 24, 2026

Knowing your trade and knowing how to quote for it are two different skills. Plenty of excellent tradespeople lose work — or worse, win it and lose money — because the quote was rushed, vague, or slow. The good news: making a solid quote is a repeatable process. Once you have the steps down, you can turn around a clear, professional, profitable quote for almost any job in minutes.

This is a step-by-step walkthrough of how to make a quote for a job, with a worked example at the end so you can see exactly what a finished one looks like. (If you want the deeper breakdown of what belongs on the document itself, our tradesman quote template guide covers every field — this post is about the process of producing one.)

First: are you giving a quote or an estimate?

Settle this before anything else, because it changes how you price and how you're held to the number. An estimate is your best educated guess and can move if the job turns out bigger than expected. A quoteis a fixed price — once the customer accepts it, that's the figure. Give a firm quote when the scope is clear and you can see everything; give an estimate (and label it clearly) when there are real unknowns, or give a quote with stated allowances for the parts you can't see yet.

Step 1 — Gather the details before you price a thing

The single biggest cause of a bad quote is pricing before you understand the job. Whether by site visit, photos, or a thorough phone call, get clear on:

  • What the customer actually wants — the end result, not just the task. “A deck” could be a simple platform or a multi-level build with railings and stairs.
  • Measurements and quantities — square footage, linear metres, number of fixtures. Guesswork here is where margins die.
  • Site conditions and access — parking, stairs, tight spaces, the state of what's already there. Hard access is real labour.
  • Timeline expectations — a rushed deadline or weekend work changes your price.
  • What's likely hidden — old wiring, rot, what's behind the wall. Note these now so you can price an allowance for them.

Step 2 — Price the work (and don't forget the invisible costs)

Most tradespeople don't lose money on their hourly rate — they lose it on costs they forgot to include. Build your price from these pieces:

  • Labour — your hours (and any help), at a rate that covers your real overheads, including travel, loading the van, and setup/cleanup time.
  • Materials — at cost plus a sensible markup. You carry the cost, the merchant runs, and the wastage risk; a markup is standard, not cheeky.
  • Plant, hire, and disposal — skip hire, tip runs, equipment rental. Put these on their own line so the customer sees the value.
  • Contingency for the unknowns — either price the risk in or quote a unit rate for it (“rotted joists replaced at $X each, billed as found”).

Add it up, then sanity-check the total against your gut and any similar past jobs. If it feels too low, it probably is.

Step 3 — Write it up clearly

Now turn your numbers into a document the customer can trust. A quote that wins is structured, not a number in a text message. At minimum it should have:

  • Your business name and contact details, plus the customer's, a quote number, and the date
  • A one or two line description of the job and the property
  • An itemised breakdown — labour, materials, disposal — not one mystery lump sum
  • The total, with tax shown clearly (GST/HST/VAT as applies to you)
  • A short exclusions list — what you're not doing (the best dispute-preventer there is)
  • Payment terms (deposit, progress, balance) and how long the quote is valid
  • A simple way to accept — a sign-and-date line or an online accept button

You can build this once as a reusable contractor quote template and just change the details each time.

A worked example

Here's what the finished article looks like for a small fencing job — notice how every number is broken out and nothing is left to assumption:

Quote #1042 — Front & side yard fence replacement
Prepared for J. Martin · 14 Oak Street · valid 30 days
Tear-out & disposal of 90 ft existing fence$680
Materials — 90 ft cedar privacy fence, 6 ft (incl. posts, concrete, hardware)$3,150
Labour — install, 2 crew × 2 days$2,400
One double gate, framed & hung$420
Subtotal$6,650
HST (13%)$864.50
Total$7,514.50
Not included:
Relocation of utilities, removal of tree stumps along the fence line, or grading. Rock or obstruction encountered below grade billed at $90/post-hole, approved before proceeding.
Payment:
25% deposit to schedule · balance on completion. Workmanship guaranteed 2 years.

A homeowner reading that knows exactly what they're getting, what they're not, and what happens if the unexpected turns up. That clarity is what wins the job over a competitor who just wrote “Fence — $7,000.”

Step 4 — Send it fast, then follow up

Speed is a feature. The first professional-looking quote in the inbox usually wins, so aim to turn yours around within a day or two while the customer is still keen. Then follow up once after a few days — a short, friendly “happy to walk you through anything” nudge closes more jobs than people expect.

The mistakes that cost you the job

  • Quoting too slowly. Take a week and the customer has booked someone else.
  • A round number with no breakdown. It reads as a guess; an itemised quote feels fair even when it's the dearer one.
  • No exclusions. Every unstated assumption is a future argument you'll have for free.
  • Forgetting travel, disposal, and markup. The quiet margin-killers.
  • Re-typing it all from scratch every time. That's unpaid hours — use a template.

A faster way to make every quote

Once you know the steps, the only thing slowing you down is the paperwork. ProposalPro takes a short job form and produces the whole quote in about a minute — itemised breakdown, exclusions, allowances, payment terms, and a signature block — in a clean template your customer can accept online. There are trade-specific starting points for roofing, electrical, plumbing, and HVAC work.

Whether you build it by hand using the steps above or generate it in a minute, the rule is the same: the tradesperson who hands over the clearest, most complete quote wins the job — and keeps the margin.

Write your next proposal in 2 minutes

ProposalPro generates the whole thing — scope, pricing, terms — in a template your client can accept online. Free to start.

Generate your first proposal free