Overview
Phone number verification is a two-step process. The user is asked to provide a valid phone number that will be verified through an automated system. Once the phone is verified, the user can proceed with their transaction. This process ensures that only genuine users can access the system, reducing the risk of fraud.
Configure phone number verification
To make phone number verification a required part of the sign-up process, we can do so by logging into the Admin dashboard and then
Step 1: Select Settings from the left sidebar
Step 2: On the Settings page, under the Groups dropdown, find the Registration group and select it
Step 3: Under Registration group, find settings called 'Require Guest Phone Verification'. This setting needs to be set to True or False according to the client's preference by following the default setting below
Understand the settings
Disable Emails
Disable sending emails to customers; disables registration-related emails, including reset password email.
Default: False
Email Optin
Enables an opt-in checkbox for users to consent to receiving marketing emails. This setting is shown during account creation and checkout. When you click update on a new chain the setting, if it is true by default, switches to false
When set to true the "I want to receive email updates and promotions." Checkbox will display on the sign up screen and in the profile screen.
Default:True
Enforce Unique Phone Number
Enforces unique phone number during the account registration. Prevents multiple user accounts from registering with the same phone number.
This setting must be set to true
Default: False
Require Email Verification
Requires users to verify their email address during account creation or before completing checkout. A verification email is sent, and the user must confirm their email to activate their account or proceed. It should not come standard with integrations.
Default: False
Require Guest Phone Verification
Requires guest (non-registered) users to verify phone number before checking out as a guest. This should be set to Default unless a restaurant partner makes a request.
Default: False
Require Phone Number
This setting when set to true requires all users (including guests) to enter a phone number during checkout. This setting does not enforce phone number verification, only collection.
Default: True
Require Phone Verification:
This setting must be set to true and when so it requires all users (guests and registered) to verify their phone number before completing checkout
Default:True
SMS Optin
Enables an SMS opt-in checkbox during checkout and account creation, allowing users to consent and subscribe to marketing text messages
When set to true the "I want to receive order updates and promotions via text. Message and data rates may apply." checkbox will display on the sign up modal and in the profile page.
Default:True
IMPORTANT NOTE: International phone input is controlled by the Unleash flag enable_international_phone_input. This flag affects the phone input field (country code selector, formatting, validation). It does not change how the “Require Guest Phone Verification” toggle works.
Phone Verification customer experience
When ordering on the web or app, the guest will be sent a six-digit code as a text message to verify their account before placing their order. Lunchbox supports account creation with U.S. and international phone numbers.
When international phone input is enabled, the phone field supports:
|
|
FAQ's
Q: Is there a cost to receive the verification text message?
A: Usually not, but the cost of text messages will vary depending on your plan and provider. It will likely be your standard text message and call charges. Contact your mobile phone provider for details.
Q: Text message delivery is slow. What should I do?
A: Text message delivery can be delayed if you live in a densely populated area or your carrier's infrastructure isn't well maintained. If you've waited over a few minutes and still haven't received our text message, please try to resend the pin.
Q: Are all carriers supported?
A: Most mobile carriers support verification text messages. If your carrier does not support text messages, you can try 'change the phone number.'
Q: I am not receiving the verification text messages. What should I do?
A: If you’ve tried the SMS several times and you’re still unable to receive a verification code, we suggest you try the following:
If you’ve been using a mobile phone, please try to resend the pin.
Try 'change the phone number'.
Confirm that you can receive text messages from other people on your phone.
If you’re using a mobile phone, ensure it has a strong signal at the same time as attempting the verification (sending an SMS while your mobile is out of range and then going into range can sometimes cause an SMS not to be delivered).
Try verifying your phone number on another day. Telecoms network faults that might have caused problems with SMS and voice call transmission might now be resolved.
Try a different supported carrier.
Q: Can guests register with an international phone number?
A: Yes. When international phone input is enabled, guests can enter U.S. or international numbers, including a country code (for example, +45).
Q: The country code selector is not showing. What does that mean?
A: International phone input is only available when enable_international_phone_input is enabled. If the selector is not visible, the experience will follow the standard U.S. phone input behavior.

