Fix a programmable thermostat that will not hold program
We'll confirm the schedule resets, rule out battery and C wire issues, then isolate the cause—battery, wiring, or memory—or tell you when to call a pro.
What you'll need
- Fresh alkaline batteries (if thermostat uses them)
- Screwdriver (for removing thermostat cover)
Step-by-step diagnostic
Quick triage — pick your path
Get started
Choose the option that matches what you see. You can jump straight to that section.
- Follow this guide Work through the full procedure from confirming the symptom to wiring.
- Replace batteries first Your thermostat uses batteries and may be low.
- Check C wire You want to confirm the thermostat has continuous power for memory.
- When to call a pro You need a C wire installed or wiring is damaged.
Show full guide
Steps
Goal: Confirm the schedule resets, then fix battery or C wire issues.
- Set a program (e.g. heat to 68°F at 7 a.m., 62°F at 10 p.m.). Turn off the HVAC breaker for 30 seconds, then turn it back on. Check if the schedule is still there.
- Good: The schedule resets—program loss confirmed. Proceed to Replace batteries.
- Bad: The schedule persists—problem may be intermittent; check save process and Hold mode.
Replace batteries
Goal: Rule out low batteries as the cause of program loss.
- If the thermostat uses batteries, replace them with fresh alkaline batteries.
- Confirm the battery compartment is clean and contacts are not corroded.
- Good: New batteries installed. Retest by power-cycling and re-entering the schedule. Proceed to Check C wire if it still resets.
- Bad: No batteries or thermostat is hardwired—proceed to C wire check.
Check C wire
Goal: Confirm the thermostat has continuous power for memory.
- Turn off power at the HVAC circuit breaker. Remove the thermostat cover.
- Look at the terminal block. The C wire is usually a blue or black wire connected to the C terminal.
- Good: C wire is connected. Check that it is snug; if loose, tighten and retest. Proceed to Confirm save.
- Bad: No C wire—many programmable thermostats need one. Call an HVAC technician to add a C wire or install a compatible thermostat.
Confirm save
Goal: Confirm the schedule is saved and Hold mode is off.
- Check your owner’s manual for how to save the program. Some models require “Done” or “Save.”
- Re-enter the schedule and complete the save process.
- Cancel Hold mode or Vacation if active—these override the program.
- Good: Schedule saved and Hold off. Retest after power-cycle. Proceed to Verification.
- Bad: Schedule still resets—call a pro.
When to get help
Call an HVAC technician if:
- You need a C wire installed and your system does not have one.
- The wiring is damaged.
- You have replaced batteries, confirmed the C wire and save process, and the program still will not hold.
Verification
- The programmed schedule persists after a power loss.
- The thermostat follows the schedule at the correct times.
- Hold or Vacation mode is off when you want the program to run.
Escalation ladder
Work from the device outward. Stop when the problem is fixed.
- Confirm symptom Verify the schedule resets after power loss or randomly.
- Batteries Replace batteries if the thermostat uses them.
- C wire and save Check that the C wire is connected and the schedule is saved correctly.
- Hold mode Cancel Hold or Vacation mode if active.
- Call a pro C wire needed, wiring damaged, or program still will not hold.
What to capture if you need help
Before calling support or posting for help, have these ready. It speeds everything up.
- Thermostat brand and model
- Whether thermostat uses batteries
- Whether C wire is present
- Steps already tried
Does the schedule reset after power loss or randomly?
Set a program, wait 24 hours or power-cycle, then check if the schedule is still there.
You can change your answer later.
Does the thermostat use batteries? Are they fresh?
Low batteries are the most common cause of program loss.
You can change your answer later.
Is the C wire connected?
Many programmable thermostats need a C wire for memory.
You can change your answer later.
Is the schedule saved correctly?
Some models require explicit Save or Done.
You can change your answer later.
Program holds
Call a technician
Reviewed by Blackbox Atlas
Frequently asked questions
- Why would a programmable thermostat lose its program?
- Common causes: dead or missing batteries, no C (common) wire so the thermostat cannot keep memory during off-cycles, or a power surge that resets the unit. Some models lose the program if you do not save it correctly.
- What is the C wire and why does it matter?
- The C (common) wire provides continuous 24V power to the thermostat. Without it, battery-powered thermostats may lose memory when the HVAC is off. Many programmable and smart thermostats require a C wire.
- When should I call a technician for a programmable thermostat that will not hold program?
- Call an HVAC technician if you need a C wire installed (your system may not have one), the wiring is damaged, or you have replaced batteries and confirmed the schedule is saved but it still resets.
Rate this guide
Was this helpful?
Thanks for your feedback.