Skip to content
HomeBlogPlumber Pricing Guide: How to Quote Common Jobs Without Underbidding

Plumber Pricing Guide: How to Quote Common Jobs Without Underbidding

SignedBid Team12 min read
plumbingpricingcost-guide

A drain cleaning typically runs $95 to $500, a water heater installation $800 to $2,000 for a tank model, and a sewer line replacement $1,390 to $10,000 depending on scope, according to 2026 cost data from Angi, Jobber, and Housecall Pro. Those ranges tell a plumber what a job usually sells for in the market. They don't say whether that price actually covers labor, materials, and a real profit once the job is done, and that gap is where underbidding usually starts.

Plumbing Job Pricing by Type in 2026

These ranges come from three independently published 2026 sources: Angi's per-project cost data (updated March 2026), Jobber's plumbing pricing guide (which compiles HomeAdvisor, Angi, and named local-contractor sources), and Housecall Pro's 2026 plumbing pricing guide (which compiles HomeGuide, Angi, and Modernize data). Where the ranges don't line up exactly, that's the real spread in the market rather than an error in one source; a $95 drain snake and a $500 one are both real jobs with very different access and blockage severity.

JobTypical Price Range (2026)Sources
Service call / diagnostic visit$100 to $250Angi ($100 to $250 service call fee), Housecall Pro ($75 to $150 trip/dispatch fee, billed separately from diagnosis)
Drain cleaning / clearing$95 to $500Angi ($95 to $500 drain snaking), Jobber ($150 to $400), Housecall Pro ($125 to $300)
Toilet repair$100 to $300Angi, Jobber ($100 to $300), Housecall Pro ($100 to $250)
Toilet installation$300 to $800Angi
Faucet or fixture install$150 to $600Angi, Jobber ($150 to $600), Housecall Pro ($150 to $535)
Leak repair (minor to moderate)$150 to $750Jobber ($150 to $750), Angi (leaking pipes, $175 to $550), Housecall Pro (minor leak, $150 to $400)
Water heater install (tank)$800 to $2,000Angi, Jobber
Water heater install (tankless)$1,400 to $3,900Jobber
Water heater replacement (either type)up to $7,000Housecall Pro (broader range covering both tank and tankless, plus venting and permit variables)
Sewer line replacement$1,390 to $10,000Jobber ($1,390 to $5,300), Housecall Pro ($3,000 to $10,000)
Rerouting or repiping plumbing$700 to $15,000Angi (rerouting, $700 to $1,500), Housecall Pro (whole-home repipe, $4,000 to $15,000)
Whole-house plumbing overhaul$10,000 to $20,000Angi

A range that wide on repiping isn't a contradiction between sources. "Rerouting" a single fixture's supply line and repiping an entire house are different jobs wearing the same label, which is exactly the kind of scope ambiguity that turns into a disputed invoice if it isn't defined in the quote itself.

Why a Market-Rate Price Doesn't Guarantee a Profitable Job

Every number in that table answers "what does this job typically sell for." None of them answer "does that price cover what this job actually costs me to run." Those are different questions. A plumber can price every job squarely inside the published market range, stay booked solid, and still not be making money once payroll, insurance, and overhead clear the account.

The gap starts with the difference between a plumber's wage and what a plumber actually bills. The Bureau of Labor Statistics' Occupational Outlook Handbook puts the 2024 median wage for Plumbers, Pipefitters, and Steamfitters at $30.27 per hour ($62,970 per year), based on the May 2024 Occupational Employment and Wage Statistics survey. Angi's own 2026 hourly-rate data for billed work runs far above that: $45 to $90 for an apprentice, $60 to $110 for a journeyperson, and $80 to $200 for a master plumber. That $30-something wage and the $80-to-$200 billed rate aren't the same number, and the difference between them isn't pure profit. It has to cover payroll taxes, workers' comp, liability insurance, benefits, vehicle and tool costs, and overhead before any margin is left over.

There's no single published multiplier for exactly how much that burden adds. Jobber's own plumbing pricing guide uses a 20% to 30% markup on the base hourly rate specifically to cover taxes, workers' comp, and related employment costs, which is a reasonable range to build a burdened labor rate from if a business doesn't have its own numbers yet. The point isn't that any one multiplier is correct. It's that pricing off the wage line, without adding this step at all, quietly bakes an unfunded cost into every job before materials or profit even enter the picture.

The Markup-vs-Margin Trap

Material pricing has its own version of the same problem, and it has a name in the plumbing industry specifically: confusing markup with margin. ServiceTitan's own guide to plumbing material markup calls this out directly, noting that plumbing business owners commonly "mistake markups and profit margins for meaning the same thing," and that when it happens, "businesses suffer." Its recommended range for plumbing parts and materials is a 3X to 6X markup multiplier (300% to 600%), aimed at landing a 60% to 62% gross profit margin across plumbing services as a whole. Small parts like a $10 faucet aerator typically sit at the high end of that multiplier; big-ticket items like a water heater sit lower, since a 4X markup on a $900 unit prices the job out of the market fast.

Here's the distinction that trips people up: markup is the percentage added on top of cost to set the price. Margin is the percentage of the final price that's actual profit. A 100% markup (doubling the cost) on a $10 part sets a $20 price, which is only a 50% margin, not 100%. Treat the two as interchangeable and a target margin quietly turns into a smaller one, on every part, on every job, for as long as the mix-up goes uncorrected.

To price to an actual margin target instead of guessing at a markup multiplier, divide cost by (1 minus the margin as a decimal): a $900 water heater unit cost, priced to a 55% margin, is $900 / (1 − 0.55) = $2,000. Priced instead at a flat 55% markup, the same unit comes out to $900 × 1.55 = $1,395, which is $605 short of the margin target on that one line item alone. A markup and margin calculator converts between the two directly, so a target margin doesn't get quoted as if it were the same number as a markup by mistake.

Worked Example: Pricing a Tank Water Heater Install

Take the market range from the table above, $800 to $2,000 for a tank water heater install, and check whether a number in the middle of it actually clears a real cost structure:

  • Base wage: $30.27/hr (BLS 2024 median for the occupation)
  • Burdened labor rate: $30.27 × 1.25 (25% burden, mid-range of Jobber's cited 20 to 30%) = $37.84/hr
  • Labor: 4 hours, 1 plumber = $151.36
  • Materials (40-gallon tank water heater, venting, fittings, solder): $650 at a 4X markup (mid-range of ServiceTitan's cited 3X to 6X for plumbing parts) = $650 × 4 = $2,600
  • Direct cost: $151.36 + $2,600 = $2,751.36

That total alone already sits above the $800 to $2,000 published market range, which is the point: a straight materials markup on an expensive item like a water heater tank overshoots fast, and few plumbers actually run a 4X multiplier on a $650 unit for that reason. A more realistic materials markup on this specific line item is closer to 25% to 40%, similar to the material-markup range electrical contractors commonly use for comparably priced equipment:

  • Materials at a 30% markup instead: $650 × 1.30 = $845
  • Direct cost (revised): $151.36 + $845 = $996.36
  • Overhead at 15% of direct cost: $996.36 × 0.15 = $149.45
  • Total cost: $996.36 + $149.45 = $1,145.81
  • Price at a 30% target margin: $1,145.81 / (1 − 0.30) = $1,636.87

That $1,637 price sits comfortably inside the $800 to $2,000 published range and still clears a real 30% margin once burdened labor, materials, and overhead are all counted. The lesson isn't "use exactly these numbers." It's that the blended markup multiplier that works for a $10 aerator (3X to 6X) is the wrong number to reach for on a $650 tank, and running the actual math per job, rather than one flat rule across every material line, is what keeps a "normal" market-rate quote from landing below cost.

Flat Rate, Hourly, and Emergency Pricing

Most of the ranges in the table above are sold flat-rate, and for the same reason across every trade: customers want a number before work starts, not "it depends how long it takes." Flat-rate pricing fits jobs with a predictable scope, drain clearing, toilet repairs, standard fixture swaps, where a plumber has done the job enough times to know the real average duration. Hourly pricing fits the opposite case: diagnostics, older systems with unknown pipe condition, and any job where the scope can't be pinned down until a wall or slab is actually opened.

Emergency and after-hours work carries its own premium, and every source above agrees on the shape of it even where the exact numbers differ. Housecall Pro reports emergency dispatch fees of $150 to $350+ before repair costs, plus a rate multiplier of 1.5 to 3 times the standard hourly rate for after-hours work. Angi separately reports emergency fees in the $300 to $400 range and confirms the same 1.5x to 3x multiplier framing for off-hours calls. Whichever structure gets used, stating it to the customer before dispatch, not discovering it on the invoice, is what keeps an emergency premium from reading as a bait-and-switch.

One line-item note worth confirming locally: sales tax on a plumbing job typically applies to materials, not labor, though the exact treatment varies by state and changes over time. Confirm current rules with your state's department of revenue before building tax into a quote rather than assuming a neighboring state's rule carries over.

Frequently Asked Questions

How much should I charge per hour as a plumber?

Billed hourly rates in 2026 published data run from about $45 to $200 depending on experience level, per Angi's tiered breakdown: $45 to $90 for an apprentice, $60 to $110 for a journeyperson, and $80 to $200 for a master plumber. That's the market rate for billed work, not the wage a plumber is paid; the Bureau of Labor Statistics puts the 2024 median wage for the occupation at $30.27 per hour, well below the billed range, because the billed rate has to cover burden, overhead, and margin on top of the wage.

What's the difference between markup and margin on plumbing materials?

Markup is the percentage added on top of your cost to set the selling price. Margin is the percentage of the final selling price that's actual profit. A 100% markup on a $10 part sets a $20 price, which works out to a 50% margin, not 100%. ServiceTitan's plumbing-specific guidance recommends a 3X to 6X markup multiplier on parts, aimed at a 60% to 62% gross margin across a plumbing business's services as a whole, and explicitly warns that treating the two terms as interchangeable is a common and costly mistake in the trade.

Should I charge flat rate or hourly for plumbing jobs?

Flat rate works best for predictable, repeatable jobs, drain clearing, toilet repairs, standard fixture installs, where a plumber already knows the real average time a job takes. Hourly pricing fits jobs with genuine scope uncertainty: diagnostics, older plumbing systems, and anything where the true scope isn't known until a wall, slab, or crawlspace is actually opened.

How much more should I charge for emergency plumbing calls?

Published 2026 data from Housecall Pro and Angi both point to a 1.5x to 3x multiplier on standard rates for after-hours, weekend, or holiday emergency calls, often layered with a separate dispatch or emergency fee in the $150 to $400 range depending on the source. The exact structure varies by business, but stating it upfront, before a technician is dispatched, is consistent advice across every source reviewed here.

The Easy Way

A published market range answers whether a price looks normal for the job. It doesn't answer whether that price is profitable for a specific business, since that depends on that business's own wage, burden, material costs, and overhead, none of which show up in a national cost guide. Once a price is built from real costs instead of a market average, the last place a quote can quietly go wrong is treating a margin target as if it were a markup percentage. A markup and margin calculator converts between the two directly, so the number written on the quote is the number that actually hits the target, whether it's a $10 fitting or a $2,000 water heater install. For the electrician-side version of this same market-rate-versus-true-cost gap, see our electrician pricing guide; for turning a correctly priced job into a signed quote, see how to write a quote that gets signed on the spot.