Docs Customer Email Verification How to place Smart Form on the frontend?

How to place Smart Form on the frontend?

You have two ways to put Smart Form in front of your customers.

Option 1 — Shortcode (any page or post)

Add this shortcode to any page, post, or widget where you want the form to appear:

[cev_smart_form]

The shortcode takes no attributes. The form always renders using the template and verification methods you chose in Settings — there is currently no way to override the template or mode per placement. You can place the shortcode in your theme’s account page, a custom landing page, or anywhere else you want to direct sign-ups.

Option 2 — Replace the WooCommerce My Account form

If you want Smart Form to take over the standard /my-account/ page automatically (without adding a shortcode):

  • Go to WooCommerce → Email Verification → Settings → Signup Verification.
  • Enable the Replace the My Account page form with Smart Form toggle.
  • Click Save Changes.

WooCommerce’s default login form on /my-account/ will be replaced by your chosen Smart Form template for logged-out visitors. The logged-in dashboard is not affected.

Smart Form templates

Four layouts are included. All four are fully responsive and inherit your brand colour, title, and panel image from the Customizer.

  • Template 1 — Tabbed card – Single centered card with Login and Register tabs. Best for stores that want both forms on one screen with minimal scrolling.
  • Template 2 — Split / brand panel – Two-column hero with brand image or colour on the left and the form on the right. Best for branded landing pages where you want to show the brand prominently.
  • Template 3 — Brand header banner – Single column with a brand banner header above the form. Best for clean, distraction-free sign-up — perfect for ad landing pages.
  • Template 4 — Side-by-side – Login and Register shown in parallel columns. Best for returning-customer-heavy stores where both flows need equal weight.
The four Smart Form templates: Tabbed card, Split brand panel, Brand header banner, and Side-by-side
Next step
Now that Smart Form is placed, choose how customers register and log in — see How to Configure Smart Form Registration & Login Methods?

Troubleshooting

  • Shortcode prints as literal text instead of the form — confirm the license is active and Form type is set to Smart Form; also check your page builder isn’t stripping or escaping shortcodes (use a dedicated shortcode block if available).
  • My Account takeover doesn’t apply — some themes and page builders override form-login.php directly; if your theme ships its own My Account login template, it may take precedence over Smart Form’s. Use the shortcode on a dedicated page as a workaround.