Better sign up for your WooCommerce store
Naimur Email OTP Verification for WooCommerce
This plugin adds a short extra step to your account form. Visitors confirm their email with a one-time code before their account is created, so you get real people instead of fake sign ups.
Works with WooCommerce account page
Looks good on mobile and desktop
After you activate the plugin, visitors will be asked to confirm their email with a short code. Only confirmed addresses can create a new account in your store.
Email OTP Template (HTML)
<!-- Full width wrapper -->
<table
border="0"
width="100%"
cellspacing="0"
cellpadding="0"
style="background:#f3f4fb; padding:20px 0; margin:0;"
>
<tbody>
<tr>
<td align="center">
<!-- Card container -->
<table
border="0"
width="100%"
cellspacing="0"
cellpadding="0"
style="
max-width:600px;
width:100%;
background:#ffffff;
border-radius:12px;
overflow:hidden;
font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
"
>
<tbody>
<!-- Colorful header -->
<tr>
<td
align="center"
style="
background:linear-gradient(135deg, #6366F1, #EC4899);
padding:30px 20px;
"
>
<h1
style="
margin:0;
font-size:24px;
color:#ffffff;
font-weight:bold;
letter-spacing:0.5px;
"
>
Email Verification
</h1>
<p
style="
margin:8px 0 0;
font-size:14px;
color:#f9f9ff;
"
>
Use the code below to verify your email address securely.
</p>
</td>
</tr>
<!-- Body content -->
<tr>
<td
style="
padding:30px 28px 10px;
color:#111827;
font-size:15px;
line-height:24px;
"
>
<p style="margin:0 0 10px;">
Hi there,
</p>
<p style="margin:0 0 14px;">
We just received a request to verify your email address. Please use the One-Time Password (OTP) below to continue.
</p>
</td>
</tr>
<!-- OTP box -->
<tr>
<td
align="center"
style="
padding:10px 20px 20px;
"
>
<table
border="0"
cellspacing="0"
cellpadding="0"
style="
background:#EEF2FF;
border-radius:999px;
padding:12px 30px;
"
>
<tbody>
<tr>
<td
align="center"
style="
font-size:30px;
letter-spacing:6px;
font-weight:bold;
color:#1f2937;
"
>
[naimur_email_otp_code]
</td>
</tr>
</tbody>
</table>
<p
style="
margin:12px 0 0;
font-size:13px;
color:#6b7280;
"
>
This OTP is valid for a short time. Please do not share it with anyone.
</p>
</td>
</tr>
<!-- Extra info / tips -->
<tr>
<td
style="
padding:10px 28px 20px;
color:#374151;
font-size:14px;
line-height:22px;
"
>
<p style="margin:0 0 8px;">
If you did not try to sign up or log in, you can safely ignore this email.
</p>
<p
style="
margin:0;
font-size:13px;
color:#9ca3af;
"
>
For your security, we recommend keeping your account information private and enabling two-factor authentication where possible.
</p>
</td>
</tr>
<!-- Divider -->
<tr>
<td style="padding:0 28px;">
<hr
style="
border:none;
border-top:1px solid #E5E7EB;
margin:0;
"
>
</td>
</tr>
<!-- Footer -->
<tr>
<td
align="center"
style="
padding:16px 20px 20px;
font-size:12px;
color:#9ca3af;
"
>
<p style="margin:0 0 4px;">
You are receiving this email because an action was requested from your account.
</p>
<p style="margin:0;">
© 2025 Naimur Email OTP Verification for WooCommerce
</p>
</td>
</tr>
</tbody>
</table>
<!-- /Card container -->
</td>
</tr>
</tbody>
</table>