How to read a contractor quote, and what's missing from most of them
A one-line quote is not a quote. It's a price, which is not the same thing. This guide walks through what a useful quote contains, how to compare quotes properly, and the red flags that usually mean trouble later.
A useful contractor quote contains eight specific things: a precise scope of work (not “fix drainage” but “replace four metres of gutter on the north facade including two downpipe connections and sealant at joints”), named materials with brand and quality grade, the method and any access equipment needed, a timeline with start date and expected duration, the hourly rate for unforeseen extras, any subcontracting disclosed, the warranty terms split between product and workmanship, and confirmation of a site visit before quoting. If any of these are missing, the quote is a price, not a contract; and the things that are missing are the variables that determine the final cost once the work has started.
What a one-line quote tells you
To see what is missing, look at what a one-line quote contains. A contractor visits, looks at the problem, leaves, and a day later sends you an email that reads “Drainage repair: EUR 1,200.” This is the quote you have now. It contains exactly one piece of information, which is a price, and everything that would make that price meaningful is missing. You don’t know what the contractor plans to do, how long it will take, what materials they’re using, what happens if they open the wall and find the problem is bigger than expected, what warranty covers the work, what the hourly rate is for anything outside the initial scope, or whether the contractor plans to do the work themselves or subcontract parts of it. The price is there and everything else is implied, and the things that are implied are exactly the things that determine whether the job ends up costing twelve hundred euros or two thousand.
A useful quote is the document that makes all of those implied things explicit, and the contractors who send useful quotes are a minority of the ones who will bid on your job. Part of the skill of being a homeowner who doesn’t overpay is knowing what a quote should contain and being willing to ask for the missing pieces before you accept any of them.
What a useful quote contains
Scope of work, written precisely. “Fix drainage” is not a scope. “Replace four metres of gutter on the north facade, including two downpipe connections and sealant at all joints, using brand X aluminium gutter” is. The difference is that the first lets the contractor later claim almost anything counts as “fixing drainage,” while the second defines the work tightly enough that adding to it is a conversation, not an assumption.
Named materials: brand, type, quality grade. This matters for durability, warranty, and the ability to compare quotes from contractors proposing different materials for the same job. A cheaper quote that uses thinner gauge metal or a lower-grade sealant is not cheaper; it’s a different product at a different price.
Method and access equipment. Does the job require scaffolding, and is the scaffolding included or charged separately? Does the contractor need access to the roof, and are they responsible for any damage caused by accessing it? Will they need equipment rental, and on whose invoice does that appear? The method is where a substantial fraction of the final cost usually hides.
Timeline with start date and duration. When the work begins, how long it is expected to take, and what happens if it runs over. Delays are not uncommon, but whether a delay is a normal inconvenience or a financial consequence depends on whether the quote committed to a timeline in the first place.
Hourly rate for unforeseen extras. The single most important number in a contractor quote, and the number most commonly omitted. Every renovation discovers something unexpected: a rotted beam behind the plaster, a joint that’s worse than visible, a pipe run that doesn’t match the drawing. The question is not whether surprises will happen; it is what the contractor charges for the surprise. A cheap headline price paired with an expensive extras rate is often the most expensive quote in the bundle once the work starts.
Subcontracting disclosed. Is the contractor doing all the work themselves, or are parts of it going to a subcontractor you haven’t met? Subcontracting isn’t a problem in itself, but it matters because your warranty chain becomes more complex and your ability to escalate a dispute gets diluted.
Warranty terms, split product vs workmanship. Which parts of the work are covered, for how long, under what conditions; and the distinction between the product warranty (the manufacturer’s guarantee on the materials) and the workmanship warranty (the contractor’s guarantee on the installation). If it isn’t written in the quote, it isn’t in the deal.
Confirmation of a site visit before quoting. For anything beyond the simplest repair, a quote produced without a site visit is really an estimate produced from photos and assumptions, and the first time the contractor sees the problem in person there will be a revision. A contractor who won’t visit the site before quoting is telling you either that they’re too busy to take your job seriously or that they’re planning to “discover” complications once the work has started and charge accordingly.
Comparing quotes, beyond the price on the first line
When you have three quotes for the same job, the temptation is to sort them by price and pick the lowest number. Resist. Price is one dimension of a quote, and the dimensions that determine the cost of the work over time include warranty duration, the hourly rate for extras, the quality of the materials, the disruption to your life, and the complexity of the warranty chain when subcontracting is involved. The cheapest quote with the shortest warranty is often the most expensive option once you calculate the cost per year of coverage.
A useful way to compare major work is the warranty-adjusted cost, which is the quote price divided by the warranty duration.
| Contractor | Quote | Warranty | Annual cost |
|---|---|---|---|
| A | EUR 3,200 | 5 years | EUR 640/year |
| B | EUR 4,100 | 7 years | EUR 586/year |
| C | EUR 2,800 | 3 years | EUR 933/year |
Contractor B has the most expensive headline number and the cheapest annual cost. Contractor C has the cheapest headline number and the most expensive annual cost. The cheapest quote over three years is the most expensive option over ten, because the protection it buys you runs out while the two alternatives are still active. This is the kind of comparison that turns into real money over a lifetime of home ownership, and it happens entirely in the difference between reading the first line of a quote and reading the whole thing.
The red flags that usually mean trouble later
There are a handful of patterns in quotes that tend to indicate problems before the work starts:
- No breakdown of scope or materials (just a single lump sum): a quote you can’t verify, which means you can’t hold the contractor to it.
- Vague language like “repair as needed” or “fix and make good”: not a scope, a blank cheque.
- No warranty mentioned: if it isn’t written, it isn’t in the deal.
- Dramatically below the others (forty percent or more below the median): almost always hiding cheaper materials, a much smaller scope, or a plan to charge extras aggressively once the work has begun.
The rule of thumb: if a quote is wildly out of line with the others, the question to ask is not “why is this one so cheap” but “what is missing from this quote that’s present in the others.”
Worked example: Maja in Stockholm
Maja has a 1980s detached house outside Stockholm. The hot water has been intermittent for three weeks. Three plumbers send quotes after a site visit.
Quote A: SEK 3,200, single line “VVB-byte och installation.” 6-month workmanship warranty. No materials brand named.
Quote B: SEK 4,800, scope listed (remove old 200L water heater, install new Nibe Eminent 200L unit, replace expansion vessel, flush and pressure-test). 5-year workmanship warranty plus the manufacturer’s 5-year product warranty. Hourly rate of SEK 950 + moms named for any extras. Subcontractor disclosed for the electrical reconnection.
Quote C: SEK 4,200, brand named (Nibe Eminent 200L), scope similar to B but no expansion vessel mentioned and no hourly rate for extras. 2-year workmanship warranty.
Maja’s annual save rate (quote price ÷ warranty years): A is SEK 533 per year, B is SEK 960, C is SEK 2,100. C looks middle on price but is the most expensive per year of cover. A is cheapest on the page but unverifiable: no brand, no scope, no extras rate. B is the highest headline price and the cheapest per year, with the only fully named scope and the only disclosed subcontractor. Maja takes B.
Six weeks after install, the new water heater shows a manufacturer fault. Quote B’s two-warranty structure (workmanship + product) is what turns the diagnosis into a free repair rather than a new invoice.
The comparison request itself
When you request quotes, send the same brief to every contractor: a description of the problem phrased as a symptom rather than as a prescribed solution, photos, equipment details if they matter, a deadline for responses, and a request for all of the elements described above (scope, materials, method, timeline, hourly rate for extras, warranty, site visit confirmation). Standardising the request is the only way to get comparable responses.
Related guides
- What to do when something breaks in your house: the six-step process quotes fit into.
- How to set a mandate before calling your contractor: the budget ceiling that anchors the quote conversation.
- How to tell your contractor what’s wrong: the brief you send before requesting quotes.
- Describe the symptom, not the solution: how to standardise the request you send to each contractor.
Glossary terms used in this guide
- Glossary: Mandate: the ceiling you set before any quote arrives.
- Glossary: Corrective maintenance: the context most quotes are written in.