Docs Customer Email Verification How to Access Email Customization?

How to Access Email Customization?

The Customizer allows you to fully personalize the verification email appearance and content. The plugin sends different emails for different verification scenarios.

Email Types Overview

The plugin supports 6 different email types, each sent for a specific verification scenario:

Email TypeWhen It's SentContains OTP
RegistrationWhen customer registers a new account✓ Yes
CheckoutWhen customer verifies email at checkout✓ Yes
Edit AccountWhen customer changes their email address✓ Yes
New Login OTPWhen OTP is required for suspicious login✓ Yes
New Login AuthAlert for new login (informational only)✗ No
Re-engagement ReminderFollow-up to a customer who never finished verifying — see its own section below✗ No
Two-Factor Authentication (Authenticator App) does not use email at all — codes are entered in-app from an authenticator, so there is no separate 2FA email template. See Two-Factor Authentication for how that feature works.

How to Access Email Customization?

  • Go to WooCommerce → Email Verification.
  • Click on Customize in the settings menu.
  • The customizer opens with a live preview panel.
  • Click Design → Email Style to customize appearance.
  • Click Email Content to customize text and messages.

For the popup (not email) side of the Customizer, see How to Customize the Popup Style?.

How to Customize the Email Style?

Customize colors, layout, and header appearance for all verification emails.

Step-by-Step Instructions

  • In the customizer, click Design → Email Style.
  • The preview panel will show a sample email.
  • Adjust the settings below.
  • Click Publish to save your changes.

Email Layout Settings

SettingDescriptionRange/OptionsDefault
Content AlignmentAlign email content horizontallyCenter, LeftLeft
Content WidthWidth of the email content area400px – 1000px650px
Content PaddingInternal spacing inside the email10px – 100px30px

Email Color Settings

SettingDescriptionDefault
Background ColorBackground color of email content area#fafafa
Border ColorColor of the content border#e0e0e0
Font ColorColor of the email body text#333333

Email Header Settings

SettingDescriptionRange/OptionsDefault
Header ImageUpload your logo for emailsMedia uploadNone (empty)
Image WidthWidth of the header image50px – 300px80px
Header Font SizeSize of the heading text10px – 30px18px

Email Button Settings

SettingDescriptionDefault
Button ColorBackground color of the verify button#2296f3
Button Font ColorText color of the verify button#ffffff
Button Font SizeSize of button text14px
Button PaddingInternal padding of the button15px
Expand ButtonMake button full-widthDisabled

How to Customize Email Content?

Each email type has its own customizable content including subject, heading, body message, and footer.

Step-by-Step Instructions

  • In the customizer, click Email Content.
  • Select the Email Type from the dropdown menu.
  • Edit the content fields for your selected email type.
  • The preview panel updates in real-time.
  • Click Publish to save changes.

Available Email Types in Dropdown

Email TypeDescription
RegistrationEmail sent during account registration
CheckoutEmail sent during checkout verification
Edit Account EmailEmail sent when customer changes email address
New Login OTPEmail with OTP for suspicious login verification
New Login AuthenticationAlert email for new login notification
Re-engagement ReminderFollow-up email to customers who never finished verifying

Registration Email

The Registration email is sent when customers create a new account and need to verify their email address.

How to Customize the Registration Email?

  • In the customizer, click Email Content.
  • Select Email Type: Registration from the dropdown.
  • Edit the fields shown below.
  • Click Publish to save changes.

Registration Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Verification MessageMain content explaining verification with OTP code
Footer ContentAdditional text displayed below the main content

Registration Email Default Values

FieldDefault Value
Email SubjectPlease Verify Your Email Address on {site_title}
Email HeadingVerify Your Email Address
Verification MessageThank you for signing up for {site_title}, to activate your account, we need to verify your email address.<p>Your verification code: <strong>{cev_user_verification_pin}</strong></p>
Footer Content(empty)

Available Placeholders for Registration Email

PlaceholderDescriptionExample Output
{site_title}Your website/store nameMy Store
{cev_user_verification_pin}The OTP verification code123456
{cev_display_name}Customer’s display nameJohn

Checkout Email

The Checkout email is sent when customers verify their email during the checkout process.

How to Customize the Checkout Email?

  • In the customizer, click Email Content.
  • Select Email Type: Checkout from the dropdown.
  • Edit the fields shown below.
  • Click Publish to save changes.

Checkout Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Verification MessageMain content explaining verification with OTP code
Footer ContentAdditional text displayed below the main content

Checkout Email Default Values

FieldDefault Value
Email SubjectPlease Verify Your Email Address on {site_title}
Email HeadingVerify Your Email Address
Verification MessageTo complete your order on {site_title}, please confirm your email address. This ensures we have the right email in case we need to contact you.<p>Your verification code: {cev_user_verification_pin}</p>
Footer Content(empty)

Available Placeholders for Checkout Email

PlaceholderDescriptionExample Output
{site_title}Your website/store nameMy Store
{cev_user_verification_pin}The OTP verification code123456
{cev_display_name}Customer’s display nameJohn

Edit Account Email

The Edit Account email is sent when customers change their email address in their account settings and need to verify the new email.

How to Customize the Edit Account Email?

  • In the customizer, click Email Content.
  • Select Email Type: Edit Account Email from the dropdown.
  • Edit the fields shown below.
  • Click Publish to save changes.

Edit Account Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Verification MessageMain content explaining verification with OTP code
Footer ContentAdditional text displayed below the main content

Edit Account Email Default Values

FieldDefault Value
Email SubjectPlease Verify Your Email Address on {site_title}
Email HeadingYou recently changed the email address {site_title}
Verification MessageTo complete your order on {site_title}, please confirm your email address. This ensures we have the right email in case we need to contact you.<p>Your verification code: {cev_user_verification_pin}</p>
Footer Content(empty)
Shipped default needs editing
As shipped, the Email Heading is missing a word (reads “…the email address {site_title}” instead of “…on {site_title}”), and the Verification Message is copied from the Checkout email — it talks about completing an order, which doesn’t fit an email-change scenario. We recommend rewriting both before this email reaches real customers.

Available Placeholders for Edit Account Email

PlaceholderDescriptionExample Output
{site_title}Your website/store nameMy Store
{cev_user_verification_pin}The OTP verification code123456
{cev_display_name}Customer’s display nameJohn

New Login OTP Email

The New Login OTP email is sent when a customer logs in from a suspicious device or location and needs to verify their identity with an OTP code.

How to Customize the New Login OTP Email?

  • In the customizer, click Email Content.
  • Select Email Type: New Login OTP from the dropdown.
  • Edit the fields shown below.
  • Click Publish to save changes.

New Login OTP Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Verification MessageMain content with login details and OTP code
Footer ContentAdditional text displayed below the main content

New Login OTP Email Default Values

FieldDefault Value
Email SubjectNew sign-in from {login_browser} on {login_device}
Email HeadingNew sign-in from {login_browser} on {login_device}
Verification MessageSee the default template below
Footer Content(empty)
Default Verification Message Template

Hi {cev_display_name},

There was a new login to your {site_title} account from {login_browser} on {login_device}

We wanted to make sure it was you. Please verify your account using this OTP: {login_otp}

If you don’t recognize this activity, please change your password right away.

Thanks

Available Placeholders for New Login OTP Email

PlaceholderDescriptionExample Output
{site_title}Your website/store nameMy Store
{cev_display_name}Customer’s display nameJohn
{cev_user_verification_pin}The OTP verification code123456
{login_otp}The OTP code (alternative)123456
{login_browser}Browser name used for loginChrome
{login_device}Device type used for loginWindows
{login_time}Date and time of login attempt(local date/time)
{login_ip}IP address of login attempt192.168.1.1
{change_password}Link to change password page(clickable link)

New Login Authentication Email

The New Login Authentication email is an alert notification sent when a customer logs in from a new device or location. This email does NOT require OTP verification – it’s purely informational to alert the customer about the new login.

How to Customize the New Login Authentication Email?

  • In the customizer, click Email Content.
  • Select Email Type: New Login Authentication from the dropdown.
  • Edit the fields shown below.
  • Click Publish to save changes.

New Login Authentication Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Verification MessageMain content with login details and security info
Footer ContentAdditional text displayed below the main content

New Login Authentication Email Default Values

FieldDefault Value
Email SubjectNew sign-in from {login_browser} on {login_device}
Email HeadingNew sign-in from {login_browser} on {login_device}
Footer Content(empty)
Default Verification Message Template

Hi {cev_display_name},

There was a new login to your {site_title} account from {login_browser} on {login_device}

We wanted to make sure it was you. Please check the details below:

Device: {login_browser}, {login_device}
Date: {login_time}
IP: {login_ip}

If you don’t recognize this activity, please change your password right away.

Thanks

Available Placeholders for New Login Authentication Email

PlaceholderDescriptionExample Output
{site_title}Your website/store nameMy Store
{cev_display_name}Customer’s display nameJohn
{login_browser}Browser name used for loginChrome
{login_device}Device type used for loginWindows
{login_time}Date and time of login attempt(local date/time)
{login_ip}IP address of login attempt192.168.1.1
{change_password}Link to change password page(clickable link)

Re-engagement Reminder Email

The Re-engagement Reminder is the email sent to customers who started signing up but never finished email verification. Before customizing, make sure the feature is enabled at Settings → Unverified Users → Maintenance → Send re-engagement reminder emails.

How to Customize the Re-engagement Reminder Email?

  • Go to Settings → Unverified Users → Maintenance. Inside the Re-engagement reminder emails card, click Customize email → at the top — the Customizer opens with this template pre-loaded. Or, go directly to the Customize tab, open Email Content, and set Email Type to Re-engagement Reminder.
  • Edit the fields shown below.
  • Click Publish to save changes.

Re-engagement Reminder Email Settings

FieldDescription
Email SubjectSubject line that appears in customer’s inbox
Email HeadingLarge heading text inside the email body
Body MessageMain message inviting the customer back to finish verifying
Button TextText on the call-to-action button
Unlike the other five email types, Re-engagement has no separate Footer Content field.

Re-engagement Reminder Email Default Values

FieldDefault Value
Email SubjectFinish setting up your {site_title} account
Email HeadingYou’re almost there!
Body MessageHi {cev_display_name}, You started creating an account at {site_title} but never finished verifying your email. Click the button below to come back and complete your registration.
Button TextComplete sign up

Available Placeholders for Re-engagement Reminder Email

PlaceholderDescription
{site_title}Your store name
{cev_display_name}The customer’s display name (or empty for guest entries)
{cev_user_email}The recipient’s email address
{registration_page_url}Direct link to the My Account / sign-up page

Complete Email Placeholders Reference

All Available Placeholders by Email Type

PlaceholderRegistrationCheckoutEdit AccountLogin OTPLogin Auth
{site_title}
{cev_display_name}
{cev_user_verification_pin}
{login_otp}
{login_browser}
{login_device}
{login_time}
{login_ip}
{change_password}

This matches each email type’s own placeholder list above — login/device/browser/IP details only make sense on the two login-related emails, so they aren’t offered on Registration, Checkout, or Edit Account.

Supported HTML Tags in Email Content

TagDescriptionExample
<a>Create links<a href="https://example.com">Click here</a>
<strong>Bold text<strong>Important</strong>
<i>Italic text<i>Note:</i>
<p>Paragraphs<p>Paragraph text</p>
<br>Line breaksLine 1<br>Line 2

How to Add Footer Content to Emails?

  • In the customizer, click Email Content.
  • Select your desired Email Type from the dropdown.
  • Scroll down to find the Footer Content field.
  • Enter your footer text (HTML supported).
  • Click Publish to save changes.
Tip
Each email type has its own footer content field (except Re-engagement Reminder, which doesn’t have one), so you can customize different footer messages for each verification scenario.

Troubleshooting

  • Emails aren’t arriving — check spam/junk first, then confirm your site’s outgoing mail is actually being delivered; WordPress’s default mail relies on the server’s mail function, which many hosts throttle or block. An SMTP plugin is recommended if you haven’t set one up.
  • There’s no built-in \”send a test\” button for these six email types (unlike the SMS gateway’s test-send). To confirm how a change looks in a real inbox, trigger the actual flow — for example, register a test account, or use a mail-logging plugin to preview rendering without spamming a real customer.
  • HTML tags show up as literal text — double-check you’re using the exact supported tags listed above; unsupported or malformed tags may be stripped or escaped.

Related