Best-practice score
7/7
Excellent
- Includes a verification codeCode or placeholder such as {code} detected.
- Code has 4–8 digits (6 ideal)6 digits provide a strong balance of security and usability.
- States the expiry timeGood: the user knows how long the code remains valid.
- Contains no linksGreat: OTP without a link has better delivery and looks safer.
- Identifies your brand/appContext is present — confirm your brand name appears in the message.
- Fits in one segmentShort OTP: one SMS is faster and less expensive.
- No marketing/risky termsGood: objective language with no spam triggers.
Android autofill (SMS Retriever): optional — start with <#> and end with your 11-character app hash
Create account and send OTP free3 SMS grátis credit on signup. No card or monthly fee.
OTP SMS best practices
A good verification SMS is short, objective, and contains no links. Include the code, ideally 6 digits, your brand name, and the expiry time. Avoid promotional terms that harm delivery and trust.
For Android autofill, use the SMS Retriever API: start with <#> and end with the 11-character app hash. On iOS, autofill works when the code appears near a word such as “code”.
Want to estimate sending costs? Use the SMS cost calculator or see why SMSGo is a TotalVoice/Zenvia alternative.