Chat with us!
Chat with us!
Your water heater accounts for roughly 20% of your home's energy use — second only to heating and cooling. Whether you're replacing a failing unit or upgrading for better efficiency, choosing the right type and size is critical. This guide breaks down the key decisions.
| Feature | Tank (Storage) | Tankless (On-Demand) |
|---|---|---|
| How It Works | Heats and stores 30-80 gallons continuously | Heats water instantly as it flows through |
| Hot Water Supply | Limited by tank size — can run out during heavy use | Unlimited — heats as long as water flows |
| Energy Efficiency | Standby heat loss (heats water even when not needed) | No standby loss — 24-34% more efficient for average households |
| Upfront Cost | $800-$1,500 installed | $2,000-$4,500 installed (may need gas line or electrical upgrades) |
| Lifespan | 8-12 years | 15-20 years |
| Space | Large (floor space or utility closet) | Compact (wall-mounted, about the size of a carry-on suitcase) |
| Maintenance | Annual flush to remove sediment | Annual descaling (especially in hard water areas) |
| Best For | Budget-conscious, simple replacement, lower hot water demand | High demand, long-term savings, space-limited installations |
| Household Size | Recommended Tank Size |
|---|---|
| 1-2 people | 30-40 gallons |
| 3-4 people | 40-50 gallons |
| 5+ people | 50-80 gallons |
Sized by flow rate (GPM) and temperature rise. A typical household needs 7-10 GPM to run two showers and a dishwasher simultaneously. In colder climates, you need a higher BTU rating because incoming water is colder (more temperature rise needed).
For most homeowners replacing an existing tank, a high-efficiency 50-gallon tank water heater is the practical, affordable choice. If you want unlimited hot water and plan to stay in your home long-term, a tankless unit pays for itself in energy savings within 5-8 years. We can help you find the right unit for your household size and fuel type.
Browse our selection: Water Heaters | Tankless
{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}