Back to blog
Guides

Testing phone verification without a drawer full of SIM cards

Ze Atalaya·Mar 5, 2026·5 min read

Every app has it now. Sign up, enter your phone number, wait for the code, type it in. It takes a real user ten seconds. It takes your test suite approximately forever.

The standard workaround: buy a prepaid SIM card, put it in a phone on someone's desk, and hardcode the number in your tests. When the code arrives, someone reads it off the screen. Or you use a shared Google Voice number. Or you skip the test entirely and mark it as 'manual.'

None of this scales. It's one number shared across your whole team. CI can't run it in parallel. The number gets flagged after too many signups. Someone's phone dies over the weekend and staging is broken until Monday.

There are virtual number services — Twilio test numbers, TextNow, etc. But many apps have figured this out. Some test numbers get blocked by verification services, and VoIP numbers can be rejected by products using phone intelligence APIs. Verification providers can still challenge numbers based on their own risk systems.

What you actually need is a dedicated number that can receive real SMS and stay assigned to the same tester across repeat flows. And you need it provisioned on demand, not purchased from a store.

This is what Zantiq by Nomina does at the phone layer. Phone Tester add-ons provision dedicated numbers through Telnyx where available. SMS arrives in the Zantiq by Nomina platform, and the AI runner can use captured verification codes when the flow allows it. When the test is done, the number stays assigned to that tester for future runs, so you get consistent identity across test sessions.

No drawer full of SIM cards. No shared spreadsheets. No praying that the Google Voice number hasn't been flagged yet.

Get updates

New posts and product updates. No fluff, no spam.