Heat pump thermostat wiring is genuinely different from furnace wiring, and that difference catches a lot of people off guard. The main reason: heat pumps use a reversing valve wire (the O or B terminal) that a standard gas furnace thermostat doesn’t have. Skip it, wire it wrong, or use the wrong setting, and your system will either blow warm air when you want cool, cool air when you want heat, or just run the emergency heat strip instead of the heat pump, which costs two to three times more to operate.
How the wiring actually differs
A furnace thermostat typically uses five wires: R (24V power), C (common), Y (cooling/compressor), W (heat), and G (fan). A heat pump thermostat keeps those but adds:
- O/B — the reversing valve. This is what physically switches the refrigerant flow between heating and cooling mode.
- W2 or AUX — the backup/auxiliary heat strip.
- E — emergency heat lockout.
The reversing valve is energized differently depending on the manufacturer. Most heat pumps (Carrier, Lennox, Goodman, Bryant, York, and many others) energize the O terminal on a call for cooling. Rheem, Ruud, and Bosch energize the B terminal on a call for heating. If you set the thermostat to O when it should be B, your heat pump will heat when you ask for cooling and cool when you ask for heating. Sounds obvious, but it’s one of the most common callbacks after a thermostat swap.
What actually goes wrong (in rough order of how often I see it)
Wrong O/B setting. You replaced your old thermostat yourself or had a general handyman do it. The thermostat was set for O but the unit wants B, or vice versa. System “heats” in summer. The fix is just switching the setting in the thermostat menu, but you have to know to look for it.
Missing C wire. Smart thermostats (Ecobee, Nest, etc.) need a common wire for continuous power. Older heat pump installs sometimes ran only four or five wires, skipping the C. The thermostat runs off battery backup and starts behaving erratically, short-cycling, or dropping Wi-Fi. Some installs use an add-a-wire adapter as a workaround. Works fine if done right.
AUX heat running constantly. This usually isn’t a wiring issue, it’s a refrigerant or defrost problem, but bad wiring can cause it too. If W2/AUX is jumped to W (which works fine on a furnace), the heat pump may never call the compressor at all and just runs the electric strip. Expensive month-end surprise.
Wrong heat pump mode on the thermostat. Most smart thermostats have a setup wizard. If you select “conventional” instead of “heat pump,” the thermostat won’t even look for the O/B terminal. The compressor may short-cycle or the reversing valve never fires. Again, this is a settings fix, not a wiring fix, but it comes up constantly with DIY installs.
Damaged or corroded terminals. Heat pump wiring bundles run through tight spaces for years. I’ve pulled thermostats off walls and found the O wire had vibrated loose, or the wire jacket cracked near the terminal. Intermittent heating in winter, fine in summer, back to weird in winter. Inspecting the physical connection at both ends (thermostat and air handler) is the right first step.
How a tech actually diagnoses this
The first thing I do is check the thermostat’s setup menu and verify the heat pump vs. conventional setting, then confirm O or B selection matches what the unit calls for. That takes two minutes and catches probably half the callbacks.
Next is a quick voltage check at the thermostat base. On a call for cooling, you should see 24V on Y and on O (if O-type). On a call for heating, you should see 24V on Y (the compressor still runs in heat mode) and O should be de-energized. A multimeter tells you immediately whether the thermostat is sending the right signals.
If signals look correct but the system still blows the wrong temperature, the reversing valve solenoid itself may be stuck or failed. That’s a refrigerant-side repair, not thermostat wiring.
What’s DIY-safe and what isn’t
Swapping the thermostat itself is reasonable for someone comfortable with basic wiring. Take a photo of the existing wiring before you disconnect anything. Note every terminal label and wire color. Check your heat pump’s installation manual (most are on the manufacturer’s website) to confirm whether it’s O-type or B-type before you even open the box on the new thermostat.
Changing the O/B setting in the thermostat menu is also safe. It’s just a software toggle.
What I’d leave to a tech: anything that involves opening the air handler cabinet, checking refrigerant charge, testing the reversing valve solenoid, or running new wiring through finished walls. Not because it’s dangerous in a dramatic sense, but because a wrong diagnosis here leads to an expensive repair that didn’t need to happen.
If you’ve just upgraded from a gas furnace to a heat pump and the system ran fine with the furnace thermostat, check the wiring before assuming something is wrong with the equipment. Nine times out of ten, it’s the O/B terminal or the thermostat’s heat pump mode setting.
When to call a pro
If you’ve verified the O/B setting, confirmed the thermostat is in heat pump mode, checked all physical connections, and the system still isn’t heating or cooling correctly, stop there. The problem has moved from wiring into the refrigerant system or controls, and guessing from that point gets expensive fast.
We do this work across the Bay Area. If you’re not sure what you’re looking at or you want a second set of eyes before you start pulling wires, reach out at bayareahvacservice.com. Same or next-day service where we can fit it.
Key takeaways
- Heat pumps require an O or B terminal for the reversing valve, which furnace thermostats don't have. Missing or miswired, your system heats when you want cool and vice versa.
- Most heat pumps (Carrier, Lennox, Goodman, Bryant, York) use O-type, energized on cooling. Rheem, Ruud, and Bosch use B-type, energized on heating. Confirm yours before swapping a thermostat.
- Smart thermostats need a C wire for continuous power. A missing C wire causes erratic behavior and short-cycling, not a refrigerant problem.
- Setting the thermostat to 'conventional' instead of 'heat pump' mode skips the O/B terminal entirely and is a common DIY mistake.
Related questions
What is the O/B wire on a heat pump thermostat?
Can I use my old furnace thermostat with a new heat pump?
Why is my heat pump blowing warm air when I set it to cool?
My heat pump runs but the electric heat strip is always on. Is that a wiring issue?
Further reading
Need HVAC help in the Bay Area?
We serve 39 cities. Same or next day when we can.
Bay Area · 7am–7pm · 7 days · no overtime charges