OTP Verification Form: How to Verify Respondents by Email, WhatsApp or SMS Code

Build an OTP verification form with no code: verify respondents by email, WhatsApp or SMS code, or Google sign-in. 10 free WhatsApp credits to start.

GuidesTapzy teamUpdated 12 min read
Tapzy Pro

$20/month

Email, WhatsApp and SMS OTP verification and Google sign-in includedCompared with $89/month on other form builders
Try Tapzy Pro

Get an AI summary

Share article
Copy the AI prompt or article link
In this guide
  1. What is an OTP verification form?
  2. How OTP verification works
  3. Email, WhatsApp, SMS or Google?
  4. WhatsApp OTP verification
  5. Google sign-in verification
  6. Why verify form respondents?
  7. Add OTP verification in Tapzy
  8. Is OTP verification secure?
  9. Code not arriving?
  10. OTP verification pricing
  11. Best use cases
  12. Best practices for OTP forms
  13. FAQ

An OTP verification form makes every respondent confirm their email address or phone number before they can submit. Tapzy gives you four ways to do it, all built in: a 6-digit code by email, WhatsApp or SMS, or one-click Google sign-in for email addresses.

Without that check, a form accepts whatever people, or bots, type into it: fake emails, mistyped phone numbers, throwaway addresses and duplicate entries. Each one costs you a bounced email, a wasted call or a skewed result. WhatsApp codes need no setup, and every Tapzy account gets 10 free WhatsApp verification credits to try them.

Respondents verify with a 6-digit code by email, WhatsApp or SMS, or sign in with Google, and the answer is marked as verified.

What is an OTP verification form?

An OTP verification form is an online form that sends a one-time password (OTP), usually a 6-digit code, to the email address or phone number a respondent enters. The form only accepts the response after they type the correct code back, which proves they can receive messages at that address or number.

It's the same check banks and apps use at sign-in, applied to a form. It proves one thing: the person had access to that inbox or phone when they filled in the form. It doesn't prove who they are, and it works best alongside the invisible spam checks that stop bots before they reach the code step.

How OTP verification works in a form

OTP verification adds one short check between typing a contact detail and pressing submit. Here's what a respondent sees on a Tapzy form:

  1. They enter their email or phone number and tap Send code (or Send code on WhatsApp) next to the field.
  2. A 6-digit code arrives by email, WhatsApp message or text, depending on how you set up the field.
  3. They type the code into the code boxes within 5 minutes. If it doesn't arrive, Resend code unlocks after 60 seconds.
  4. The answer is marked Verified and locks, so it can't be swapped for another address. Change email or Change number starts again.
  5. They submit the form. The server checks the verification again before it saves the response.

With Google sign-in there's no code at all: the respondent taps Continue with Google, picks their account in a pop-up, and the address Google has already verified becomes their answer.

Step 5 is the one that matters. If the code were only checked in the browser, anyone could skip it by sending the form data straight to the server. In Tapzy, the server refuses a response unless the exact address or number in the answer was verified on that form, and each verification can be used for one response only. An optional Email or Phone field left blank, or hidden by form logic, has nothing to verify and doesn't block the form.

Email, WhatsApp, SMS or Google sign-in: which should you use?

Use an email code or Google sign-in when you need a working email address. Use WhatsApp for phone numbers in most cases: it needs no setup and reaches people where they already chat. Choose SMS when your audience doesn't use WhatsApp or you already have a Twilio number.

Email codeGoogle sign-inWhatsApp codeSMS code
VerifiesEmail addressEmail addressPhone numberPhone number
SetupNoneNoneNoneConnect your Twilio
Cost per checkNoneNone1 credit per codeTwilio's price per text
Respondent needsAny inboxA Google account (or falls back to a code)WhatsApp on that numberA phone that gets texts
Best forSign-ups, waitlists, surveysGmail and Google Workspace audiencesLeads and bookings where WhatsApp is the main appRegions where SMS is the norm

Our recommendation: verify email with a code or Google sign-in on any form where a reachable email matters, and verify phone numbers on WhatsApp where a working number is worth a credit. One verified contact per form is usually enough.

WhatsApp OTP verification: no setup, 10 free credits

WhatsApp OTP verification sends the 6-digit code as a WhatsApp message from Tapzy's official WhatsApp sender, powered by MYWA.net. There's no WhatsApp Business account, template or API key for you to set up: pick WhatsApp on the Phone field and it works.

  • 1 credit = 1 code. Every code sent, including a resend, uses one WhatsApp credit.
  • 10 free credits to start. Every Tapzy account gets 10 welcome credits that never expire.
  • Monthly credits on paid plans. Plans can include credits every month. They're used first and reset at the start of each billing cycle.
  • Top up any time. Buy credit packs under Account › WhatsApp credits. Bought credits never expire.
  • Failed codes are refunded. If a code can't be sent, or the number turns out not to be on WhatsApp, the credit goes back to your balance.
  • Running low? Tapzy emails you, and the credits screen shows every code sent and where your credits went.

Verify email with Google sign-in

Google sign-in verifies an email address in one click, with no code to wait for. The respondent taps Continue with Google, picks an account, and the form fills in the address Google has already verified. It's the fastest option for Gmail and Google Workspace audiences, such as schools, internal forms and B2B leads.

People without a Google account aren't shut out: they can verify with a 6-digit code emailed to them instead. Turn on Google accounts only if you want to accept Google accounts and nothing else.

Why verify form respondents?

Verifying respondents means every response you keep comes from a real person you can reach. For contact details, it's the strongest form spam protection you can add, and it pays off in six ways:

  • It stops fake and bot submissions. A script can fill a field, but it can't read a code from an inbox or phone it doesn't own.
  • Your leads are cleaner. Your sales team stops calling numbers that don't exist.
  • Typos are caught on the spot. A mistyped address never receives the code, so the respondent fixes it before submitting.
  • You get fewer duplicates. Each entry is tied to a working email or phone number, so repeat entries are easy to spot.
  • Your survey results are easier to trust. Answers come from people you can reach, not throwaway addresses.
  • Your consent records are stronger. A verified address shows the person controlled that inbox when they agreed, which supports your consent checkbox. It doesn't replace legal advice.

How to add OTP verification to a form in Tapzy (no coding)

In Tapzy, OTP verification is a switch on any Email or Phone field. There's no code to write, and email codes, Google sign-in and WhatsApp codes need no setup of your own. It takes six steps:

Step 1: Create a form or pick a template

Sign up for Tapzy, go to Forms and click Create form. Start blank or choose a template, such as appointment booking or lead capture.

Step 2: Add an Email or Phone field

Add an Email field to verify email addresses, or a Phone field for a phone number verification form. Put it where you ask for contact details.

Step 3: Switch on verification and choose how

Email field: switch on Verify email address, then under Verify with choose One-time code (a 6-digit code by email) or Google sign-in.

Phone field: switch on Verify with a one-time code, then under Send codes by choose WhatsApp (the default, nothing to connect) or SMS via Twilio. For SMS, add your Twilio Account SID and Auth Token and choose a Twilio number or Messaging Service to send from; Twilio bills you per text.

Step 4: Set countries and test

On the Phone field, set a Default country and use Accept numbers from to limit where codes can go. Every code costs a credit or a text, and premium-rate numbers abroad are a common abuse, so list only the countries you serve.

Then test the form yourself. For SMS, Twilio's Test mode texts nothing and accepts 000000; switch to Live before you share. Add a short line under the field too, such as “We'll send a 6-digit code on WhatsApp to confirm your number.”

Step 5: Publish and share

Publish the form and share it by link, embed it on your website, print its QR code or add it to your bio page. Respondents see the Send code or Continue with Google button next to the field.

Step 6: Work with verified responses

Verified answers carry a verified badge in your responses, and CSV exports add a “(verified)” column. You can also keep unverified responses out of the rest of your workflow:

  • Only send verified responses to Google Sheets, HubSpot or Notion.
  • Only count verified responses as Meta Pixel conversions.
  • Only alert me about verified responses for your email notifications.
  • Only send to a verified address for the respondent's copy of their answers.

Is OTP verification secure? What Tapzy does behind the scenes

A form OTP is only as strong as its limits. These apply to email, WhatsApp and SMS codes on every Tapzy form, with nothing to configure:

SettingTapzy
Code length6 digits
Code expiry5 minutes
Wrong tries per code5, then a new code is needed
ResendsUp to 3 after the first code, 60 seconds apart
Codes per email or number5 every 15 minutes, across all forms
Codes per visitor10 per hour from one IP address
How codes are storedAs keyed hashes, never in plain text
Where the check runsOn the server, when the form is submitted
ReuseOne verification per response; refill links ask again
Time to submit after verifying24 hours

There's also an hourly cap on codes for one account's forms, which protects your credits and your Twilio bill if someone tries to flood a form with requests.

What if the verification code doesn't arrive?

Most missing codes come down to one of five things:

  • Email in spam or promotions. Ask respondents to check those folders. The email comes from your form's name with the code in the subject line.
  • The number isn't on WhatsApp. The respondent should check the number has WhatsApp, or you can switch the field to SMS. You get the credit back for undelivered codes.
  • A typo in the address or number. Tap Change email or Change number, fix it and send a new code.
  • A number from a country you don't accept. Only countries in “Accept numbers from” can receive codes.
  • Twilio still in Test mode. Nothing is texted in Test mode; switch the connection to Live before you share the form.

If a code is slow, Resend code unlocks after 60 seconds. A new code replaces the old one, so respondents should type the latest code they received.

OTP verification pricing: Tapzy vs other form builders

Tapzy includes email, WhatsApp and SMS OTP verification and Google sign-in on its Pro plan at $20/month. Comparable verification on other popular form builders requires plans around $89/month.

Here's what each tool needs for respondent verification, as of October 2026:

ToolPlan neededMonthly priceEmail OTPWhatsApp OTPSMS OTP
TapzyPro$20YesYes, no setupYes (your Twilio)
YouformBusiness$89YesNoYes (your Twilio)
TallyBusiness$89YesNoNo
FilloutConversion Kit add-on+$100YesNoYes (your Twilio)
TypeformNot offeredN/ANoNoNo

Prices and features are checked from each tool's public pricing and help pages and may change: Youform pricing, Tally pricing, Fillout OTP verification and Fillout Conversion Kit. Fillout's add-on is paid on top of your plan. SMS is also billed per message by your text provider; Tapzy WhatsApp codes use credits.

For a team that only needs verification, the yearly difference is simple:

Tapzy also has a free plan, and every account starts with 10 free WhatsApp credits. If a free plan matters more than verification, Tally, Youform and Fillout have one too. Compare Tapzy plans or start free.

Best use cases for OTP verification forms

OTP verification is worth the extra step whenever a fake or mistyped contact costs you time or money. These are the most common cases:

Lead generation

Every lead your sales team calls has a working number. Verify on WhatsApp, then send only verified leads to HubSpot.

Event registration

Tickets, joining links and reminders reach real inboxes, and limited seats go to people who can attend.

Contests and giveaways

One person can't enter with a dozen made-up addresses, because each entry needs a code from a real inbox or phone.

Job applications

Recruiters can reach every applicant, and a typo in an email address doesn't cost someone an interview.

Appointment booking

Confirm the phone number on WhatsApp or by SMS so reminders arrive and no-shows drop. Start from our appointment booking form templates.

Customer surveys

Tie feedback to real customers so the results reflect them. See our feedback form samples for ready-made questions.

Internal and school forms

Use Google sign-in with “Google accounts only” so only people with a Google or Workspace account can answer.

Voting and polls

Each vote is tied to a verified email or phone number, which makes repeat votes easy to spot and remove.

Best practices for OTP forms

A good OTP form adds one short step for real people and blocks made-up contact details. These six habits keep it that way:

  • Verify only the key field. One verified email or phone number is usually enough. Asking for both adds friction.
  • Pick the channel your audience uses. WhatsApp where it's the main messaging app, Google sign-in for Gmail and Workspace users, email or SMS elsewhere.
  • Explain why you're asking. One line such as “We'll send a 6-digit code to confirm your number” stops people wondering what happened.
  • Limit countries. Accept numbers only from where you work, so codes, credits and texts aren't wasted.
  • Keep an eye on credits. Check your WhatsApp credits before a big campaign, so verification doesn't pause mid-launch.
  • Test before you share. Run through the form yourself on a phone, the way most people will see it.

Start verifying respondents today

An OTP verification form is the simplest way to make sure every response comes from a real person you can reach. It stops fake emails, bot submissions and typos before they reach your inbox, CRM or results. In Tapzy it's one switch on any Email or Phone field, with email, WhatsApp and SMS codes or Google sign-in, and 10 free WhatsApp credits to get started.

Verify every respondent from $20/month. Start free →

Frequently asked questions

How do I verify form respondents with an email, WhatsApp or SMS code?

Turn on OTP verification for the email or phone question in your form. When someone types their address or number and taps Send code, the form sends them a 6-digit code by email, WhatsApp or SMS. They type it back, and the response is only accepted once that exact address or number is verified. The check must run on the server when the form is submitted, not just in the browser.

What is an OTP verification form?

An OTP verification form is an online form that sends a one-time password, usually a 6-digit code, to the email address or phone number a respondent enters. The response is only accepted after they type the correct code back, which proves they can receive messages at that address or number.

How do I add OTP verification to a form without coding?

Use a form builder with verification built in. In Tapzy, add an Email or Phone field, open its settings and switch on verification. For email, choose a one-time code or Google sign-in. For phone, choose WhatsApp, which needs no setup, or SMS through your own Twilio account. Then publish the form and share the link.

Which form builder offers OTP verification at the lowest price?

As of October 2026, Tapzy Pro includes email, WhatsApp and SMS OTP verification and Google sign-in at $20 per month. Youform and Tally include email verification on their Business plans at $89 per month. Prices come from each tool's public pricing page and may change, so check before you buy.

Does Google Forms support OTP verification?

No. Google Forms does not send email, WhatsApp or SMS one-time codes. Its closest option is requiring respondents to sign in with a Google account, which only works for people who have one. To verify any email address or phone number with a code, you need a form builder with OTP verification.

How long is a form verification code valid?

In Tapzy, each 6-digit code lasts 5 minutes and allows 5 wrong tries. Respondents can ask for a new code after 60 seconds, up to 3 times, and once verified they have 24 hours to submit the form.

What if the verification code doesn't arrive?

Check the spam or promotions folder for email codes, and check the address or number for typos. Respondents can tap Resend code after 60 seconds. For WhatsApp, check the number has WhatsApp; undelivered codes give the credit back. For SMS, make sure your Twilio connection is set to Live, not Test, and that the number is in a country you allow.

How does WhatsApp OTP verification work in Tapzy?

Choose WhatsApp under Send codes by on a Phone field. Tapzy sends the 6-digit code from its official WhatsApp sender, powered by MYWA.net, so there is nothing to connect. Each code uses one WhatsApp credit. Every account gets 10 free credits, paid plans can include monthly credits, and you can buy more any time.

Can respondents verify their email with Google instead of a code?

Yes. On an Email field, choose Google sign-in under Verify with. Respondents tap Continue with Google and their verified Google address becomes the answer. People without a Google account can still get an emailed code, unless you turn on Google accounts only.

Is email, WhatsApp or SMS OTP better for forms?

Email OTP or Google sign-in is best when you need a working email address, and has no per-message cost. WhatsApp OTP is best for phone numbers where people use WhatsApp: it needs no setup and costs one credit per code. SMS OTP suits audiences without WhatsApp; each text is billed by your Twilio account.

Tapzy form builder

Verify every respondent from $20/month.

Verify by email, WhatsApp or SMS code, or Google sign-in. WhatsApp needs no setup, and every account gets 10 free WhatsApp credits. Switch it on in any Email or Phone field.

  • Free trial
  • No credit card
  • Import from Typeform, Tally or Google Forms

Related guides

More practical guides on building forms that people finish.

All guides