How to Get and Compare Plumbing Estimates
On this page
- How to Describe Your Job So Estimates Are Comparable
- What a Complete Written Estimate Should Include
- Normalizing Quotes Onto an Apples-to-Apples Basis
- Why the Lowest Bid Is Not Always the Best
- When Estimates Differ Wildly: What It Usually Means
- Turning an Accepted Estimate Into a Clear Agreement
- Frequently Asked Questions
- Sources
- Related posts:
Three estimates for the same leaking water heater can land hundreds of dollars apart without a single one of them being dishonest. The spread almost never means one plumber is greedy and another is fair. It means they priced jobs that were not actually the same. One assumed a straight swap; the next built in a new shutoff valve, a permit, and an hour of code-required updates; the third quoted only labor and left the parts open. Comparing estimates well is mostly the work of forcing every plumber to price the same job, then reading the differences for what they actually tell you. This guide walks that process from how you describe the work through turning a winning number into a signed agreement.
This is about gathering and weighing quotes. How pricing models themselves work, such as hourly versus flat-rate billing and trip or diagnostic fees, is its own topic; see our guide on how plumbers charge (201). Where the names on your shortlist come from, the questions to ask each candidate, and how to verify their credentials live in our guides on finding a licensed plumber (198), questions to ask before hiring (199), and verifying a license, bond, and insurance (200).
How to Describe Your Job So Estimates Are Comparable
The single biggest source of confusing quotes is a vague request. If you tell three plumbers “my water heater is leaking,” you will get three different jobs priced, because each one fills the gaps with their own assumptions. The fix is to write a short, identical job description and give the exact same one to every plumber you contact.
Put four things in that description. State the symptom and where it is, such as water pooling under the tank in the garage. State what you have already observed, like the age of the unit or the spot where water appears. State the outcome you want, repair or replacement, if you know it. And state your constraints, such as access through a narrow door or a preferred timeline. Send a couple of clear photos with it. The goal is not to diagnose the problem yourself. It is to make sure every plumber is bidding on the same starting facts.
For anything beyond a simple, visible repair, expect a plumber to want to see the work in person before committing to a real number. A phone figure given without a look is a ballpark, not an estimate. The more accurately the work is described up front, the closer those first numbers will land to the final bill, and the easier the quotes are to line up side by side.
What a Complete Written Estimate Should Include
A complete estimate is written, and it is specific enough that you could hand it to a stranger and they would know exactly what was promised. The Federal Trade Commission advises getting estimates in writing and says a written estimate should include a description of the work to be done, the materials, the completion date, and the price. Treat anything missing those four elements as incomplete and ask for the rest.
In practice, a strong plumbing estimate goes further and breaks out the details that decide whether two quotes are really comparable:
- Scope of work, described task by task, not as a single lump line.
- Parts and labor, ideally separated, so you can see what is driving the price.
- Permit responsibility, stating clearly who pulls any required permit. A contractor who asks you to obtain the permits yourself is a recognized warning sign; see our guide on when you need a permit (203).
- Timeline, including a start and a completion date.
- Exclusions, meaning what is specifically not included, such as drywall repair or restoring tile after a pipe is opened up.
- Warranty, covering both the parts and the workmanship, and for how long.
Exclusions and warranty terms are where two estimates that look identical on price quietly diverge. One plumber may include patching the wall they cut open; another may leave that to you. Until those lines are written down, you are not comparing the same job.
Normalizing Quotes Onto an Apples-to-Apples Basis
Normalizing means rewriting every quote into the same structure so the numbers can actually be compared. This is the step generic advice skips, and it is usually where the real decision is made.
Start by building a simple table with one row per quote and a column for each element: scope items included, parts, labor, permit, warranty length, exclusions, and total. Fill it in from the written estimates. The gaps in that table are the whole point. If one column is blank for a plumber, that is a question, not a discount.
The harder case is reconciling different pricing structures. Say one plumber gives a flat rate of a single number for the whole job, and another quotes an hourly labor rate plus parts at cost. They are not directly comparable until you convert them to the same footing. Ask the hourly plumber for their honest estimate of total hours and a not-to-exceed cap, and ask for the parts list with prices. Now you can total the hourly quote into one expected number and set it against the flat rate. Ask the flat-rate plumber what happens if the job runs long or turns up a surprise behind the wall, because that risk is built into a flat price and exposed in an hourly one. Once both are expressed as an expected total plus a worst-case ceiling, you are finally comparing the same thing.
Do the same with anything bundled. If one quote includes a new shutoff valve and a permit and the other does not, either add those items to the second quote at the first plumber’s prices or strip them out of the first. The number you compare should reflect identical work.
Why the Lowest Bid Is Not Always the Best
A lower number is only a bargain if it buys the same job. The FTC cautions against automatically choosing the lowest bidder, and the reason is structural: the cheapest quote often costs less because it covers less. It may exclude the permit, skip replacing a corroded shutoff that should be swapped while the wall is open, use a lighter-grade part, or carry a shorter warranty. Once you normalize the quotes, a price that looked like a deal frequently turns out to be a smaller job in disguise.
There is also a floor below which low becomes a risk in itself. A bid far under the others can signal a plumber who has underestimated the work and will return with change orders, who is unlicensed or uninsured, or who is cutting a corner you will pay for later. This is the moment to confirm the basics with your candidate, including the license and insurance, which we cover in our guide on verifying a plumber’s credentials (200).
The estimate to favor is the one where the scope matches the real work, the price is explained, and the plumber stands behind it in writing. Sometimes that is the lowest number. Often it is the one in the middle whose estimate you actually understand line by line.
When Estimates Differ Wildly: What It Usually Means
A wide spread between bids on the same described job is information, not noise. The FTC suggests that when there is a big difference among estimates, you should ask the contractors to explain why. Most of the time the answer is scope, not price.
A few patterns explain the bulk of large gaps:
- Different assumptions about the cause. One plumber priced replacing a single section of pipe; another saw the same symptom and priced the corroded run behind it. The diagnosis, not the labor rate, is what split them.
- Different solutions to the same problem. A repair versus a replacement, or a patch versus a full fixture swap, will never line up on price because they are not the same job.
- Included versus excluded extras. Permits, hauling away the old unit, wall or tile repair, and code-required updates can each move a number substantially.
- Materials and warranty. A longer warranty and a higher-grade part cost more up front and may cost less over the life of the work.
When the numbers are far apart, go back to each plumber and ask, specifically, what they are seeing that the others might not be. The explanations usually reveal that one of them understood the real problem better than the rest, which is far more valuable to know than the dollar figure alone. If two careful plumbers independently price the job high, that itself is a signal that the work is larger than you hoped.
Turning an Accepted Estimate Into a Clear Agreement
The accepted estimate becomes the contract, so it has to be complete before you sign. The FTC advises not starting work until you have reviewed and signed a written contract, and putting any promises made in conversation, including the scope and the cost of labor and materials, in writing. Anything agreed verbally that is not on the page does not exist once the work begins.
Confirm the signed agreement carries everything from the estimate: the full scope, the total price or the agreed rate with a cap, the parts and labor, permit responsibility, the start and completion dates, exclusions, and the warranty. Read the payment terms closely. The FTC notes that you should not pay the full amount up front, that some states limit how much a contractor can ask for as a down payment, and that you should never make the final payment until the work is finished and you are satisfied. A reasonable agreement ties payment to progress rather than asking for everything before the first tool comes out.
Keep your copy, along with the original estimates and any photos and messages. If the job changes once the wall is open, ask for a written change order that states the new work and the new price before that work proceeds, so the agreement stays as clear at the end as it was on the day you signed.
Frequently Asked Questions
What is the most important thing to get right when collecting estimates?
Make every plumber price the exact same job. Give each one an identical written description of the work, and insist that each estimate spell out scope, parts, labor, permit responsibility, exclusions, and warranty. Quotes built on different assumptions cannot be compared, no matter how clear the totals look. The FTC also recommends getting estimates in writing before you decide.
A plumber gave me a number over the phone. Can I rely on it?
For a simple, visible repair, a phone figure may hold. For anything larger, treat it as a rough ballpark, not a binding estimate. An accurate number usually requires the plumber to see the work, which is also why an in person visit is normal before a real quote.
One quote is a flat rate and another is hourly. How do I compare them?
Convert both to the same form. Ask the hourly plumber for an estimated total hours, a not-to-exceed cap, and a priced parts list, then add those into one expected total. Compare that expected total, and its worst-case ceiling, against the flat rate, and ask each plumber what happens if the job runs long.
The estimates are hundreds of dollars apart. Does that mean someone is overcharging?
Not necessarily. A wide spread usually means the plumbers assumed different scopes or different solutions to the same problem. Ask each one to explain the difference. The explanation often shows that one understood the real job more accurately than the others.
Should I pay a deposit before the work starts?
A partial payment can be normal, but you should not pay the full amount before work begins, and some states limit how large a down payment can be. Hold the final payment until the work is done and you are satisfied with it.
This article is general information, not professional advice. For work involving gas lines, water heater internals, main or sewer lines, or any code-required job, consult a licensed plumber and your local building department.
Sources
- Federal Trade Commission, How To Avoid a Home Improvement Scam: https://consumer.ftc.gov/articles/how-avoid-home-improvement-scam
- Federal Trade Commission, Home Repair Scams: https://consumer.ftc.gov/features/pass-it-on/home-repair-scams