The Smart Form is an optional, fully-branded login and registration form that replaces WooCommerce’s default form on the My Account page (or any post or page) via a shortcode. Available since version 3.0. It supports verification by email or phone (SMS), and gives customers a choice of password or one-time-code (OTP) login — you can enable any combination of these login methods at once, so customers pick whichever is available to them. The same anti-spam protections that power the rest of Customer Email Verification Pro are reused, so behaviour stays consistent with your existing setup.
Prefer to read the steps? Turning Smart Form on is a single setting — see How to enable Smart Form? for the exact path (Signup Verification → Form type) and the template, registration-method, and login-method choices you’ll make there.
Requirements
Requires Customer Email Verification Pro to be installed and active. WooCommerce must also be active. Phone (SMS) verification additionally requires an SMS gateway account with one of the supported providers — MSG91, Twilio, Vonage (Nexmo) or WhatsApp Business, configured as described in How to Configure the Smart Form SMS Gateway?.
Smart Form vs WooCommerce Form
Smart Form is a self-contained Login + Register experience that lives alongside the existing WooCommerce form. Merchants can switch between the two from the Form type setting under Signup Verification — see How to enable Smart Form?.
- WooCommerce Form — the default WooCommerce login/registration form with email verification on top. This is the existing behaviour and is unchanged for stores that don’t opt in.
- Smart Form — a modern, branded form with 4 ready-made layouts, optional phone (SMS) verification, and a choice of password or OTP login.
Feature comparison
- Form design – WooCommerce Form uses your theme default; Smart Form uses one of 4 ready-made templates.
- Verification – WooCommerce Form supports email only; Smart Form supports email or phone (SMS).
- Login – WooCommerce Form uses username/email + password; Smart Form supports password, Email OTP, and Phone OTP, in any combination you choose to enable.
- Anti-spam tools – disposable-email blocking, MX check, allow/block list and B2B mode apply to both form types.
- Best for – WooCommerce Form is right when you want the standard flow; Smart Form is right when you want a branded, flexible signup/login.
In this section
- How to enable Smart Form? — turn it on and choose a template, registration method, and login method.
- How to place Smart Form on the frontend? — the
[cev_smart_form]shortcode, the My Account takeover, and the 4 templates. - How to customize the Smart Form design? — brand colors, fonts, spacing, button and message text.
- How to change the registration password strength? — require a strong password or relax it to a simple minimum length.