BidRiseBidRise.ai(801) 319-7775Call
GuidesPricing jobs

How to bid a water heater replacement (with real numbers)

What a water heater swap actually includes, the math behind a profitable flat-rate price, the code upgrades most bids forget, and a good-better-best example you can copy.

June 9, 2026 · 8 min read · by the BidRise team

Water heater swaps are the bread-and-butter big ticket of residential service. They're also where a lot of shops quietly leave money on the table — either by racing to the bottom against the guy quoting off a Home Depot receipt, or by writing a bid so itemized it reads like padding. Here's how to price one properly, with real numbers you can sanity-check against your market.

What a standard swap actually includes

Before any math, get clear on what “replace the water heater” means when a journeyman says it. A standard like-for-like tank swap includes:

  • Draining and removing the old unit, and hauling it away
  • Setting the new tank and connecting water, gas (or electric), and venting
  • New flex connectors, dielectric unions, and a new T&P relief valve run
  • A new gas flex and sediment trap where code calls for it
  • Filling, purging air, lighting, and testing under pressure

All of that is one job. Keep that thought — it matters when we get to how the bid should read.

The math on a typical 50-gallon gas swap

Numbers vary by market — a swap in the Bay Area and a swap in rural Alabama are different animals — but the structure of the math doesn't. For a typical like-for-like 50-gallon atmospheric gas tank:

Cost lineTypical range
50-gal gas tank (wholesale)$650–$950
Materials (flexes, unions, T&P, gas flex, fittings)$150–$250
Labor (2.5–4 hrs at your loaded rate)$250–$500
Permit (where required)$50–$150
Your cost$1,100–$1,850

Apply your material markup and price the job as a flat number. Most shops land a standard swap somewhere between $1,500 and $2,600depending on market, brand, and access. If your number is under $1,400, check whether you're actually covering your loaded labor cost — the truck, the insurance, the callbacks — or just covering the parts.

The code upgrades most bids forget

This is the silent profit-killer. You bid the swap, then discover at install that code in your jurisdiction requires work the bid never mentioned. Eat it, or have the awkward change-order call. Check these before you price:

  • Expansion tank — required on closed systems in most jurisdictions now. $150–$350 installed.
  • Seismic straps — required in seismic zones, cheap to do, looks bad to miss.
  • Drip pan and drain line — usually required when the tank sits where a leak does damage (attic, closet, finished space).
  • Venting condition — if the old draft hood venting is corroded or undersized, fixing it is real money. Look up before you quote.
  • Gas sediment trap and shutoff — quick adds, but they belong in the price, not in your margin.

The discipline is simple: walk the install location, look at the venting, check what code requires in your area, and put it in the number up front.

Write it as one line, not seven

Here's where good shops lose jobs they should win. A customer reading this gets suspicious:

  • 50-gal water heater — $1,500
  • Removal of old unit — $100
  • Installation labor — $250
  • Haul away & disposal — $75
  • Fittings & supplies — $90

That reads as padding, because it is. A 20-year journeyman writes it as one line: “Replace 50-gallon gas water heater, including removal and disposal of old unit, new supply connections, T&P valve, and code-required fittings — $1,950.” Same money. Completely different read. Separate lines are for genuinely separate scope: the expansion tank the customer chose to add, the gas line move, the recirc pump.

A good-better-best example you can copy

One price asks the customer yes-or-no. Three options ask them which — and the middle one usually wins. (We wrote a full guide on this: the 3-option bid.) For a water heater it looks like:

  • Good — $1,750: standard 50-gal tank, like-for-like swap, code-required fittings.
  • Better — $2,350: better-brand tank with longer factory warranty, expansion tank, new shutoff valve, 1-year labor warranty.
  • Best — $4,800: tankless conversion (or premium tank), whole-system flush, pressure check, 2-year labor warranty.

Notice what changes between tiers: added scope — not the same job broken into more lines. Better and Best earn their price with things the customer actually gets.

Speed is part of the price

A water heater customer is usually standing in a cold shower when they call. They're not collecting five quotes over two weeks — they're hiring whoever shows up competent and gets them a number first. The bid that lands in their inbox while your van is still in the driveway beats a slightly cheaper one that shows up tomorrow night. However you build your bids, build them fast — on this job more than any other, the first real number usually wins.

BidRise

Quit writing bids at the kitchen table.

Walk the job, talk it through, and BidRise writes the bid from your pricebook — good, better, best — and sends it before you leave the driveway. Built by a plumber.

Book a 25-min demoOr call (801) 319-7775
← All guides
BidRiseBidRise.ai
What is BidRise?TermsPrivacy