The phone is protected on Wi-Fi but not on mobile data
On Android this means Private DNS is set to Automatic rather than to the family resolver. On iPhone it usually means the profile is installed but a second profile or a VPN is winning.
What is probably going on
Android Private DNS is on "Automatic". That setting encrypts DNS and filters nothing — it is the state most easily mistaken for protection, because the phone does say something reassuring about it.
- Settings → Network & internet → Private DNS → choose "Private DNS provider hostname".
- Type family.cloudflare-dns.com exactly. A hostname the phone cannot resolve fails silently back to the carrier's DNS with no error shown.
- Open Compass and check the Protect tab — it reads the setting the phone actually holds and tells you which of the three states you are in.
On iPhone, a VPN profile takes priority over a DNS profile. If a VPN is installed and active, its DNS wins whatever the Haven profile says.
- Disconnect the VPN and re-run the check.
- If you need the VPN, set the family resolver inside it, or accept that DNS filtering is off while it is connected.
- Confirm the Haven profile is still there and installed under Settings → General → VPN & Device Management → DNS.
The DNS profile was downloaded but never installed. iOS downloads a configuration profile and then waits for you to install it from Settings — a step people miss because nothing prompts you again.
- Tap the downloaded profile, then Install, then enter the device passcode.
- Confirm it now appears as an installed DNS profile rather than a downloaded one.
Next door to this
Still stuck?
Two doors, and neither of them is a queue you never hear back from.
Last checked 2026-08. Nothing on this page was written by a model — a made-up menu path is worse than no instruction at all, and this is the page somebody reads when they are already stuck.