ElectricBillMath

Methodology and sources

Every number on this site comes from a public dataset. Here is which one, how we process it and which assumptions the calculators make. Data status: EIA-861 2025, monthly electricity prices through Aug 2026, natural gas 2025, heating oil and propane 2025/26 winter, retrieved 2026-11-05.

Utility rates and average bills

Source: U.S. Energy Information Administration, Form EIA-861 "Annual Electric Power Industry Report", file Sales to Ultimate Customers, data year 2025. Every utility and retail power marketer reports residential revenue, kWh sold and number of customers per state.

Calculation: average price = revenue ÷ kWh; average bill = revenue ÷ customers ÷ 12; average usage = kWh ÷ customers ÷ 12. Revenue includes fixed customer charges, riders, fuel adjustments and, in most cases, taxes collected on the bill. Full-service ("bundled") and delivery-only customers are shown separately. Values outside 3–80¢/kWh are treated as reporting errors and left out. Pages exist for utilities with at least 50,000 residential customers; smaller utilities appear in the state tables and the ZIP lookup.

State values: EIA-861 "Average Monthly Bill – Residential" table, which includes all utilities and retail providers.

Monthly prices

EIA Open Data API: electricity retail sales by state, residential sector (monthly); natural gas price delivered to residential consumers (annual, $/Mcf, converted at 10.37 therms per Mcf); heating oil and propane residential prices from the State Heating Oil and Propane Program (weekly during the heating season, averaged October–March). States without a survey use the U.S. average, marked as such.

ZIP code to utility

"U.S. Electric Utility Companies and Rates: Look-up by Zip Code (2024)", Open Energy Data Initiative (OEDI), National Renewable Energy Laboratory, licensed under CC BY 4.0. We use the ZIP-to-utility assignment and combine it with the 2025 figures above. ZIP codes in competitive areas of Texas are not assigned to a retail provider, because customers choose one.

Climate

NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020, monthly average temperature and heating degree days (base 65 °F) for 7,284 stations. Each ZIP code (Census 2024 ZCTA center point) is matched to the nearest station with complete data. In mountain areas the nearest station can be at a different elevation than you.

Heat pump calculator

Water heater calculator

Corrections

Found a number that looks wrong for your utility? Write to contact@electricbillmath.com with your utility and, if you can, a recent bill total and kWh. We check every report against the source data.