Fix a Nest thermostat not connecting to the app by choosing the correct setup app, allowing its phone permissions, and checking your home Wi-Fi before restarting devices. Nest Thermostat and Learning Thermostat 4th gen use Google Home for setup, while Learning Thermostat 3rd gen and Thermostat E use Nest. Check your generation first because app support has ended for first- and second-generation Learning Thermostats.
The short version
- Match the app: Use Google Home for Nest Thermostat and Learning Thermostat 4th gen, or Nest for Learning Thermostat 3rd gen and Thermostat E.
- Prepare your phone: Connect to home Wi-Fi, enable Bluetooth, and allow the setup app’s permissions.
- Check connectivity: Test your home internet and check Nest service status before resetting devices.
- Reset last: A factory reset erases saved configuration, so record equipment settings before proceeding.
| Fix | When to use it | Where to start |
|---|---|---|
| Choose the correct setup app | The app will not accept your thermostat | Check the thermostat generation |
| Refresh the app and household | The thermostat is missing from the app | Update the app and check the selected home |
| Allow nearby pairing | The phone cannot discover the thermostat | Check permissions and Bluetooth |
| Check internet and service status | The connection cannot finish | Test home Wi-Fi and check Nest status |
| Restart devices | Setup remains stuck | Restart the thermostat and network equipment |
| Repair the Wi-Fi connection | Credentials changed or reception is poor | Update network details and check the router |
| Restore power and update software | The thermostat goes offline | Inspect power information and update availability |
| Follow the displayed error code | A TD, TH, or W5 code appears | Use the repair for that code |
| Reset saved settings | Simpler fixes have failed | Try the applicable network or account reset first |
Match your thermostat to the right app
If you have a first- or second-generation Nest Learning Thermostat, including the European second-generation model, app connectivity ended on October 25, 2025. Use its physical controls or replace the thermostat to regain supported app control. For supported models, follow the matching setup process below.
For Nest Thermostat (2020) or Learning Thermostat 4th gen, open Google Home, select Add > Device, and scan the thermostat’s QR code. If scanning fails, tap Use setup code and enter the code, or tap Add a different way and search for the device. Stay physically near the thermostat until setup finishes.
For Learning Thermostat 3rd gen or Thermostat E, press the thermostat ring and open Settings > Nest app > Get Entry Key. In Nest, open Settings > Add product > Continue without scanning. Choose your model and enter the seven-character key.
Refresh the app and check your home
Install or update the appropriate app through its official Google Play or App Store listing. Close and reopen the app, then restart your phone or tablet if setup still fails. Try another compatible phone or tablet if the first device cannot complete pairing.
If your thermostat is missing, check which household you have selected. In Google Home, open your profile picture or initial, choose Switch home, and select the correct household. If you cannot manage devices, ask the home’s Admin to perform the action. Permission changes can take up to five minutes.
Sign in only through Google’s own app or website, and never share a code, password, or remote access with someone who contacts you. For a Nest account already migrated to Google, select Sign in with Google and use the migration account in both apps. Close both apps completely and reopen them if the device list remains stale.
Allow nearby pairing on your phone
Connect your phone to the thermostat’s home Wi-Fi, disable cellular data during pairing, and enable Bluetooth. Disconnect other Bluetooth accessories while setup runs. These checks apply to all supported thermostat models.
On iPhone or iPad running iOS or iPadOS 14 or later, open Settings > Privacy & Security > Local Network. Enable Google Home or Nest, depending on which app performs setup, then retry pairing.
On Android, open Settings > Apps > All apps, select Nest or Home, then open Permissions. Under Location, select Allow only while using the app; under Nearby devices, select Allow. Under Camera, select Allow only while using the app. Android labels can vary by manufacturer.
For Nest Thermostat and Learning Thermostat 4th gen, wake the thermostat, turn your phone’s Bluetooth off briefly, then turn it back on. Keep the phone within 12 inches (30 cm) throughout setup and temporarily switch off nearby interfering electronics.
If phone-based setup still fails, temporarily disable active VPNs, proxy apps, and iCloud Private Relay, then retry. The controls depend on your software and phone.
On Nest Thermostat (2020), you can also check for shipping-tab material around its removable batteries. Detach the display, remove both AAA batteries, and check for remaining tab material. Reseat the batteries and click the display back onto its base. This battery procedure applies to Nest Thermostat, not Learning Thermostat 4th gen.
Check internet access and Nest service status
Check status.nest.com before resetting devices, particularly if you see TD009 or an account-connection failure. If Nest service has an outage, wait for recovery and retry pairing.
To test your home internet connection without relying on cellular data, enable Airplane mode on your phone, then turn Wi-Fi back on. Open google.com and check whether it loads. Test another device if necessary, and contact your internet provider if neither device connects.
Restart the thermostat and network equipment
On Nest Thermostat, tap its right side, open Settings > Restart, select Restart, then select Yes. On Learning Thermostat 4th gen, press the display and open Settings > Restart. For Learning Thermostat 3rd gen or Thermostat E, open Settings > Reset > Restart.
If your Learning Thermostat 3rd or 4th gen or Thermostat E is unresponsive, hold the display down until it goes dark, approximately 10 seconds. Release it, then press and release the ring. For an unresponsive Nest Thermostat, detach the display, remove and reinsert both AAA batteries, then reattach it. Reserve these manual restarts for a frozen thermostat.
Next, disconnect your router and modem from power for 30 seconds, reconnect them, and wait for internet service to return. Restart any extenders or repeaters too. Once the connection is back, retry adding the thermostat in its setup app.
Reconnect to the right Wi-Fi network
If you changed your router or Wi-Fi password, update the thermostat’s connection. For Nest Thermostat and Learning Thermostat 4th gen, stay nearby and open Google Home, then Home > All devices. Select the thermostat and open Settings > Device information > Wi-Fi.
For Learning Thermostat 3rd gen or Thermostat E, press the ring, open Settings > Network, choose the network, and enter its password. Alternatively, you can configure a replacement router with your previous network name and password.
Inspect the thermostat’s network status and improve a weak Wi-Fi signal by moving the router closer or away from interfering electronics. Temporarily disable a troublesome extender and test the connection directly through the router. If coverage remains insufficient, add an access point.
Use a private home network rather than one requiring a captive-portal login or enterprise authentication. Band support varies by model and region, so do not assume every thermostat requires 2.4 GHz. Try the other band your model supports when reception is poor.
To isolate a home-network problem, temporarily connect the thermostat to another phone’s hotspot using its model-specific Wi-Fi procedure. If that works, investigate the home router or internet connection. Return the thermostat to home Wi-Fi after testing.
In your router’s administration interface, check device limits and authorize the thermostat if MAC filtering is enabled. Disable client isolation, enable multicast, and exempt the thermostat from blocking parental controls or firewall rules. Exact menus depend on the router, and a managed network may require administrator help.
Google recommends WPA2, automatic channel selection, 802.11 b/g/n compatibility, and DHCP leases of at least two hours. Enable supported Power Save Mode where applicable. If setup requires temporarily unblocking port 11095, close it again afterward.
Check thermostat power and software
On Learning Thermostat 3rd gen or Thermostat E, open Settings > Technical info > Power and inspect Battery. Reconnection requires approximately 3.8 V. On Learning Thermostat 4th gen, open Settings > Equipment > Power info to check power information.
After an outage, restore system power and allow your Learning Thermostat 3rd or 4th gen or Thermostat E to charge. If power faults persist, follow the thermostat’s displayed help code for the matching power or equipment diagnosis.
With reliable Wi-Fi and adequate battery charge, check for a software update. On Nest Thermostat or Learning Thermostat 4th gen, open Settings > Version > Check for update. On Learning Thermostat 3rd gen or Thermostat E, open Settings > Software > Update.
Updates also install automatically, but if an update remains frozen for more than 15 minutes, restart the thermostat. If Nest Thermostat displays M21 or an account-related update error, follow Google’s troubleshooting for that specific message.
Follow the error code when setup stops
For TD003 on a supported Nest-app model, finish the language and equipment setup on the thermostat before trying app setup again. For TD004, press the display every 20 seconds during pairing to keep it awake. If TD030 identifies an assisting-device problem, make sure that device has power and put your phone on its Wi-Fi network.
The reset for TD004 or TD009 erases the thermostat’s configuration, so record its equipment settings first. On a supported Nest-app model displaying either code, select Learn more > Reset device and restart setup. For TD009, check Nest service status before taking this step.
TH errors have different repairs depending on the exact code. When the matching instructions call for it, wake the thermostat, cycle Bluetooth, and retry with Airplane mode enabled and both Wi-Fi and Bluetooth turned on. Follow the code-specific instructions for bringing assisting Nest devices closer or restarting them.
On Learning Thermostat 3rd gen or Thermostat E, check Settings > Network for W5. Restart through Settings > Reset > Restart and reconnect. If W5 persists, contact Google Nest support with the help code and serial number to discuss replacement.
For other codes, open the URL displayed on your thermostat and follow its matching instructions. You can also open Google’s thermostat help-code page and select Start the troubleshooter. Use that route when the connection checks leave the same error unresolved.
Reset saved settings only as a last resort
A network reset clears the thermostat’s saved network connection. On Learning Thermostat 3rd gen or Thermostat E with the network reset option, open Settings > Reset > Network, then reconnect through Settings > Network. If your thermostat lacks this option, continue with its model-specific troubleshooting before considering a full reset.
An account connection reset clears the thermostat’s existing account association. On Learning Thermostat 3rd gen or Thermostat E, open Settings > Reset > Account Connection and select Reset, if that option is available. Remove the old app entry using the procedure below, then pair again. If Account Connection is missing, use the model-specific troubleshooting before proceeding to a full reset.
Disconnecting the account removes the thermostat’s existing account connection. On Nest Thermostat or Learning Thermostat 4th gen, open Settings > Account > Disconnect, then reconnect through Google Home.
A factory reset erases saved configuration, so record equipment settings before proceeding. When a full reset is necessary, first remove the thermostat from the app using the matching procedure below. Then reset the thermostat and repeat setup.
Removing the device deletes its entry from the app. For a thermostat originally configured in Google Home, open Home > All devices, hold the thermostat tile, and select Settings > Remove device, then select Remove. You need sufficient home permissions to perform this action.
Removing the thermostat from Nest deletes its entry from that app. For a Learning Thermostat 3rd gen or Thermostat E originally configured in Nest, select the correct home, open Settings, and select the thermostat. Choose Remove [product name], select Remove [product name] again, and complete the confirmation.
The following reset erases the thermostat’s saved configuration. On Learning Thermostat 3rd gen or Thermostat E, open Settings > Reset > All Settings; on Nest Thermostat or Learning Thermostat 4th gen, open Settings > Factory Reset. Reconfigure the thermostat and pair it through the correct app, using the equipment settings you recorded.
Frequently Asked Questions
How do you add a thermostat that a professional already installed?
For a professionally installed Nest Thermostat or Learning Thermostat 4th gen, add it in Google Home and tap Already installed at the Get started screen. Select its Wi-Fi network and location, then finish setup. This preserves the equipment configuration entered by the installer.
Can you use a browser instead of the app?
For an already-configured supported thermostat set up through Nest, sign in at home.nest.com. Google Home for web at home.google.com lets you view and control only certain devices, and Google says its controls are limited and vary by device, so use the Google Home mobile app for full controls. You must first add the device through the mobile app, so browser access does not repair failed initial pairing.
Do you have to migrate a Nest account to keep using the Nest app?
No, you can retain Nest-app use with a supported thermostat without migrating your Nest account. Migration provides Google Home integration for an old Nest account, but it is irreversible.
What if your hidden Wi-Fi network does not appear?
On thermostats presenting an on-device Wi-Fi network list, particularly Learning Thermostat 3rd gen and Thermostat E, wait for the network scan to finish. Select Type Network Name and enter the hidden network’s details.
Can router firmware cause Nest connection problems?
Router firmware is another compatibility check when connection problems persist. Updating firmware replaces the router’s existing firmware, so install the current version supplied by its manufacturer. Google does not support DD-WRT, OpenWRT, or Tomato for Nest compatibility. Returning to manufacturer firmware replaces that custom firmware; use manufacturer firmware when diagnosing such a configuration.
Can a work or school Google Account block setup?
Your Google Workspace account may need administrator approval to use Google Home. Ask the Workspace administrator to enable Google Home in the admin console, or use a personal Google Account. Workspace accounts cannot join homes enrolled in early access for the Gemini for Home voice assistant.