
By QuoteIron TeamUpdated 6 min read
Key takeaways
- A 50-gallon electric swap is 3.5 hours of labor plus about $760 of parts: $1,325 at $95/hour and 30% markup; the gas 40-gallon is $1,350.
- From $75 to $125 an hour moves a tank swap by only about $175 ($1,255 to $1,430), because most of the price is parts.
- Equipment type moves the price far more: a heat-pump unit is $2,960 and a gas tankless replacing a tank is $3,200 at $95/hour.
- Add-ons are separate lines: expansion tank $175, drain pan and line $175, haul-away $70, vent or flue $225. Quote them up front.
- In Florida, sales tax you pay on the tank is a cost in your parts line, and the permit is its own pass-through line.
Related: How to price an electrical panel upgrade · How to build a flat-rate price book · How to write a change order · plumbing flat-rate price book · QuoteIron help
The numbers come from QuoteIron’s own price book (priced September 2026). The book stores structure — typical labor hours and a mid-grade parts cost — and your rates do the pricing: hours × your hourly rate, plus parts at cost with your markup on top, rounded up to the next $5. Every dollar figure below is that formula at a stated sample rate, not a survey of what your market pays. Swap in your own rate before you quote anyone.
Where the money goes: labor, parts, markup
Here is the replacement job broken into the three pieces every flat-rate price is made of, at the book’s sample defaults of $95/hour and a 30% parts markup.
| Job | Labor (3.5h) | Parts at cost | Markup (30%) | Price |
|---|---|---|---|---|
| 50-gallon electric tank, replace | $332.50 | $760 | $228 | $1,325 |
| 40-gallon gas tank, replace | $332.50 | $780 | $234 | $1,350 |
Look at the proportions. On the electric unit, labor is $332.50 of a $1,325 price; the tank, fittings, flex lines, valves and wire connectors are the bulk, and the markup alone ($228) is bigger than the labor. That markup is not profit padding. It pays for the supply-house run, the warranty callback, the unit you carried up the stairs and the weeks it sat in your van. If you only mark up labor, you are quietly working for free on every part.
The same job at three labor rates
Your hourly rate is the biggest lever you control. Same hours, same parts, three rates, 30% markup, rounded up to $5:
| Job | Hours / parts | At $75/hr | At $95/hr | At $125/hr |
|---|---|---|---|---|
| 50-gallon electric tank | 3.5h / $760 | $1,255 | $1,325 | $1,430 |
| 40-gallon gas tank | 3.5h / $780 | $1,280 | $1,350 | $1,455 |
| Hybrid heat pump, 50 gal | 6.5h / $1,800 | $2,830 | $2,960 | $3,155 |
| Tankless gas, replacing a tank | 7h / $1,950 | $3,060 | $3,200 | $3,410 |
Moving from $75 to $125 an hour changes a tank swap by only about $175, because most of the price is parts. Moving to a heat-pump unit changes it by well over $1,000, because the equipment costs more. Choosing the right job template matters more than shaving ten dollars off your rate.
What moves the price: the add-ons customers forget
The base job assumes a like-for-like swap in the same spot. These are separate lines in the book at the $95 sample rate, and they are where an under-quoted water heater goes wrong:
| Add-on | Hours / parts | Price at $95/hr |
|---|---|---|
| Expansion tank | 1h / $60 | $175 |
| Drain pan and drain line | 1.25h / $40 | $175 |
| Haul away the old unit | 0.5h / $15 | $70 |
| Repair or replace the vent or flue | 1.5h / $60 | $225 |
Add them to the quote when they apply — do not eat them. If the old tank is in an attic or a closet that needs a pan, if the vent has to change, if the home needs an expansion tank, say so before you start. Discovered mid-job, each of these is a change order conversation; written into the quote, it is just the price.
“Choosing the right job template matters more than shaving ten dollars off your rate.”
Florida note
Three things are specific enough in Florida to build into the quote:
- Sales tax on parts. The Florida Department of Revenue’s publication GT-800067, Sales and Use Tax on Construction, Improvements, Installations and Repairs (rev. 09/14) says that under lump-sum, cost-plus, fixed-fee, guaranteed-price or time-and-materials real-property contracts the contractor is the final consumer of materials: you pay sales tax to suppliers and should not charge tax to the customer. In practice, the tax you paid on the tank is a cost to build into your parts line, not a line to add to the invoice. Confirm your own situation with the Department or your accountant.
- Permit. Cities and counties typically require a permit to replace a water heater — for example the City of Fort Walton Beach’s own FAQ says “Yes. A permit is required” to verify the installation meets the Florida Building Code. Rules vary by jurisdiction, so check yours. The book’s plumbing permit is a pass-through, so list it as its own line at cost instead of burying it.
- Heat. Garage and attic installs run hotter and slower than the book’s typical hours. If you work in a Florida attic in August, price the extra time rather than the typical time.
Sourced facts above: Florida Department of Revenue GT-800067 and the City of Fort Walton Beach water-heater permit FAQ, read October 6, 2026. General information, not tax or legal advice.
Offer three options: Good, Better, Best
A customer whose heater just died will usually say yes to a clear choice faster than to a single number. Build the three options from lines already in the book, at the $95 sample rate:
| Option | What is in it | Price at $95/hr |
|---|---|---|
| Good | 50-gallon electric tank, like for like | $1,325 |
| Better | The same tank plus an expansion tank ($175) and a drain pan and line ($175) | $1,675 |
| Best | Hybrid heat pump, 50 gallon | $2,960 |
The Better price is the Good price plus the two add-on lines listed above ($1,325 + $175 + $175). Each line is priced separately in the book and rounded up to $5, so adding them gives the total shown.
When the customer pushes back on the price
- “Can you do it for less?” Offer the Good option rather than discounting the number. Dropping the markup means working for free on every part.
- “Why is the markup that high a share?” Because the tank is most of the cost. The markup pays for the supply-house run, the warranty callback and the unit you carried in.
- “What is the permit line?” A pass-through at cost. Listing it as its own line shows the customer it is not padding.
- “I will think about it.” Leave the three-option quote with a deposit request if the unit has to be ordered. A single clear price closes faster than a range.

How to quote it in about two minutes
- Set your real labor rate, parts markup and rounding once. This is the step that makes every number above yours.
- Open the Water Heaters category of the Plumbing book and pick the job that matches — electric tank, gas tank, heat pump, tankless.
- Add the add-on lines that apply: expansion tank, pan, haul-away, permit.
- Send the quote with a deposit request if the unit has to be ordered. Customers whose heater just died decide quickly; a clear single price closes faster than a range.
Prices checked October 6, 2026 against QuoteIron’s price book (priced 2026-09). Hours and parts are typical starting points for a like-for-like replacement; your market, your supplier and the specific unit decide the real number. Not legal, tax or licensing advice.


