When a guest orders on your website, entering their phone number can trigger a one-time text code. This is a passwordless sign-in, not a security check on the order.
What the code does
Entering the code signs the guest into their account (or creates one), which brings back their saved name, address, past orders, and loyalty points. The text reads: "Your [Restaurant Name] sign in code is: [code]."
When the code is sent
As soon as a guest finishes typing a recognized US phone number, checkout looks it up. The code is only sent if that number already belongs to an account with a complete profile (first name, last name, email, phone, and a previously verified phone). First-time guests, and guests with an incomplete profile, get no code and simply finish checkout as a guest. That's by design, not a failure.
International guests
The text-code system only supports US numbers. A guest entering a non-US number skips the code step automatically and continues through checkout. The tradeoff: they check out without signing in, so no saved info or loyalty points on that order, but the order still goes through. This mostly comes up in tourist-heavy areas.
FAQ
Why didn't a guest get a code?
Why didn't a guest get a code?
If the guest used a non-US number, that's expected. The code step is skipped so they can finish. If they used a US number but don't have a complete account yet, no code is sent by design, and they can still check out.
What if a guest with a US number and an account never got their code?
What if a guest with a US number and an account never got their code?
That points to a text-message delivery issue rather than the behavior above.
