When the Sonos app shows "no products found" or a room goes missing, it's a discovery problem — the app and the speakers can't see each other on your network. The speakers are usually playing fine; the app just can't reach them. So the fixes are about the network path, not the speakers.
Fix it
- Reboot the speakers. Unplug each Sonos product for at least 30 seconds, plug back in, and wait for them all to reappear before reopening the app. This clears the stale state behind most disappearing-room cases.
- Put your phone on the same 2.4 GHz network. Sonos discovery runs on 2.4 GHz and multicast. If your phone is on a 5 GHz-only SSID, a guest network, or a VPN, it can't find the speakers. Join the main 2.4 GHz network and turn off any VPN. (The same same-network rule is why a speaker won't show up on AirPlay.)
- Reboot the router, and make sure the speakers and phone are all on the same network (not a mesh node that isolates clients, not a separate IoT SSID).
- Force-close and reopen the app — and make sure it's updated. After a network change, the app can hold a stale list; a restart re-scans.
The network settings that quietly block discovery
If reboots don't stick, something on the router is blocking the multicast Sonos uses to find speakers — the same culprit behind Sonos error code 1101:
- Disable AP/client isolation — it stops the phone and speakers from seeing each other.
- Allow multicast / enable IGMP snooping with a querier — on prosumer routers and managed switches, multicast filtering breaks Sonos discovery. If snooping is misbehaving, turning it off can fix it.
- Reserve the speakers' IP addresses in the router (DHCP reservation) — a Sonos that grabs a new IP after a lease expires can vanish from the app until reserved.
- Cross-VLAN setups need an mDNS reflector — by default Sonos won't be discoverable across subnets.
The reliable workaround
Connect one Sonos speaker to the router with an Ethernet cable temporarily. That puts the whole system on SonosNet (Sonos's own wired mesh), which sidesteps Wi-Fi discovery entirely — the app finds everything, and you can troubleshoot from there or leave it wired.
FAQ
Why can't the app find my Sonos speakers? Usually the phone is on a different Wi-Fi band/network (5 GHz-only, guest, or VPN), or the router is blocking multicast. Match the 2.4 GHz network and reboot.
The speakers play but a room is missing in the app. That's discovery, not the speaker. Reboot the speaker and the router, and reserve its IP so it stops changing addresses.
Nothing works over Wi-Fi. Plug one speaker into the router with Ethernet — that switches the system to SonosNet and bypasses Wi-Fi discovery.
Do I need to reset the speakers? Rarely. Reboots, the right 2.4 GHz network, and clearing multicast blocks fix the vast majority — a factory reset is a last resort.