· 9 min read · scopegauge-team

Water Heater Replacement Bid: Line Items, Labor, and Markup

AI Strategy Automation Business Transformation

Water Heater Replacement Bid: Line Items, Labor, and Markup

A water heater replacement bid looks simple on the surface. One unit, one location, a couple of hours of labor. But if you have been doing this work for more than a season, you know that the jobs that look simple are the ones that eat your margin when you miss a line item. Permit fees, expansion tanks, code-required seismic strapping, haul-away, and the extra hour you spend draining a corroded unit that was supposed to take twenty minutes: none of that is free, and none of it shows up automatically in a ballpark number you pull from memory.

This article breaks down how to build a complete water heater replacement bid, what line items to include every time, how to think about labor and markup, and where most plumbers leave money on the table.


Key Takeaways

  • A complete water heater replacement bid includes equipment, materials, labor, permit, disposal, and overhead recovery, not just the unit cost.
  • Labor hours vary significantly by job conditions: a straightforward swap in an open utility room is not the same job as a confined attic install with a code upgrade.
  • Markup on materials should reflect your actual overhead, not a generic percentage you inherited from someone else’s price book.
  • Expansion tanks, seismic straps, and code-required upgrades are billable line items, not courtesies you absorb.
  • A structured estimate template speeds up every bid and reduces the chance of missing a cost category.
  • Tools like ScopeGauge can turn a plain-English job description into an editable line-item draft in minutes, so you spend your time reviewing and adjusting instead of building from scratch.

Table of Contents

  1. Why Water Heater Bids Go Wrong
  2. The Full Line-Item Breakdown
  3. Labor Hours: What Actually Drives the Number
  4. Markup, Overhead, and Profit: Getting the Math Right
  5. Water Heater Estimate Template: A Practical Starting Point
  6. Common Mistakes to Avoid
  7. Key Takeaways
  8. Next Steps
  9. Related Resources

Why Water Heater Bids Go Wrong

Most plumbers underbid water heater replacements not because they do not know the work, but because they estimate the ideal version of the job instead of the actual one. The ideal version is a 50-gallon gas unit in a garage, easy access, existing connections in good shape, no permit required in that jurisdiction, and a customer who is home and ready. The actual version often includes a corroded shutoff that needs replacement, a flue that does not meet current clearance requirements, a permit that takes two trips to the building department, and a unit that has to come out through a narrow hallway.

According to HomeAdvisor’s 2025 cost data, the national average cost for water heater installation ranges from $820 to $1,600 for a standard tank unit, with significant variation based on fuel type, capacity, and location. That range is wide for a reason. The jobs at the low end are the easy ones. The jobs at the high end are the ones that looked easy on the phone.

The fix is not to pad every bid with a contingency buffer and hope for the best. The fix is to build a complete line-item estimate every time, so you know exactly what you are pricing and the customer knows exactly what they are getting.


The Full Line-Item Breakdown

A solid water heater replacement bid covers six cost categories. Miss any one of them and you are either eating the cost or having an awkward conversation with the customer after the fact.

1. Equipment

This is the unit itself. Your cost from the supplier, not the retail price. If you are sourcing from a wholesale house, you know your actual cost. If you are picking up from a big-box store on a rush call, your cost is higher and your bid should reflect that. Specify the unit: brand, model, capacity (gallons), fuel type (gas, electric, propane), and first-hour rating or energy factor if the customer is comparing options.

2. Materials and Supplies

This is where bids get thin. List every item:

  • Flex connectors (gas or water, depending on fuel type)
  • Ball valve or shutoff valve (replace if the existing one is corroded or a gate valve)
  • Dielectric unions if connecting to copper
  • T&P relief valve and discharge pipe (replace if the existing one is past service life)
  • Expansion tank (required in closed systems, which is most municipal water systems now)
  • Seismic strapping (required in many jurisdictions, not optional)
  • Pipe dope, Teflon tape, fittings
  • Flue connector and draft hood (gas units)
  • Drip leg and sediment trap (gas units, often code-required)
  • Condensate drain line and neutralizer (condensing units)

Each of these is a real cost. A brass ball valve is $15-25. An expansion tank is $40-80 depending on size. Seismic straps are $10-20. None of them are expensive individually, but together they add $100-200 or more to your material cost on a typical job.

3. Labor

Covered in detail in the next section. The short version: price the job you are actually doing, not the job you hope to do.

4. Permit and Inspection

Many jurisdictions require a permit for water heater replacement. Permit fees vary widely, from $50 in a small municipality to $200 or more in a major metro area. If you are pulling the permit (which you should be, because it protects you and the customer), that fee goes on the estimate. So does the time to pull it and the time to be present for inspection if required.

5. Haul-Away and Disposal

The old unit has to go somewhere. If you are hauling it yourself, that is labor time and potentially a disposal fee at the recycling facility. If you are leaving it for the customer to deal with, say so explicitly. Most customers expect it to disappear. Price it accordingly.

6. Overhead Recovery

This is not a line item you show the customer, but it is a cost category you have to account for in your markup. Truck costs, insurance, licensing, office time, estimating time: all of it has to be recovered somewhere. More on this in the markup section.


Labor Hours: What Actually Drives the Number

The labor estimate is where experience matters most and where the biggest swings happen. A standard tank-for-tank swap in a utility room with good access might take 2-3 hours for one technician. The same job in a tight crawl space, or with a code upgrade from a power vent to a direct vent, or with corroded connections that need re-piping, can run 4-6 hours or more.

Here is a practical framework for estimating labor hours on a water heater replacement:

Job ConditionEstimated Labor Hours (1 tech)
Standard swap, open access, no code issues2.0 - 3.0
Standard swap, tight space (closet, attic)3.0 - 4.0
Tank to tankless conversion4.0 - 6.0
Electric to gas conversion (with gas line work)5.0 - 8.0
Code upgrade required (venting, seismic, etc.)Add 1.0 - 2.0
Corroded connections, re-pipe requiredAdd 1.0 - 2.0
Permit inspection required (separate trip)Add 1.0 - 1.5

These are starting points, not guarantees. Your actual hours depend on your crew’s efficiency, the specific conditions at the job site, and what you find when you open the wall or pull the old unit. The point is to build your estimate from a realistic baseline, then adjust for what you know about the specific job.

According to the Bureau of Labor Statistics Occupational Outlook for Plumbers, the median hourly wage for plumbers in 2025 was around $30-35 per hour. Your billing rate needs to be significantly higher than that to cover overhead, benefits, insurance, and profit. Most small plumbing shops bill field labor at $85-150 per hour depending on market and job type (internal benchmark). If you are billing below $85 per hour in 2026, you are likely not recovering your full overhead.


Markup, Overhead, and Profit: Getting the Math Right

Markup and margin are not the same thing, and confusing them is one of the most common ways plumbers underprice their work.

Margin is the percentage of your selling price that is profit. Markup is the percentage you add to your cost to arrive at your selling price. A 50% markup on a $400 unit gives you a selling price of $600, but your margin on that item is only 33%, not 50%.

If you need a 40% gross margin to cover overhead and hit your profit target, you need to mark up your costs by approximately 67%, not 40%.

The formula: Selling Price = Cost / (1 - Desired Margin)

For a $400 unit with a 40% margin target: $400 / (1 - 0.40) = $667.

Most plumbing shops target gross margins in the 45-55% range on service work to cover overhead and generate a reasonable net profit (internal benchmark). Where you land depends on your overhead structure, your market, and your volume. The key is to know your number and apply it consistently, not to guess at a markup percentage and hope it works out.

Materials markup and labor markup do not have to be the same. Many shops mark up materials at a higher percentage than labor because materials carry inventory risk and supplier variability. A common approach is 30-50% markup on materials and a fully-loaded labor rate that already includes overhead recovery.


Water Heater Estimate Template: A Practical Starting Point

A water heater estimate template does not have to be complicated. It has to be complete. Here is a structure that covers the categories most plumbers miss:

Header Information

  • Customer name, address, contact
  • Job date and estimate date
  • Estimator name
  • Estimate number

Scope of Work

  • Unit being replaced (size, fuel type, location)
  • New unit (brand, model, capacity, warranty)
  • Code upgrades or modifications included

Line Items

Line ItemQtyUnit CostTotal
Water heater (specify model)1$XXX$XXX
Flex connectors2$XX$XX
Ball valve (shutoff)1$XX$XX
T&P valve and discharge pipe1$XX$XX
Expansion tank1$XX$XX
Seismic strapping1 set$XX$XX
Flue connector (gas)1$XX$XX
Miscellaneous fittings and supplies1 lot$XX$XX
Labor (X hours at $XXX/hr)X$XXX$XXX
Permit fee1$XX$XX
Haul-away and disposal1$XX$XX
Total$XXX

Terms

  • Payment terms
  • Warranty on labor and parts
  • What is not included (customer-supplied materials, drywall repair, etc.)

This structure works whether you are building the estimate in a spreadsheet, a Word doc, or an estimating platform. The format matters less than the completeness. If you are rebuilding this from scratch on every job, you are wasting time that could go toward the next bid or the next job.

This is exactly where a tool like ScopeGauge fits into the workflow. You describe the job in plain English, “50-gallon gas water heater replacement in a garage, permit required, expansion tank needed, haul away old unit,” and ScopeGauge generates an editable line-item draft you can review, adjust, and send. You still own the final numbers. The tool just gets you to a complete first draft faster than starting from a blank page.

If you want to see how that applies to other plumbing work, the for plumbers hub covers water heater bids, repipe estimates, sewer line work, and service call pricing in one place.


Common Mistakes to Avoid

Pricing the unit at retail instead of your actual cost. Your cost from the supplier is your cost. If you are buying at wholesale and pricing at retail, you are leaving margin on the table. If you are buying at retail because it was an emergency, your cost is higher and your price should reflect that.

Forgetting the expansion tank. Closed plumbing systems, which are now the standard in most municipalities with backflow preventers on the main, require an expansion tank. It is a code item, not an upsell. If you are not including it in every gas or electric tank replacement bid, you are either doing the work for free or skipping a code requirement.

Underestimating labor on confined-space installs. A water heater in an attic or a tight closet takes longer. Period. If you are using the same labor hours for every job regardless of access conditions, you are losing money on the hard ones.

Not including permit fees. Some plumbers absorb permit fees to keep the bid number clean. That is a choice, but it is not a free one. A $150 permit fee on a $1,200 job is more than 12% of your revenue on that job. Price it in.

Skipping the haul-away line item. Customers assume the old unit disappears. If you are not charging for it, you are doing the disposal for free. A reasonable haul-away charge is $50-100 depending on your market and disposal costs.

Using a flat markup percentage without knowing your margin target. If you do not know what gross margin you need to cover overhead and hit your profit goal, you are guessing. Run the math on your overhead, set a margin target, and apply it consistently.

Not specifying what is excluded. If the job requires drywall repair, painting, or carpentry after the install, say so in writing. If the customer’s gas line needs upgrading and that is not in your scope, say so. Scope creep on a water heater job is rare but it happens, and a clear exclusion list protects you.


Key Takeaways

  • A complete water heater replacement bid covers six categories: equipment, materials, labor, permit, disposal, and overhead recovery. Missing any one of them costs you money.
  • Labor hours vary by job conditions. Price the job you are actually doing, not the ideal version.
  • Markup and margin are different calculations. Know your margin target and work backward to the markup percentage you need.
  • Expansion tanks, seismic strapping, and permit fees are billable line items, not courtesies.
  • A structured estimate template, used consistently, reduces missed line items and speeds up every bid.
  • Estimating tools that generate editable line-item drafts from plain-English descriptions can cut the time you spend building the first draft, without removing your judgment from the final number.

Next Steps

If you are building water heater replacement bids from scratch on every job, or pulling numbers from memory and hoping they hold up, a structured template and a faster drafting process will both help your margin and your close rate.

ScopeGauge is built for exactly this kind of work. Describe the job in plain English and get an editable, line-item estimate in minutes. You review it, adjust it to your costs and your market, and send it. The tool handles the first draft. You handle the judgment call.

Start a free trial at ScopeGauge.com and run one of your own water heater jobs through it. See what the draft looks like before you decide if it fits your workflow.



Sources

Related Guides

Ready to try it with your next job?

14-day free trial. No credit card. Describe a real job and see what ScopeGauge generates.

Request Beta Access →