Pool Heating Cost and Time

Excel Formulas › Pool & Spa Service

All versions

Heating water takes a known amount of energy. The BTUs to raise the pool a few degrees — gallons × 8.34 × Δtemperature — convert to fuel cost and heater runtime.


Quick formula: BTUs to raise the pool:
=gallons * 8.34 * temp_rise
Pounds of water (gallons × 8.34) times the degree rise equals BTUs. 20,000 gal up 10°F is ~1.67M BTU.

The example

20,000 gal, raise 10°F.

AB
1ItemValue
220000×8.34×10—
3BTUs→ ~1,668,000

The formula

The formula:

=gallons * 8.34 * temp_rise // lbs of water × degree rise

How it works

How it works:

  1. Pounds of water = gallons × 8.34; × the degree rise = BTUs (1 BTU raises 1 lb 1°F).
  2. Divide BTUs by the heater output (BTU/hr) for heating hours (allow for efficiency/losses).
  3. For cost: BTUs ÷ fuel energy × price (e.g. ÷ 100,000 for therms of gas).
  4. A cover cuts evaporation losses dramatically — the cheapest heat is heat you don’t lose.

Educational use only — not chemical-safety or professional advice. Pool chemical dosing varies by product strength, water chemistry, and local rules. Always follow the product label, add chemicals to water (never water to chemical), test before and after, and never mix chemicals. Verify with a professional.

Try it: interactive demo

Live demo

Gallons, temp rise, heater BTU/hr.

BTUs · Hours

Variations

Heating hours

BTU ÷ heater output:

=btus / heater_btu_per_hour

Gas cost (therms)

BTU ÷ 100,000 × price:

=btus/100000 / efficiency * price_per_therm

With efficiency

Real fuel BTUs:

=btus / heater_efficiency

Pitfalls & errors

8.34 lb/gal. Water weighs 8.34 pounds per gallon.

Efficiency. Heaters aren’t 100% — divide by efficiency for fuel.

Cover saves heat. Evaporation is the biggest loss — this ignores losses.

Practice workbook

📊
Download the free Pool Heating Cost and Time practice workbook
A heating sheet with the hours, gas-cost, and efficiency variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I calculate pool heating energy in Excel?
Gallons × 8.34 × degree rise: =gallons * 8.34 * temp_rise gives BTUs. 20,000 gal up 10°F is ~1.67M BTU.
How long will the heater take?
=btus / heater_btu_per_hour, allowing for efficiency and losses.
How do I get the gas cost?
=btus/100000 / efficiency * price_per_therm.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Turnover & pump runtime · Pool volume in gallons · Fuel cost for a trip