Pool maintenance

Pool heater guide: gas, electric, heat pumps, and solar

By Derek Bowen, founder of Pool Rental Near Me and author of 7 books on pool hosting · Updated May 30, 2026

Gas heats fast at $5 to $12 a day to run, heat pumps cost less to run but need 60 plus degree air, electric resistance is rare and expensive, solar is free to run but slow and needs roof space. Pick by how often you want to swim and your climate.

5 min read · Updated

A pool heater is one of three types — gas, electric heat pump, or solar — and the right one depends entirely on your climate and how you use the pool. This guide compares the three, helps you find your exact heater model, and decodes the error codes that send most owners searching at the worst possible time.

Which heater type fits your situation?

TypeUpfront costCost to runHeat speedBest climate
Gas (natural/propane)$2,500–4,500HighVery fast (1–2°F/hour)Cold climates, spas, weekend/on-demand use
Heat pump (electric)$4,000–6,000+Very lowSlow (degrees per day)Warm, humid; above ~50°F ambient (Sunbelt)
Solar$4,000–7,000Basically zeroSlow, weather-dependentArid high-sun regions (AZ, NV, SoCal)

Short version: gas heats fast but costs the most to run — it's the only real choice for an on-demand spa. Heat pumps cost almost nothing to run but heat slowly and quit when the air gets cold. Solar is free to run but only works when the sun's out.

The most-searched heater problems (and what they mean)

Pentair "ERR SFS" (stack flue sensor)

The single most-searched heater fault. Exhaust temp went over 480°F because the heat exchanger is scaled with calcium, which insulates it so the water can't absorb the heat. Fix is an acid descale of the heat exchanger — or replacing the sensor if chronic overheating shorted it.

Pentair "ERR AGS" (automatic gas shutoff)

Water leaving the heat exchanger went over 140°F — usually the same scaling/low-flow cause as SFS. Cool the unit, then power-cycle at the breaker to reset.

Hayward "IF" / Raypak "E-06" (ignition failure / lockout)

The heater tried to light and the flame sensor didn't confirm a flame within ~7 seconds, so it shut the gas off for safety. Usual cause: carbon buildup insulating the flame sensor rod, or spider webs blocking the pilot tube. Clean the sensor rod with steel wool and check the system ground — flame detection needs a good ground to work.

"ERR PS" / "FLO" (pressure switch / low flow) — the variable-speed trap

The heater won't fire because it doesn't sense enough water flow to avoid boiling. This is the modern variable-speed-pump paradox: your pump is running slow to save power, but a big gas heater needs ~30–40 GPM to fire. Fix: clean the filter and program a dedicated higher-RPM schedule on the pump whenever the heater runs.

Heat pump "LP" (low refrigerant pressure)

Suction-side pressure dropped below ~80 PSI. If it's cold out (below 40°F) that's a normal protective lockout — there's not enough heat in the air. If it's warm and the code sticks, you've got a refrigerant leak and need an EPA-certified tech.

Heat pump "HIGH REFRIG" / "HI/HP"

High discharge pressure — almost always a water-flow problem, not a refrigerant one. Restricted flow (dirty filter) stops the water from cooling the refrigerant, so head pressure spikes. Clean the filter and check flow.

Heater leaking from the bottom

Often misdiagnosed. High-efficiency gas heaters and heat pumps make gallons of condensation — that's normal and harmless. Test it: condensation has no chlorine or salt; pool water does. If it's pool water, a heat-exchanger tube has corroded through from bad chemistry, which is an expensive replacement.

Find your heater: full model reference (2016–2026)

BrandModel (Number)TypeBTU / COPFuel/PowerCommon problemsStatus
PentairMasterTemp (175–400)Gas175k–400k BTUNat gas / propaneERR SFS (overheat/scale), ERR AGS, ERR PS (low flow)Current
PentairETi (250, 400)Gas250k–400k BTUNat gas / propaneCondensate neutralizer blockage, altitude kit issues, parts delaysCurrent
PentairUltraTemp (UT70, etc.)Heat pumpHigh efficiency230VHIGH REFRIG alarm, compressor protector trips, TXV stuckCurrent
HaywardUniversal H-Series (W3H150–250FD)Gas150k–250k BTUNat gas / propaneIF (ignition fail), LO (low gas), PS (low flow)W3 line discontinued → OmniX / std H-Series
HaywardHeatPro (W3HP21105T)Heat pump110k BTU / 5.7 COP230VFLO/PS (no flow), LP (low refrigerant), blank displayCurrent
JandyJXi (JXI400NC/PN)Gas260k–400k BTUNat gas / propaneThermal regulator fail, igniter fail, VersaFlo bypass stickingDiscontinued → JXiQ
JandyVersaTemp (JRT3000R)Heat pump103k–130k BTU / 5.8–6.4 COP208–230VDefrost freezing, AquaLink comm loss, blade vibrationCurrent
RaypakDigital / Avia (P-R264A, P-R404A)Gas264k–399k BTUNat gas / propaneE-06 (ignition lockout), E-02 (pressure switch), E-05 (flame rollout)Current
RaypakCrosswind (30-I–65-I, 8550)Heat pump61k–137k BTU / 5.8 COP208–230VInverter drive fault, Wi-Fi drops, ambient lockoutCurrent
Heliocol / FafcoHC-30/38/40/50 / UniversalSolar~1,000 BTU/sq ft/daySolar (pump-driven)Coupling/fitting leaks, wind-strap damage, weak heat on cloudy daysCurrent

Why your heater quit after you got a new variable-speed pump

This catches a lot of owners. Variable-speed pumps run slow to save electricity, but gas heaters need a minimum flow rate to fire safely — typically 30–40 GPM on a 400k BTU unit. Run the pump too slow and the heater throws a pressure-switch / low-flow code and won't light. The fix isn't a broken heater — it's programming a dedicated higher-RPM schedule on the pump for whenever the heater runs, and keeping the filter clean.

Frequently asked questions

Gas, heat pump, or solar — which pool heater is best?
Gas heats fastest (1-2°F/hour) but costs the most to run and is the only good choice for an on-demand spa. Heat pumps cost almost nothing to run but heat slowly and stop working in cold air. Solar is free to run but only when the sun's out.
What does Pentair ERR SFS mean?
The stack flue sensor detected exhaust over 480°F, usually because the heat exchanger is scaled with calcium and can't transfer heat to the water. Fix is an acid descale, or replacing the sensor if it shorted from overheating.
How do I fix a Hayward IF (ignition failure) code?
The flame sensor didn't confirm a flame and the heater shut the gas off. Clean the flame sensor rod with steel wool, clear spider webs from the pilot tube, and verify the system ground — flame detection needs a good ground.
Why won't my heater fire after I installed a variable-speed pump?
Gas heaters need a minimum flow (about 30-40 GPM on a 400k BTU unit). A slow-running variable-speed pump trips the pressure switch/low-flow code. Program a dedicated higher-RPM schedule for when the heater runs and keep the filter clean.
What does a heat pump LP code mean?
Low refrigerant pressure. If it's below ~40°F outside, it's a normal protective lockout. If it's warm and the code persists, you have a refrigerant leak that needs an EPA-certified technician.
What does a heat pump HIGH REFRIG code mean?
High refrigerant pressure — almost always a water-flow problem, not a refrigerant one. A dirty filter restricts flow so the water can't cool the refrigerant, spiking head pressure. Clean the filter and check flow.
Why is my pool heater leaking water from the bottom?
High-efficiency heaters and heat pumps make lots of harmless condensation. Test it: condensation has no chlorine or salt; pool water does. If it's pool water, a heat-exchanger tube has corroded through and needs replacement.
What does ERR AGS mean on a Pentair heater?
Automatic gas shutoff — water left the heat exchanger above 140°F, usually from the same scaling or low-flow issue behind ERR SFS. Let it cool and reset at the breaker.

Related guides

Related on Pool Rental Near Me

Written by the PRNM team

Pool Rental Near Me is the peer-to-peer pool rental marketplace America loves — connecting pool owners with guests for hourly rentals across the US. Our editorial team works with hosts and licensed pool pros to keep these guides current.