Phone Verification (OTP via SMS)

Phone Verification sends a one-time SMS code to the visitor's phone number, requiring them to enter the code before proceeding. This confirms the visitor has access to the phone number they entered, resulting in higher-quality leads with verified contact information.

How It Works

  1. The visitor enters their phone number in your funnel.
  2. They click Send Code.
  3. A 4-digit verification code is sent to their phone via SMS.
  4. The visitor enters the code and clicks Verify.
  5. Once verified, they can proceed to the next step.

Enabling Phone Verification

  1. Open your funnel in the builder.
  2. Select a Phone field in your form.
  3. In the field properties, enable Phone Verification.
  4. Save your funnel.

The verification UI (send button, code input, verify button) is automatically added to the phone field when enabled. No additional configuration is required.

The Verification Experience

When phone verification is enabled, the phone field includes:

  • Country selector: A dropdown for selecting the country code. The visitor's country is auto-detected based on their location.
  • Send Code button: Triggers the SMS delivery.
  • Code input: A 4-digit field for entering the received code.
  • Verify button: Submits the code for validation.
  • Resend link: Lets the visitor request a new code if needed (subject to rate limits).
  • Countdown timer: Shows when the code expires.

Credits and Pricing

Phone verification uses credits from your phone verification credit balance. The cost varies by destination country because SMS delivery rates differ across regions.

How Pricing Works

Each verification includes a platform fee plus the SMS delivery cost:

Country Total Credits Approximate Cost
US and Canada 3 $0.06
United Kingdom 5 $0.10
Germany 8 $0.16
Australia 6 $0.12

The full pricing table for all 80+ supported countries is available on your Credits page. The default rate for countries not listed is 7 credits.

When Credits Are Deducted

  • Credits are deducted when the SMS is successfully sent, not when the code is verified.
  • If the SMS fails to send (rate limit, delivery error), no credits are deducted.
  • If a recent code was already sent to the same phone number (within 5 minutes), the existing session is reused at no extra cost.

When Credits Run Out

If your account does not have enough credits for verification:

  • Phone verification is automatically skipped for that submission.
  • The lead proceeds without phone verification.
  • Leads are never blocked because of credit issues.

Rate Limits

To prevent abuse, phone verification has the following protections:

  • IP-based limit: 30 requests per minute per IP address.
  • Phone-based limit: One OTP per phone number per funnel every 5 minutes. If a visitor requests a new code within 5 minutes, the existing session is reused.

Error Messages

Error What It Means
Too many requests Rate limit reached. Wait a few minutes before trying again.
Insufficient credits Your account needs more phone verification credits.
Invalid phone number The phone number format is not recognized.
Code expired The verification code has expired. Request a new one.
Invalid code The entered code does not match. Try again.
Too many failed attempts Too many incorrect code entries. Request a new code.

Webhook and Lead Data

When a lead has verified their phone, the following data is included in webhook payloads and the lead record:

  • phone_verified: true (indicates the phone was verified via SMS)

In the Leads table, a green checkmark appears in the "Phone Verified" column for verified leads.

Pro Tips

  • Phone verification significantly reduces fake and spam leads. It is especially valuable for industries where phone contact is critical (insurance, real estate, mortgage).
  • The country is auto-detected, so most visitors do not need to manually select their country code.
  • Phone verification credits are separate from email verification credits. Check both balances on your Credits page.
  • If you operate in the US and Canada only, the cost is just 3 credits per verification.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.