How to setup SMS OTP Phone Verification?

Major update: As of January 15, 2023 we've made to a couple of big updates to our OTP phone verification feature:

1) In Beta: You can now capture unverified phone leads even if they bail out on the OTP phone verification step (this is drop-off mode feature is optional and can be turned on or off)

2) You can also capture a phone verification status in your CRM and see a versions status on your lead details page.

What is SMS OTP Phone Verification? 

SMS OTP Phone Verification is a lead verification feature within GetLeadForm that when enabled, allows you to validate phone numbers in real time right in your form. This means that you can prevent your prospect from submitting fake phone numbers, while ensuring that any leads that you (or your client) follows-up with has a real, validated phone number.



One of the things that separates the GetLeadForms OTP phone verification feature apart from other tools is that we allow you to also capture unverified leads as well as push a verification status into your CRM so follow-up separately with verified or unverified leads.

Short on time? What this video walk through:

How does OTP Phone Verification Work?

OTP stands for One-Time Passcode. Here's how it works:

  1. Prospect enters their phone number in your LeadForm
  2. If the phone verification is enabled then the form generates an authentication token in the form of a one-time four-digit PIN code. Our system sends the code to the prospect's phone number.
  3. The prospect enters the pin-code that was sent to their phone right into the form and clicks 'Next'
  4. If our system verifies the pin code, then the prospect can move forward with the rest of the form.
  5. If you opt to capture unverified leads, then the lead will still be sent to you if the prospect does not complete the form. But it will not be tagged as verified.
  6. Finally, after the lead is submitted the phone number will be tagged either as verified or unverified so you can use this informaion within your CRM.

If the prospect inputs the incorrect PIN or no PIN at all, then the prospect will not be able to move forward with submitting your LeadForm. It's also worth noting that if at anytime, the prospect needs to re-enter the PIN, then they can easily go back and have a new PIN code sent.

Important Note: At the moment, OTP Phone Verification works for phone numbers only. In the near future, we have plans to roll out verification across other channels as well, such as email and push.

What are the benefits of using OTP Phone Verification?

There are a number of benefits to using OTP Phone Verification in your LeadForms. Here are just a few:

1) Prevent Incorrect or Fake Phone Numbers: Nothing is worse than getting a hot new lead, only to call them up moments later and find out that someone submitted the wrong phone number. This can be one of the most frustrating parts of online lead generation for almost every type of business. 

2) Prevents Fake Leads: SMS OTP Phone Verification helps you capture the correct lead data and screen out leads that have no interest in actually purchasing your product and/or using your services. This is a great way to ensure that you're getting real leads with the highest intent.

3) Mitigates Bot Attacks: Cybercriminals use automated bots to create fake accounts for all sorts of crazy reasons ranging from spreading viruses to list bombing. This is one of the reasons why Invisible ReCaptcha has become so widely used in forms. We even offer ReCaptcha as a feature right in GetLeadForms. By requiring every lead to submit a real phone number that must be verified, it's one more barrier of defense that you can stand up between your business and the malicious actors our there. 

Can My Lead Form Conversion Rate Drop When Using OTP Phone Verification?

As you're reading this you might be thinking... "wait, I'm adding more friction to my form, won't my conversion rates go down?"

The answer is that it depends whether or not you're allowing unverified leads to still submit your form.

1) If you're allowing unverified leads: If you're accepting unverified leads, then this shouldn't impact your conversion rates since the Lead Form still has the ability to send unverified phone numbers through upon form submission.


2) If you're blocking unverified phone leads: Then yes implementing OTP Phone Verification into your LeadForm very well could bring your conversion rates down. However, the trade-off here is that your lead quality will go up and you will be getting the very best, high intent leads. 


As a rule of thumb, we always prioritize lead quality over conversion rates. It's great getting a ton of leads rolling in, but what's even better is having the confidence that you (or your clients) can call up those leads without any doubt about the quality of the phone number and the intent.

How Setup SMS OTP Phone Verification

Step 1: Request Access

To begin using OTP Phone Verification you will need to request access. This is a feature that we will need to enable at your account level from the backend of our systems. 

Here's where to access the Phone Verification feature:

  • Login to your GetLeadForms account and go to the Lead Delivery Tab
  • When in Lead Delivery, go to the Lead Verification section in the left hand side and click on the arrow to expand

How to Request Access

If the Phone Verification feature is turned-off at the account level, then you'll see a screen that contains some information about what the feature is and an 'activate' button. It will look something like in the image below:

To request access, click on the red 'Request Access' button. Or go here: https://getleadforms.com/phone-verify-activate/

When you request access, we will activate the feature in your account and provide you with a number of monthly credits, based on your anticipated lead volume. 

After the feature is turned-on at the account level by us, the screen will change and look like the image below:

The main difference at this point is that once the Phone Verification feature is turned-on for your account, you'll see a toggle switch that will allow you to turn Phone Verification on or off at the form level. 

Step 2: Turn-on OTP Verification at the Form Level

To enable the Phone Verification feature for a LeadForm, simply flip the toggle to the 'ON' position and click save and you'll see that the screen now shows some additional Usage details. 

Upon turning the feature on at the LeadForm level, you'll see some additional Usage details which includes the following:

  • Allow Unverified Leads (on/off): If the switch is flipped to the off position, then the system will not capture unverified phone leads. If the switch is flipped to the on position then it will capture unverified phone leads. By default this switch will be off. When capturing unverified phone leads, the system will account for the following:
    • If prospect reaches the "enter PIN step" and idles on the step, never completing it.
    • If prospect closes the browser completely or changes tabs, never completing the OTP Pin step
    • If prospect uses the back button in the browser, never completing the OTP Pin step
    • If prospect fails to enter the correct PIN code and never successfully completes the OTP PIN Step

*Important note: When sending leads that are unverified leads the system will wait ten minutes before capturing and sending the lead.


  • Credits Used this Month (This LeadForm): This is how many credits this specific form has used in the given month that you're in. So if the month is May and your form has used 10 credits for just this LeadForm, then the number of credits used will equal 10.

  • Total Monthly Verification Credits: This is how many credits is assigned to your entire account, across all LeadForms.

  • Monthly Credits Remaining: This detail reflects how many credits are remaining at the account level, after subtracting all credits used across all forms that have OTP Phone Verification Enabled. 
    • For example: Imagine that you have 100 monthly credits across your entire account and you're using the Phone Verification across three forms: The first LeadForm uses 10 credits, the second LeadForm uses 50 credits, and the third LeadForm uses 20 credits. In total you've used 80 credits (10 + 50 + 20), which means that you have 20 credits remaining on your account. As a reminder, if you go over your credit limit in a given month, then you will not be charged for additional credit usage and PIN verification will not turn-off. We will simply reach out to you and let you know.

  • Cost Per SMS Verification: Finally, below the table you'll see how much you're paying for each SMS verification credit. 

Step 3: Update your phone field


  • After SMS phone verification is enabled, go to the step of the form where you want to setup your phone verification field. Let's say that it's the Contact form step.
  • Next, we're going to need to add a Phone field to the form. click on the blue '+Add form field' button
  • After you click 'Add form field', give the field a name and a label (this can be anything) then set the Field Type dropdown to Phone and the Value Type dropdown to Phone. 
  • Click the blue 'Save form field' button and you'll see the field appear. It will appear with a country code pre-fix. All countries are included and you can see them by clicking on the dropdown. 
  • That's all there is to it! As long as phone verification is enabled at the form level, then whenever someone completes this step they will be sent to one-time passcode step before the next step in the process. If you turn the feature off, then the form will continue to work as it should, except the one-time passcode step will be skipped. 

How to test that the one-time passcode feature is enabled and working

To run a quick test, simply click Preview in the upper right hand corner. 

Once inside of the Preview Screen, you can preview how the form will work with the Phone Verification feature enabled. When in preview mode, an actual PIN Code will be sent to whatever phone number that you enter in the phone field. So we highly suggest using your own phone number. 

Some important notes about testing in preview mode:

  • Preview mode will not deliver email and SMS lead notifications or post requests to your CRM, but it will send a one-time pin request. 
  • For the reason above we suggest using a valid phone number that you can check. 
  • In addition, any tests that you send from preview mode will count against your credit limit since there are costs associated with delivering the SMS message. 

Phone verification status and capturing verification status in your CRM

When a lead is submitted, we're also included that status 'Is Verified Lead' with each lead. There are two statuses:


  • Is Verified Lead = True: This means that the lead has verified their phone number
  • Is Lead Verified = False: This means that the lead has not verified their phone number

For example, here's a verified lead in Zapier:

And here's an unverified lead in Zapier

You can also see the status on the lead page with each lead so you can see right in the platform as well.

And the status is passed through on lead notifications to clients or your team.

One note: We made a decision to never show the status of "unverified" publicly. So if a phone number doesn't have the verified tag then it can be assumed that the phone number isn't verified. But we aren't calling that out as "unverified" with an icon because we feel that there are situations when someone might not want to bring attention to this.


Final notes

As a quick summary: get SMS Verification working, all you need to do is request access to the feature, enable the feature at the LeadForm level, then set the phone field to use the field and value types of 'Phone'.

Just a few simple steps, and you'll be able to easily verify phone numbers right from your LeadForm. That's all there is to it! 

If you run into any issues or need any help getting started, please reach out to support at support@getleadforms.com

Thank you!

Still need help? Contact Us Contact Us