A Boulder winter bill is driven by three things: how much backup heat your system runs, what your thermostat is actually set to do, and how much heat the building loses. Most of the shocking bills come from the first. This guide covers what moves the number, which situations are genuine emergencies, and what incentives still exist for 2026–27.
Why a Boulder winter costs what it does
Heating cost is a function of one number more than any other: the difference between the temperature you want inside and the temperature outside.
NOAA’s 1991–2020 normals for the Boulder station put the January normal low at 21.5 °F and the monthly mean at 34.3 °F. Hold a house at 68 °F against that and you are maintaining a gap of thirty-four degrees on average and forty-six on an ordinary January night, continuously, for about three months. Nothing about that is unusual for this climate. It is simply a large, sustained load, and it means that anything running inefficiently runs inefficiently for a long time before you see the bill.
Boulder is served by Xcel Energy for both natural gas and electricity, according to the City of Boulder’s published list of utilities. Most households here therefore see both fuels on one account, which is convenient for paying and unhelpful for diagnosis — a bill that has jumped does not tell you which system caused it. Separating gas from electricity on the statement is usually the first useful step when a bill surprises you.
The three things that actually move a winter bill
Before going through them, one framing point that saves a lot of wasted effort. A bill that has risen gradually over several winters and a bill that has doubled in a single month are different problems with different causes. Gradual drift is usually the building and the equipment ageing together — insulation, duct leakage, a system losing efficiency. A sudden jump is almost always either the weather or a fault, and the two can be separated by comparing the same month in a previous year rather than comparing this month to last. The full set of causes, ranked by how often each one turns out to be the answer, is in what actually doubles a Boulder winter heating bill.
1. Backup heat doing work the heat pump should be doing
This is the single most common cause of a genuinely shocking bill, and it is almost invisible from inside the house.
Every heat pump has a backup heat source. Where that backup is electric resistance — heating elements, often called strips — it produces heat at a fixed one-to-one ratio: one unit of electricity in, one unit of heat out. A heat pump does considerably better than that, because it moves existing heat rather than creating it. The practical consequence is that when the strips are carrying the house, you are paying substantially more per unit of warmth than when the heat pump is carrying it.
Backup heat is supposed to engage. On the coldest nights, and during defrost cycles, that is the system working correctly. The problem is when it engages far more than it needs to, which happens for reasons that have nothing to do with the weather:
- No outdoor lockout is configured, so nothing prevents the strips from coming on in mild conditions.
- The thermostat brings on backup whenever the setpoint is raised, so nudging the temperature up two degrees calls for strip heat rather than waiting for the heat pump.
- The heat pump itself has failed or is impaired, and the strips are silently carrying the entire house while everything appears to work.
That last case is the one that produces the most alarming bills, because from the living room a working heat pump and a failed heat pump with functioning backup feel similar. The distinguishing signs are covered in why auxiliary heat sends the bill up, and the setting that governs when backup engages — a component that is inexpensive and routinely left out — is covered in the outdoor lockout sensor your heat pump probably does not have.
This matters disproportionately in Boulder County, where 24.3% of occupied housing units report electricity as their primary heating fuel, rising to 33.6% inside Boulder city (American Community Survey, 2019–2023 five-year estimates, table B25040). That figure covers both heat pumps and older electric resistance baseboard heating and cannot distinguish between them — but either way, a quarter of this county’s winter bills are electric bills.
2. Settings, including one switch that causes more trouble than any component
Thermostat settings move a bill by more than most people expect, and one setting in particular produces two separate complaints that are almost never connected to each other.
A furnace fan can be set to AUTO, where it runs only during a heating cycle, or ON, where it runs continuously. On ON, the blower keeps circulating air between heating cycles — air that is no longer being heated. That produces the single most common winter complaint we see, a vent blowing air that feels cold, and it simultaneously keeps a motor running continuously whether or not the burner is firing. It is the same switch behind both.
Which of the two settings is right depends on the house and what you are trying to achieve, and it is a real trade-off rather than an obvious answer. The reasoning is in the thermostat settings that genuinely reduce a winter bill, and the symptom side is in the order to check things in when a furnace blows cold air.
Setback — turning the temperature down while out or asleep — also behaves differently depending on the system. On a gas furnace it is straightforwardly useful. On a heat pump, a deep setback can trigger backup heat on recovery and cost more than it saved, which is why the two guides above are worth reading together rather than separately.
3. The building, not the equipment
A heating system can only be as efficient as the envelope it is heating.
Duct leakage delivers heated air into places nobody is standing — attics, crawl spaces, wall cavities — and it is invisible without measurement. Restricted airflow makes the equipment work harder for less delivered heat. Rooms that never reach temperature cause people to raise the whole house’s setpoint to fix one room, which raises the bill everywhere.
These are covered in how to tell whether your ducts are leaking heat, why one room stays colder than the rest of the house, and how filter choice affects airflow, not just dust.
Dry air: Boulder’s own comfort problem
The Department of Energy uses Boulder as its representative city for climate zone 5B — the cool, dry zone. The dry half of that pairing has a direct and underappreciated effect on both comfort and cost.
Cold outside air holds very little moisture. Heat it to room temperature without adding any and its relative humidity falls sharply, which is why Boulder houses get uncomfortably dry in winter without anything being wrong. The consequence that matters for a bill is this: dry air feels colder than moist air at the same temperature, so a dry house gets its thermostat pushed up. That is a comfort problem showing up as an energy problem.
The obvious answer — add humidity — has a limit that is easy to overshoot. Warm indoor air meeting a cold window pane cools below its dew point and condenses on the glass. Sustained condensation damages window assemblies and the structure around them, so humidifying past what the building can tolerate trades one problem for a more expensive one. Getting this balance right in a 5B winter is the subject of why Boulder winter air gets so dry, and what happens when you over-humidify.
Safety, and the reason behind every boundary
If a carbon monoxide alarm is sounding
Get everyone out of the building and call emergency services. Do not look for the source first. Do not open windows first. Do not check whether it might be the battery. Leave, and call from outside.
Carbon monoxide is colourless and odourless, which means the alarm is the only warning that exists. That is the whole reason the instruction is to leave rather than to investigate: investigation happens inside the building, in the air the alarm is objecting to.
There is real nuance underneath that instruction — a sounding alarm, an alarm that sounded and stopped, an end-of-life chirp from a unit past its service life, and a low-level reading on a digital display are four different situations with four different responses. That nuance is worth understanding, and it is set out in what to do when a carbon monoxide alarm sounds. None of it changes the first action while an alarm is sounding.
The City of Boulder’s published instruction for a gas smell has the same shape: leave the area immediately, call 911, then contact Xcel Energy.
Why “call a professional” is not enough on its own
Most heating advice draws a boundary and does not explain it, which leaves homeowners to weigh a vague warning against specific advice from elsewhere. So here is the reasoning.
A gas furnace or boiler is a controlled fire inside your house. A cluster of components exists purely to keep it controlled: the high limit switch shuts the burner down when the unit overheats, which is nearly always because airflow has been restricted; the flame rollout and pressure switches confirm that combustion stays where it belongs and that exhaust is actually leaving; the heat exchanger separates combustion gases from the air you breathe.
Every one of those is a device whose job is to stop a dangerous condition from continuing. When one trips, it is reporting a problem somewhere else in the system. Making it stop tripping — by fitting a component that tolerates more heat, by bypassing it, or by removing whatever it was measuring — does not fix the condition. It removes the thing that was protecting you from the condition, and the system will appear to work afterwards. That is why the goal is never to stop the trip; it is to find what caused it.
This reasoning is set out in full, with the specific devices and what each one protects against, in the safety switches your furnace uses, and why defeating one is dangerous.
Anything involving gas, combustion or mains voltage sits on the far side of that boundary. Thermostat settings, filters, vents, breakers and reading the error code your control board is flashing sit on your side of it, and they resolve a genuine share of winter problems.
What is an emergency, and what waits until morning
Not every no-heat call is an emergency, and treating them all as one is expensive. Treating none of them as one is worse.
Three situations are never “wait and see”: a sounding carbon monoxide alarm, a smell of gas, and any sign of fire or scorching at the equipment. The first two have published instructions, given above.
Beyond those, the decision turns on how cold the house is getting, how fast, who is in it, and whether the building itself is at risk. Boulder’s January normal low of 21.5 °F means an unheated house here loses temperature at a rate that eventually threatens plumbing, which converts a comfort problem into a damage problem. Where that line sits, and what to do while you wait, is covered in which no-heat situations are genuine emergencies and how to keep pipes from freezing, and what to do if they have.
If you rent, the equipment is not yours and the decision usually is not either. The equipment questions in those guides still apply, but the authority for housing conditions in this area is the City of Boulder and Boulder County rather than a contractor, and that is where a dispute about heat in a rental belongs.
Incentives: what ended, and what is still there
This has changed substantially, and a great deal of what is currently published online about it is out of date.
The federal Energy Efficient Home Improvement Credit (Section 25C) is gone. The IRS states that the credit is allowed for qualifying property placed in service before 31 December 2025. The phrase that matters is placed in service — the controlling event is when the equipment was installed and operational, not when it was bought. Equipment purchased in 2025 and installed in 2026 does not qualify. Pages still advertising a $2,000 federal heat pump credit or a $3,200 annual cap for a 2026 or 2027 installation are describing a credit that no longer applies.
What Xcel Energy currently offers, from its own pages:
- A $225 rebate on a 95% AFUE natural gas furnace, and $225 on a 95% AFUE gas boiler, in both cases where the new unit replaces non-condensing equipment. A gas boiler installed with a sidearm or indirect water heater is $325.
- Heat pump rebates, for which Xcel does not publish a fixed amount. Its own guidance is that amounts vary by qualifying equipment and should be verified with your contractor. We follow Xcel on this rather than repeating the per-ton figures circulating elsewhere, because we cannot verify them against anything Xcel publishes.
- Deadlines that matter more than the amounts: installations must be completed and invoiced by 31 December 2026, with applications accepted through 30 September 2027.
- Two changes inside that window: a gas-heat Heat Pump Bonus effective 1 October 2026, and the removal of bonuses from 16 November 2025 for customers with existing electric heating who install a heat pump — those customers remain eligible for standard rebates.
- For most heat pump rebates the installing contractor must be in Xcel’s Trade Partner Network, which is a question to ask before work is scheduled rather than after.
Boulder County’s EnergySmart programme is income-qualified only for 2026. The standard county and municipal rebates were retired at the end of 2025. The current programme serves households at or below 100% of area median income, covering 50% of project costs up to $2,000 per year, for work completed and invoiced within the 2026 calendar year, on a first-come basis while funding lasts.
Colorado also operates its own heating incentives. We have not been able to retrieve the current terms from a primary state source, so this guide does not state them — an incentive described from memory is worse than no incentive described at all. The detail we can verify, with dates and eligibility, is in which heating incentives still exist for 2026-27.
Keeping the system honest
The last thing that moves a winter bill is whether anyone has looked at the equipment recently, and whether that look was real.
What a genuine pre-winter service covers, and how to tell it from a visit that exists to generate a quote, is in what a real pre-winter tune-up includes. The broader question of how to evaluate whoever is standing in your basement is in how to verify a heating contractor before you sign, which is written to be useful about any contractor, including ours.
If your heating system needs attention now, heating service in Boulder is where to start.
What a correct diagnosis looks like
For a bill complaint rather than a breakdown, a correct diagnosis is measured, not asserted.
It should separate gas from electricity, and compare the period in question against the equivalent period in a previous year rather than against the previous month — comparing January to December mostly measures the weather. Where a heat pump is involved, it should establish how much of the load the backup heat carried and at what outdoor temperatures it engaged, because that is the difference between a system working as designed and one that is not. Where airflow is suspected, it should include a static pressure reading. Where the equipment is suspected, it should include a measured temperature rise compared against the range printed on the unit’s own data plate.
A correct fix addresses the cause. “Your usage was high” is not a diagnosis, and neither is a recommendation to replace equipment that has not been measured.
Frequently asked questions
Why did my heating bill double this winter? The most common single cause is electric backup heat running more than it should, either because no outdoor lockout was configured, because the thermostat brings backup on whenever the setpoint is raised, or because the heat pump has failed and the backup is quietly carrying the house. Colder weather, a continuously running fan, and heat lost through leaking ducts also contribute.
Is 68 °F a good winter thermostat setting? It is a common target rather than a rule, and the right answer depends on your system. What matters more than the number is whether deep setbacks are triggering backup heat on recovery, which can cost more than the setback saved on a heat pump.
Does running the furnace fan continuously cost much? It runs a motor continuously and circulates unheated air between heating cycles, which is why a vent can feel like it is blowing cold. Whether the trade is worth it depends on what you are trying to achieve with it.
What should I do if my carbon monoxide alarm goes off? Get everyone out of the building and call emergency services. Do not investigate first.
Is the federal heat pump tax credit still available? No. The IRS states that the Energy Efficient Home Improvement Credit applies to property placed in service before 31 December 2025, and “placed in service” means installed and operational rather than purchased.
How much is the Xcel heat pump rebate? Xcel does not publish a fixed amount. Its guidance is that the amount varies with the qualifying equipment and should be confirmed with your contractor. Xcel does publish fixed amounts for gas furnaces and boilers: $225, or $325 for a boiler with an indirect water heater.
Who provides gas and electricity in Boulder? Xcel Energy provides both, according to the City of Boulder.
Talk to us
Boulder HVAC Pros works across Boulder and the surrounding communities. If your heating bill or your heating system is not behaving the way this guide describes, call (720) 764-0399.
Sources
- Internal Revenue Service, Energy Efficient Home Improvement Credit — https://www.irs.gov/credits-deductions/energy-efficient-home-improvement-credit
- Xcel Energy, heating equipment rebates (Colorado residential) — https://co.my.xcelenergy.com/s/residential/heating-cooling/heating-equipment-rebates
- Xcel Energy, residential heat pumps (deadlines, bonus changes, Trade Partner Network) — https://co.my.xcelenergy.com/s/residential/heating-cooling/heat-pumps
- Boulder County EnergySmart, available rebates — https://energysmartyes.com/rebates/
- City of Boulder, list of Boulder utilities — https://bouldercolorado.gov/list-boulder-utilities
- NOAA National Centers for Environmental Information, U.S. Monthly Climate Normals 1991–2020, station USC00050848 — https://www.ncei.noaa.gov/access/services/data/v1?dataset=normals-monthly-1991-2020&stations=USC00050848&dataTypes=MLY-TMIN-NORMAL,MLY-TMAX-NORMAL,MLY-TAVG-NORMAL&startDate=2010-01-01&endDate=2010-12-31&format=json
- U.S. Census Bureau, American Community Survey 2019–2023 5-year estimates, table B25040, Boulder County — https://data.census.gov/api/access/data/table?id=ACSDT5Y2023.B25040&g=050XX00US08013
- U.S. Department of Energy, Commercial Reference Buildings (climate zone 5B representative city) — https://www.energy.gov/eere/buildings/commercial-reference-buildings





