You set the thermostat before leaving for work, expecting a warm house when you get back. Instead you walk into a cold living room because the heat kicked on at the wrong hour — or never did at all. That frustration is more common than you’d think. Most heater programming problems come down to the same handful of mistakes, and nearly all of them have a simple fix.
This guide walks through the top 10 heater programming errors I see regularly, with exact steps to correct each one. You’ll learn why your schedules don’t hold, why the display shows the wrong time, and how to stop overriding your own program without realizing it.
Honeywell Home
New! Honeywell Home Programmable Thermostat, Single-Stage, 1…
CUSTOMIZE: Choose to receive change air filter reminders and select display settings to optimize this thermostat for home.The RTH20B is a direct replacement for the RTH2300, and replacement for the RTH221 offering 5-2 scheduling
See on AmazonA good programmable thermostat makes this easier. The Honeywell Home Programmable Thermostat RTH20B gives you 5-2 day scheduling, a backlit display, and a filter reminder so you don’t forget maintenance. The UWP wall plate makes installation straightforward — even if you’re replacing an older Honeywell model like the RTH2300 or RTH221. But no thermostat can fix a program that’s set up wrong. That part is on you.
1. Setting the Wrong Time or Day
This is the most basic error and the one people miss most often. A thermostat running on the wrong time will start heating or cooling at the wrong moment. If the clock says 3:00 PM when it’s really 8:00 AM, your morning schedule fires in the afternoon. You come home to a cold house or an overheated one.
How to fix it:
- Press the Set or Clock button on your thermostat. On most Honeywell models, hold the Set button for three seconds until the time flashes.
- Use the up or down arrows to set the correct hour and minute. Check AM/PM carefully — a 12-hour display flips easily.
- Set the correct day of the week. Many thermostats use numbers (1=Monday, 2=Tuesday, etc.).
- Press Done or Run to save.
Pro tip: Change batteries once a year — low batteries can reset the clock to factory defaults. I replace mine every October when daylight saving ends.
2. Not Matching the Program to Your Actual Schedule
People set a morning wake time of 7:00 AM and a leave time of 8:00 AM, but they actually wake up at 6:30 and leave at 7:45. That half-hour mismatch means the heat shuts off while you’re still getting ready. You end up overriding the program manually, which defeats the whole point.
How to fix it:
- Write down your real schedule for one week. Be honest — when do you actually wake, leave, return, and sleep?
- Enter those exact times into the thermostat. Use the 5-2 day schedule if your weekend routine differs. The Honeywell RTH20B groups weekdays together and weekends separately, which works for most people.
- Set the heat to 68°F (20°C) when you’re home and awake, 62°F (16.5°C) when you’re away or sleeping. That 6°F difference saves about 10% on heating costs for every 8 hours you hold it.
If your schedule changes often, consider a non-programmable mode — the RTH20B includes that option. Sometimes a fixed temperature is better than a program that never matches reality.
3. Forgetting to Switch from Temporary Override Back to Program
You feel cold one evening and bump the temperature up manually. The thermostat shows ‘Hold’ or ‘Override’ on the screen. Next morning, the house is too warm because the program never resumed. This is the single most common call I get from friends.
The thermostat stays in manual override until you tell it to run the program again. Some models hold the override indefinitely; others hold it for a set number of hours. Either way, you have to actively cancel it.
How to fix it:
- Look for the word ‘Hold’, ‘Override’, or ‘Temporary’ on the display.
- Press the Run or Program button. On many Honeywell models, pressing Run once cancels the temporary hold and returns to the schedule.
- If the thermostat uses a permanent hold (the temperature stays fixed until you change it), you’ll need to press and hold Run for three seconds to exit.
Pro tip: Get familiar with your thermostat’s hold behavior. Read the manual once — it takes five minutes and saves you weeks of confusion.
4. Ignoring the Filter Change Reminder
A dirty air filter makes your heater work harder, shortens its life, and throws off temperature readings. The thermostat thinks it’s blowing warm air, but the air isn’t moving enough to heat the room. So you turn up the temperature, override the program, and waste energy.
Most programmable thermostats, including the Honeywell RTH20B, include a filter change reminder. When the icon appears, replace the filter right away — don’t snooze it for a month.
How to fix it:
- Locate the filter change indicator on the display (often a wrench icon or the word ‘FILTER’).
- Replace the filter with one of the same size and rating. Standard 1-inch fiberglass filters need changing every 30-60 days. Pleated filters last 90 days.
- Reset the reminder: press the Menu or Set button, scroll to ‘Filter’, press and hold to reset.
A clean filter can lower your heating bill by 5-15%, depending on how clogged it was. That’s not a guess — that’s measured data from HVAC field tests.
5. Programming the Same Temperature for Every Period
Some people set all four time periods (Wake, Leave, Return, Sleep) to the same temperature, say 70°F. That makes the thermostat pointless. You might as well use a manual dial.
The whole benefit of programming comes from setback — letting the temperature drop when you don’t need heat. Without a difference between periods, you save nothing.
How to fix it:
- Review each period in your schedule. Wake and Return should be your comfortable temperature (68-72°F). Leave and Sleep should be cooler (60-65°F).
- Adjust each period so there’s at least a 5°F gap between occupied and unoccupied times.
- If you have a heat pump, keep the setback smaller — 3-4°F — because heat pumps recover slowly and may trigger auxiliary heat if the setback is too large.
6. Using the Wrong Program Type for Your Lifestyle
Not every household follows a 5-2 schedule. Shift workers, remote employees, and retirees need different patterns. A 5-2 program assumes you’re out of the house on weekdays, which might not be true.
Consider a 7-day programmable thermostat if your schedule varies daily. The Honeywell RTH20B uses 5-2, which is fine for most 9-to-5 workers. But if you work weekends and have Tuesdays off, you’ll fight the program every week.
How to fix it:
- Decide if your week is truly two blocks (weekdays/weekends) or if every day is different.
- If every day is different, upgrade to a 7-day thermostat. If your schedule is stable but unusual, use the 5-2 and set weekends to match your actual days off.
- On the RTH20B, you can set the weekend days to the same schedule as weekdays — or create a separate weekend schedule. Do whichever fits your real life.
7. Forgetting to Account for Daylight Saving Time
Twice a year, the clock shifts. If you don’t adjust the thermostat, you’ll be an hour off for weeks. Many newer thermostats adjust automatically, but budget models like the RTH20B require manual change.
How to fix it:
- In the spring, set the clock forward one hour. In the fall, set it back one hour.
- Do this the night before the change, so your morning schedule stays correct.
- Mark it on your calendar. Yes, it’s a small thing — but I’ve seen full heating schedules thrown off for a month because someone forgot.
8. Not Using the ‘Vacation’ or ‘Away’ Mode
You leave for a long weekend and turn the heat down manually. When you return, you set it back to normal. But if you don’t reset the program, the thermostat may still be in hold mode — or you might forget to return the temperature to a safe level for pipes in freezing weather.
Most thermostats have a vacation or away setting that holds a single temperature until a specific date. Use it.
How to fix it:
- Press the Vacation or Away button (on some models, hold the Set button until ‘Vacation’ appears).
- Enter the temperature you want (55°F is commonly recommended for freezing protection).
- Set the return date and time. The thermostat will resume the normal schedule when that date arrives.
Without vacation mode, you might come home to a cold house and a confused thermostat. I learned that the hard way.
9. Ignoring the Manual Override Timer
Some thermostats let you temporarily change the temperature for a set number of hours, then automatically revert to the schedule. That’s useful — but only if you understand how many hours it holds. A 3-hour temporary hold started at 10 PM will revert at 1 AM, not at 7 AM when you wake up.
How to fix it:
- Check your thermostat’s manual for the temporary hold duration. Common values are 2, 3, or 4 hours.
- If you want the change to last longer, use a permanent hold (vacation mode) instead.
- When you initiate a temporary override, note the time it will end. Set a phone reminder if necessary.
This error is subtle because the thermostat seems to work correctly — it’s just working on a schedule you didn’t intend.
10. Not Resetting After a Power Outage
A power outage can wipe the program memory, especially in older thermostats without battery backup. When power returns, the thermostat shows a default program — usually 70°F all day — and your carefully set schedule is gone.
How to fix it:
- After a power outage, check the thermostat display. If the time is blinking or shows a default, the program is lost.
- Re-enter the time, date, and all four periods (Wake, Leave, Return, Sleep) for each day block.
- If your thermostat has a backup battery, replace it annually. The Honeywell RTH20B uses two AA alkaline batteries for memory retention during outages.
- Write down your program settings on a card taped inside the thermostat cover. That way you don’t have to remember them when the power goes out.
| Error | Symptom | Quick Fix |
|---|---|---|
| Wrong time/day | Heat turns on/off at wrong times | Set clock and day via Set button |
| Schedule mismatch | Manual overrides every day | Adjust times to match real routine |
| Forgotten override | Temperature never changes | Press Run to resume program |
| Dirty filter | Heater runs long, house still cold | Replace filter and reset reminder |
| No temperature difference | No energy savings | Set at least 5°F setback |
| Wrong program type | Program fights your schedule | Use 7-day or switch mode |
| DST not adjusted | Off by one hour | Shift clock manually |
| Missed vacation mode | House too cold/warm on return | Use vacation hold with return date |
| Override timer unknown | Change reverts earlier than expected | Check manual for duration |
| Power outage lost program | Default schedule active | Re-enter program, check batteries |
1. Why does my thermostat keep showing the wrong temperature even after I set it?
Check the location first. If the thermostat is near a drafty window, a heat register, or direct sunlight, it reads the local temperature — not the room average. Move it to an interior wall if possible. Also, a dirty filter restricts airflow, causing the heater to run longer and the thermostat to sense higher temperatures near the unit. Clean or replace the filter and see if the reading stabilizes.
2. My heater runs constantly even though the thermostat says it’s at the set point. What’s wrong?
This is often a programming error where the thermostat is stuck in a ‘hold’ or ‘override’ mode that demands continuous heat. First, press Run to return to the schedule. If that doesn’t work, check if the fan is set to ‘On’ instead of ‘Auto’. A constant fan circulates air but doesn’t stop the heater from firing. Set the fan to ‘Auto’ so it runs only when the heater is actually heating.
3. Can a bad battery cause programming errors?
Yes. Dead or weak batteries cause the thermostat to lose its programmed schedule and reset to defaults after a power outage. The time may display incorrectly, or the screen may go blank. Replace batteries with fresh ones once a year. The Honeywell RTH20B uses two AA alkaline batteries — change them when you change your smoke detector batteries.
4. How do I program a 5-2 day thermostat if I work nights?
Set the ‘Wake’ period to the time you come home in the morning. Set ‘Leave’ to when you go to sleep. Set ‘Return’ to when you wake up in the evening. Set ‘Sleep’ to when you leave for work. The labels are just labels — use them for your actual occupied/unoccupied blocks. On the weekend, you can change the schedule to match your days off.
5. Why does my thermostat ignore the program and stay at one temperature?
The most likely reason is a permanent hold is active. Look for the word ‘Hold’ or a padlock icon on the display. Press and hold Run for 3-5 seconds to release it. If that doesn’t work, some thermostats have a ‘Hold’ button that toggles between temporary and permanent modes — press it to cycle through options until the schedule resumes.
What to Do Next: Your Action Plan
- Check the clock and day on your thermostat right now. Fix it if it’s wrong. This takes 30 seconds.
- Write down your actual daily routine for one week. Compare it to the programmed schedule. Adjust any mismatch.
- Replace your filter today if the reminder is on or if you can’t remember when you last changed it.
- Learn how to cancel a hold on your specific model. Press Run and see if the word ‘Hold’ disappears.
- Set vacation mode before any trip longer than two days. Use 55°F to protect pipes.
- Store your program settings on a card or photo so you can re-enter them quickly after a power loss.
- Avoid programming errors by running through this list once a season. I do it every November and March when the clocks change.
- If you keep having issues, fix a programming issue by checking for simple causes first — battery, filter, hold mode. Nine times out of ten, it’s one of those.
- For deeper adjustments, optimize heater programming by setting smaller setbacks if you have a heat pump, or larger ones for a gas furnace.
- And if you’re still fighting a cheap or confusing thermostat, consider upgrading to the Honeywell RTH20B. Its large display, simple 5-2 schedule, and filter reminder remove half the errors from the equation.
