Komt de sms-verificatiecode niet aan, wissel dan niet meteen van apparaat. Tests laten zien dat het probleem vaker samenhangt met het telefoonnummer, de regio van de exit en het verloop van de registratie. Controleer achtereenvolgens provider en signaal, filters en spam, nummerstatus, koppel- en aantallimieten en beperkingen voor ontvangst tussen regio’s.
Op hetzelfde platform en met hetzelfde registratieproces lukt het bij de ene persoon meteen, terwijl een ander telkens vastloopt bij de verificatiecode. De eerste reactie is vaak om van apparaat of browser te wisselen, maar tests wijzen juist de andere kant op: of de code aankomt, hangt relatief weinig af van apparaat of browser en veel meer van het telefoonnummer zelf, de regio van de registratie-exit en het tempo van de handelingen.
Begin de foutanalyse daarom bij de laag die het dichtst bij het nummer ligt en werk vervolgens laag voor laag naar buiten.

Controleer eerst of alles aan de kant van het nummer werkt
De meest basale laag is de provider en het signaal. Plaats de simkaart in een andere telefoon of ontvang met dezelfde sim eerst een ander sms-bericht. Zo kun je bepalen of het nummer helemaal geen berichten ontvangt of dat alleen sms-berichten van dit platform niet doorkomen. Zolang deze laag niet is uitgesloten, zijn latere conclusies niet betrouwbaar.
Controleer daarna de filters. Ingebouwde sms-blokkering, spamfilters van de provider en beveiligingsapps van derden kunnen verificatiecodes naar een blokkadelijst of spammap sturen. Platforms gebruiken verschillende afzenderreeksen en sommige berichten worden ten onrechte door trefwoordregels geraakt. De blokkadelijst nalopen is veel nuttiger dan steeds opnieuw op verzenden te drukken.
Ook de status van het nummer zelf kan een rol spelen. Als het nummer eerder op het platform is gebruikt in strijd met de regels of is gemarkeerd, kan het platform de verzending volledig stoppen, waardoor de code nooit lijkt aan te komen. De test is duidelijk: ontvangt een nooit eerder gebruikt nummer de code direct, dan ligt de oorzaak waarschijnlijk bij het oorspronkelijke nummer.
Controleer daarna of nummer- en exitregio overeenkomen
Beperkingen voor ontvangst tussen regio’s vormen de belangrijkste laag in deze keten. Als de regio van het mobiele nummer niet overeenkomt met de regio van de registratie-exit, kan de ontvangst sterk worden beïnvloed. In tests was bij een regioverschil de kans op een succesvolle registratie slechts ongeveer de helft, en in circa 20% van de gevallen kwam helemaal geen verificatiecode aan.
Er zijn ook minder extreme situaties. IP-reeksen van de meeste providers kunnen codes normaal ontvangen en de registratie afronden, terwijl sommige dedicated residentiële exits tijdens de registratie zelfs geen telefoonverificatie activeren. Geen verificatiemelding zien betekent echter niet dat er geen risico is. Als het nummer niet direct na registratie wordt gekoppeld, kan bij opnieuw inloggen de volgende dag alsnog verificatie worden gevraagd.
Volg bij afwijkende regiodetectie het resultaat van het platform
Een detail wordt gemakkelijk gemist: omdat IP-geolocatiedatabases van elkaar verschillen, kan de regio die het platform automatisch detecteert afwijken van de werkelijke regio van het nummer. Dit gebeurde ook in tests: het nummer hoorde duidelijk bij één regio, maar het platform zag het als een totaal andere regio. Toen het resultaat handmatig naar de verwachte regio werd teruggezet, kwam de code niet aan; door de door het platform gedetecteerde regio te volgen, kon de registratie juist wel worden voltooid.
Een regioverschil beïnvloedt het slagingspercentage, maar is niet absoluut. Als de door het platform gedetecteerde regio afwijkt van de verwachting, is het meestal praktischer de omgeving eerst op dat resultaat af te stemmen dan de detectie te forceren.
Koppelingen van het nummer en aantallimieten
Twee beperkingen verdienen aparte aandacht. De eerste is de koppeling: een e-mailadres of telefoonnummer hoort doorgaans bij één account. Een nummer dat al gekoppeld is, kan niet opnieuw voor registratie worden gebruikt; op dit punt is er geen speelruimte en moet een ander nummer worden gebruikt.
De tweede is de aantallimiet, die met de exit samenhangt. Te veel accounts via dezelfde exit registreren kan accounts blokkeren of ervoor zorgen dat reeds aangemaakte accounts een veiligheidsverificatie moeten uitvoeren. De praktische test is of alles direct weer normaal werkt na een overstap naar een schone exit. Als dat zo is, scheid dan de omgevingen in plaats van via dezelfde exit te blijven proberen.
Drie controlepunten aan de exitkant
Bekijk bij de exit drie zaken: komt de regio overeen met die van het mobiele nummer; is het een stabiele, dedicated exit en niet een gemarkeerde, regionaal beperkte of sterk gedeelde exit; en verandert de exit tijdens het registratieproces? De eerste twee punten bepalen hoe het platform de omgeving ziet, het derde bepaalt of de omgeving zelf consistent is.
Veel accounts registreren binnen dezelfde browseromgeving is eveneens een veelvoorkomende trigger. Voor elk account een eigen omgeving en eigen exit gebruiken is nuttiger dan steeds de cache legen.
Accountgegevens en werktempo
Gebruikersnamen en wachtwoorden moeten aannemelijk lijken. In tests werd een handmatig ingevoerde lange reeks herhaalde letters als wachtwoord direct door het platform geweigerd: informatie die “duidelijk niet lijkt op iets wat een echt persoon zou gebruiken” is op zichzelf al een signaal. Hetzelfde geldt voor het tempo: veel inzendingen in korte tijd of direct na registratie massaal accounts volgen of privéberichten sturen kan de consistentievoordelen van eerdere lagen tenietdoen.
Volg de volgorde en probeer niet willekeurig
Samen vormen deze lagen een duidelijke controlelijn: bevestig eerst dat het nummer normaal sms kan ontvangen en controleer daarna of nummer- en exitregio overeenkomen. Controleer vervolgens of de exit schoon en stabiel is, of het nummer of e-mailadres al aan een ander account is gekoppeld en hoeveel accounts via dezelfde exit zijn geregistreerd. Bekijk tot slot of de accountgegevens natuurlijk ogen en of de handelingen te snel worden uitgevoerd. Volg bij afwijkende regiodetectie eerst het resultaat van het platform.
De slechtste aanpak is willekeurig iets veranderen “om te kijken of het werkt”. Elke wijziging voegt een extra variabele toe, totdat niet meer te bepalen is waar het probleem zit. Verander één ding tegelijk en bekijk het resultaat; dat is meestal sneller.
Eén laatste voorwaarde mag niet worden overgeslagen: het nummer moet echt zijn en langdurig beschikbaar blijven. Bij een nummer van onbekende herkomst dat elk moment kan worden teruggenomen, verliezen alle eerdere controles hun waarde.


