Home Solutions
Products ▾
Technology
English Español
Contact ▾
Sign In Get Started
← Knowledge Base

How to Force Email Verification in WHMCS

WHMCS lets anyone sign up with any email address, real or not, and it never asks the client to prove the address is theirs. To force email verification in WHMCS you need a module that sends a confirmation link and blocks the important steps (checkout, login, renewals, guest tickets) until the client clicks it.

Why unverified email addresses cost a WHMCS business money

An email address is how WHMCS reaches your client: invoices, renewal reminders, service details and ticket replies all go there. When the address is mistyped or fake, the damage is quiet but real:

  • Invoices and renewal reminders go nowhere, so services lapse and clients blame you.
  • Fraud orders arrive with throwaway addresses that nobody will ever answer.
  • Support replies bounce, and a guest ticket from an unknown address cannot be trusted.

WHMCS can send a welcome email, but it does not stop a client who never confirms the address. Forcing verification closes that gap at the moments that matter.

Where to require verification

You do not have to block everything. A good setup lets you choose each control on its own:

  • Checkout: a new client cannot finish the order until they click the link in their inbox.
  • Login: an existing client with an unverified address is stopped at login and offered a new link.
  • Renewals and orders: nobody renews or orders on an address that was never confirmed.
  • Guest tickets: a ticket opened without an account is verified before it reaches your team.

How to force email verification in WHMCS with MailGuard

MailGuard is a WHMCS module that makes WHMCS prove an email address belongs to the person using it. Setting it up takes a few minutes:

1
Install and activate the module with your licence key.
2
Make sure outgoing mail works in WHMCS: MailGuard sends through your own WHMCS mail configuration.
3
Turn on the controls you want (checkout, login, renewals, guest tickets). Each one takes effect the moment you save.
4
Pick one of the three designs for the verification email, in English and Spanish.
5
Watch the dashboard: verified, unverified and pending clients and the verification rate.

From the client list your team can see each client's status and verify or resend with one click, and a full log records every sent, verified, resent and blocked event. Resends are rate limited, so nobody can use your form to flood an inbox.

What to check before you switch it on

  • Your mail setup: verification depends on WHMCS being able to send email. Test it first.
  • Existing clients: decide whether to stop unverified clients at login straight away or start with checkout only.
  • Privacy: MailGuard uses no third-party service and adds no per-email cost. Addresses and logs never leave your database.
  • Your theme: it works with any WHMCS template, with nothing to edit.
  • Compatibility: every release is installed and checked on WHMCS 8.13.7 LTS, 9.0.0 and 9.0.8, with PHP 8.1 to 8.3 and ionCube Loader 14 or newer.

FAQ

Can WHMCS verify email addresses by itself?

WHMCS sends emails but does not block a client who never confirms the address. A module such as MailGuard adds the confirmation link and the blocks.

Will email verification stop clients from paying?

Only at the steps you choose, and only until they click the link. If the MailGuard licence cannot be validated, the module stands down: verification stops being enforced and clients keep signing in and ordering normally.

Does it send mail through an outside service?

No. MailGuard sends through your own WHMCS mail configuration, with no address of a third party in the headers.

What does MailGuard cost?

$39 one-time for one installation, with the first year of updates and support included.

MailGuard gives WHMCS the email verification it lacks: real addresses at checkout, at login, at renewal and on guest tickets. The product page shows its dashboard, settings and client list, and the manual comes with the module.

MailGuard — see the screenshots, requirements and price on the product page: MailGuard for WHMCS.