How to Program a Thermostat (Even an Old One)
A programmable thermostat is the highest-ROI home upgrade most people never bother with. The device itself costs $30–$60, and once programmed it runs on autopilot for years. A correctly set schedule saves $100–$150 per year — meaning the device pays for itself in a single heating or cooling season.
Most programmable thermostats are never actually programmed. People buy them, mount them, and then leave them at a single setting, losing all the savings. The setup takes 15 minutes. Here's how to do it right, no matter what kind of thermostat you have.
Step 1: Identify your thermostat type
Manual thermostat
Has a dial or two up/down buttons. No digital display for scheduling. You can still save money with a manual — you just have to change the setting by hand when you leave and when you come home. This costs nothing and works, but relies on habit.
Programmable thermostat
Has a digital display, buttons for time, temperature, and usually a "Program" or "Schedule" button. Lets you set different temperatures for different times of day, and often different schedules for weekdays and weekends.
Smart thermostat
Has Wi-Fi, a mobile app, and often a motion sensor. Learns your schedule automatically over the first week. Brands: Nest, Ecobee, Honeywell Home, Amazon Smart Thermostat. Setup is done through the app rather than on the device itself.
Step 2: Plan your schedule on paper first
Before touching the thermostat, write down what you actually want. Every programmable thermostat uses the same four-period structure:
- Wake — 6:00 AM to 8:00 AM
- Away — 8:00 AM to 5:00 PM
- Home — 5:00 PM to 10:00 PM
- Sleep — 10:00 PM to 6:00 AM
Now write your target temperatures for each period, for both heating and cooling seasons:
Winter settings
- Wake: 68°F (20°C)
- Away: 60°F (15°C)
- Home: 68°F (20°C)
- Sleep: 60°F (15°C)
Summer settings
- Wake: 76°F (24°C)
- Away: 82°F (28°C)
- Home: 76°F (24°C)
- Sleep: 78°F (26°C)
If you work from home, use the Home temperature during the day instead of Away. If your schedule varies day-to-day, either use a "weekday/weekend" split or upgrade to a smart thermostat that learns your pattern.
Finding your comfort range: If 68°F feels too cold in winter, try 70°F — a setback of 8°F instead of 10°F still saves about 8%. It's better to run a slightly less aggressive schedule you'll actually keep than to fight yourself with a schedule you hate.
Step 3: Enter the schedule
On a typical Honeywell programmable thermostat
- Press Set or Program
- Press Wake → set time using up/down arrows → press Next
- Set temperature → press Next
- Repeat for Away, Home, Sleep
- Press Done or Run to save
On a typical Emerson or White-Rodgers model
- Press Menu → Schedule or Program
- Select day of week (or "Mon-Fri" / "Sat-Sun" / "All")
- Set wake time and temperature
- Repeat for each period, using Next or arrow buttons to navigate
- Press Save to lock in
On a Nest smart thermostat
- Open the Google Home app (or Nest app)
- Tap your thermostat → Settings → Schedule
- Turn off "Auto-Schedule" if you want manual control, or let it learn for a week
- Tap a time slot → set temperature → tap Save
- For Eco mode (the "away" temperature), go to Settings → Eco → set your away target
On an Ecobee smart thermostat
- Open the Ecobee app → tap your thermostat
- Tap Comfort Settings → Schedule
- Tap a time period → set temperature
- Ecobee includes a "Smart Home / Smart Away" feature by default — this is the same as wake/away in other thermostats
Step 4: Set the season switch
Most programmable thermostats have a heating/cooling/auto switch. If yours does, set it to Auto so the thermostat decides when to heat or cool based on your setpoints. The "Auto" setting prevents accidentally heating your house in summer.
If your thermostat uses separate heating and cooling schedules (older Honeywell models do this), you'll need to program both. Do the heating schedule first, then switch to cooling and enter the summer settings.
Step 5: Test for one week
Run the schedule for a full week before making changes. Within that week:
- Check that the "Away" period actually starts when you want it to
- Verify the "Sleep" temperature isn't too cold or warm
- Confirm the "Home" period begins before you actually get home (there's nothing worse than walking into a cold house)
After a week, adjust by one or two degrees if something feels off. Don't change more than one thing at a time — the whole point is to identify what actually doesn't work.
What it saves
A correctly programmed thermostat versus leaving it at a constant temperature:
- Winter (heating): $80–$120 in savings
- Summer (cooling): $60–$100 in savings
- Combined annual: $120–$200, depending on climate
If you also upgrade to a smart thermostat, add $40–$80 per year from geofencing (automatic away detection) and learning features. The smart thermostat costs more upfront ($100–$250) but pays back in 1–2 seasons.
Frequently Asked Questions
Can I program a thermostat if my landlord controls the heating system?
Only if you have direct access to the thermostat. In buildings with central controls, you can't program the thermostat, but you can still save energy by sealing drafts, using ceiling fans, and closing doors of unused rooms.
What if I have a heat pump?
Use smaller setbacks — 3–5°F instead of 10°F. Larger setbacks trigger the auxiliary heat strips, which use much more electricity. Many smart thermostats have heat pump-specific logic that handles this automatically.
Is a smart thermostat worth the extra cost over a programmable one?
If your schedule is irregular, you travel frequently, or you want to control the temperature remotely — yes. If you have a stable 9-to-5 schedule, a $40 programmable thermostat gives you most of the savings for a fraction of the price.
What if I forget to change the schedule when daylight saving time changes?
Modern programmable thermostats handle DST automatically. Older ones may not — check the manual or update the time manually twice a year. Smart thermostats sync automatically.
Does my thermostat need to be re-programmed seasonally?
Yes, if your thermostat has separate heating and cooling schedules. You switch between them once in spring and once in fall. Smart thermostats do this automatically based on outdoor temperature.