Captive portal keeps coming back after login
A loop looks like one problem and is usually one of four. The portal reappears because authorization did not happen, because it happened for a different device address, because the guest reopened an old portal link, or, on UniFi, because two venues share a site name.
Causes, in the order to check them
1. Authorization failed, so the phone is redirected againOmada and UniFi
The guest saw the result screen, but the controller never opened the firewall. The next connectivity check redirects to the portal again.
Portal Health shows failed attempts for those devices.
Fix the error kind shown. See portal loads but WiFi never unlocks.
2. The phone presented a new private addressPhone
The controller authorizes a MAC address. If a phone rotates its private address, the controller sees a new device and asks again.
iPhone: the network’s Private Wi-Fi Address setting. Android: whether the per network random address is set to change.
Use a fixed private address for the network. This is a phone setting, and most phones keep the address stable by default.
3. An old portal link was reopenedUniFi
UniFi only adds the device details on a live redirect. Reopening a saved /guest/s/<site>/ link from history arrives with no device, and the portal shows its forget and rejoin screen.
The guest opened the login from browser history or a bookmark.
Forget the network and rejoin to get a fresh redirect. This is expected behavior, not a fault.
4. Two venues share the UniFi site name defaultUniFi
When more than one active venue uses the same site name, VoqadoWiFi picks the venue by the access point MAC in the redirect. An unregistered access point falls back to the oldest venue, whose controller cannot authorize your guest.
Guests at one venue see another venue’s portal, or authorization fails only on some access points.
Add every access point MAC to the location’s AP MAC field, separated by commas.
5. Omada: a query string in the portal URLOmada
A URL with its own parameters collides with Omada’s, so the portal has no valid device or token and the guest goes round again.
The portal URL in the controller contains a question mark.
Paste the URL exactly as the dashboard prints it.
Questions
Is a loop ever caused by the session being too short?
Do returning guests have to fill in the form every time?
Keep reading
Error kinds and codes on this page are the ones the VoqadoWiFi integration records, checked against the code on 7 October 2026.
See every authorization attempt
Portal Health in the free dashboard shows each guest login with its error kind and code. One location and 25 guest logins a month, no card.