The Maintenance tab keeps your store clean by auto-deleting stale verification records, removing abandoned user accounts, and bringing lapsed sign-ups back via re-engagement reminder emails. All three features are off by default and run on background daily crons.
You’ll find them at Settings → Unverified Users → Maintenance.
How to Auto-Cleanup Stale Verification Records?
The verification log table stores every email-verification attempt — including bot traffic and abandoned sign-ups. Auto-cleanup deletes the unverified rows after a configurable retention window so the table doesn’t grow unbounded.
- Go to Settings → Unverified Users → Maintenance.
- Enable the toggle Auto-cleanup unverified records.
- Choose how long to keep pending records under Delete pending records after — 14 days is recommended.
- Click Save.
- (Optional) Click Run cleanup now to execute immediately instead of waiting for the daily cron.

How to Auto-Delete Unverified User Accounts?
This permanently deletes WordPress user accounts that registered but never verified their email. It’s destructive — but ships with built-in safeguards so you can’t accidentally remove paying customers.
A user is never deleted if any of these are true:
- They have at least one order (any status)
- They have an active WooCommerce subscription
- They have any role other than customer or subscriber
- They’ve logged in within the last 30 days
- They actually verified their email
To enable:
- Go to Settings → Unverified Users → Maintenance.
- Enable the toggle Auto-delete unverified user accounts. A confirmation modal listing the safeguards will appear — read it and click Enable.
- Choose the retention window under Delete after — minimum 30 days, 90 days recommended.
- Click Save.
- (Strongly recommended) Click Preview affected users to see exactly which users would be deleted on the next run, without deleting anything. This lets you sanity-check the safeguards before turning the cron loose.
- Click Run now when you’re ready, or wait for the daily cron.

How to Send Re-engagement Reminder Emails?
Bring back customers who started signing up but never completed email verification. The plugin emails them at the intervals you choose — 1 hour / 24 hours / 3 days / 7 days after sign-up — with a styled reminder and a one-click button to come back and finish.
- Go to Settings → Unverified Users → Maintenance.
- Enable the toggle Send re-engagement reminder emails.
- Under Send reminder at, select one or more intervals.
- Click Save.
- Click Customize email → to edit the subject, heading, body copy, button text, button link, and footer through the email customizer (matches the same workflow as your other CEV emails).
- (Optional) Click Send test to email a sample to your admin address before going live.
- (Optional) Click Run now to fire the cron immediately.
