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.

Category
Troubleshooting · Home appliances
Time
15–30 min
Last reviewed
What you'll need
  • Fresh alkaline batteries (if thermostat uses them)
  • Screwdriver (for removing thermostat cover)

Step-by-step diagnostic

Step 1 of 6
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.

  1. Confirm symptom Verify the schedule resets after power loss or randomly.
  2. Batteries Replace batteries if the thermostat uses them.
  3. C wire and save Check that the C wire is connected and the schedule is saved correctly.
  4. Hold mode Cancel Hold or Vacation mode if active.
  5. 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.

Set a program. Turn off the HVAC breaker for 30 seconds, then on. Check if the schedule is still there. Good: Schedule resets—program loss confirmed. Proceed to batteries. Bad: Schedule persists—problem may be intermittent; check save process and Hold mode.

You can change your answer later.

Does the thermostat use batteries? Are they fresh?

Low batteries are the most common cause of program loss.

Replace batteries if the thermostat uses them. Confirm the compartment is clean and contacts are not corroded. Good: New batteries—retest. Bad: No batteries or thermostat is hardwired—check C wire.

You can change your answer later.

Is the C wire connected?

Many programmable thermostats need a C wire for memory.

Turn off power. Remove thermostat. Check for a wire on the C terminal (usually blue or black). Good: C wire present—check connections; if loose, tighten or call a pro. Bad: No C wire—thermostat may need one; call a pro to add it or install a compatible model.

You can change your answer later.

Is the schedule saved correctly?

Some models require explicit Save or Done.

Check the owner's manual. Re-enter the schedule and confirm you complete the save process. Cancel Hold mode or Vacation if active. Good: Schedule saved and Hold off—retest. Bad: Still resets—call a pro.

You can change your answer later.

Program holds

The schedule now persists. Recheck after a few days to confirm.

Call a technician

Call an HVAC technician if you need a C wire installed, the wiring is damaged, or you have tried all steps and the program still will not hold.

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.

Continue to