50% off AIO LeadDefense Pro for a limited time — use code NewAffilate50 at checkout
For Contact Form 7

Every lead lands.
Even when your inbox doesn't.

Contact Form 7 only ever tries to email you. If SMTP is down, misconfigured, or just quietly fails, the lead is gone — no record, no way to know. AIO LeadDefense saves every submission straight to your database first, so nothing depends on email arriving.

✓ 7-day free trial✓ No subscription✓ 7-day money-back guarantee✓ Works with existing CF7 forms
Live submissionsleaddefense.log
0 leads lostwatching wp_cf7_leads
Don't take our word for it

Submit this form below. Watch what happens on both sides.

A live simulation of a real Contact Form 7 submission, with SMTP delivery intentionally broken.

✕ Without AIO LeadDefense
Awaiting submission
✓ With AIO LeadDefense
Awaiting submission
What just happened

Contact Form 7 hands submissions straight to your mail server. When that server refuses the message, the enquiry is discarded with it. As a Contact Form 7 database plugin, AIO LeadDefense writes every submission to your database first, so delivery becomes a convenience rather than a single point of failure.

Free

Database-first storage

Every submission is written to your own database the moment it arrives, before any mail is attempted.

Free

Basic spam screening

Obvious bot traffic is flagged on the way in, so the record you keep stays readable.

Pro

SMTP failover

When the primary mail route fails, delivery is retried through a backup provider you configure.

Free

Lead country lookup

See which country a lead came from, resolved from their IP on demand. Off by default — turn it on in Settings, no signup required.

Anatomy of a lost lead

Two identical submissions. One survives the mail server.

Step 01 · Stock CF7Visitor submits the form
Step 02Handed straight to wp_mail()
Step 03 · FailureSMTP refuses the message
OutcomeEnquiry discarded. No trace.
Step 01 · AIO LeadDefenseVisitor submits the form
Step 02Written to your database first
Step 03 · FailureSMTP refuses the message
OutcomeLead on record, retried via failover
The ledger

Every enquiry, on the record

The admin screen lists submissions with their delivery state alongside them. Search by name or content, filter to what never sent, export the lot as CSV.

Delivered — mail accepted by the server
Failover — sent through the backup route
Stored only — mail failed, lead retained
SubmissionsExport CSV
LeadDelivery
Priya RamanQuote for a 12-page rebuild?
Delivered
Marcus HaleBudget approved, can we start Monday
Stored only
Elena VosDo you handle multisite migrations?
Failover
Tom OkaforFollowing up on last week's brief
Delivered
See it in action

The actual plugin — not a mockup

Real screens from the AIO LeadDefense admin, exactly as they look inside your own WordPress dashboard.

AIO LeadDefense Leads tab showing captured submissions with delivery status
Leads
Every submission, searchable and filterable, with a clear Sent / Sent via Fallback / Failed status on each one.
AIO LeadDefense Alert Log tab showing delivery events and fallback history
Alert Log
A running history of every delivery event — exactly when a connection failed and which fallback caught it.
AIO LeadDefense Connections tab showing Primary, Fallback, and Alerts SMTP roles
Connections
Add any SMTP or API provider and assign it Primary, Fallback, or Alerts — test each one with one click.
AIO LeadDefense Alerts tab showing notification frequency and alert email settings
Alerts
Get emailed when a connection goes down, on your own schedule — without being flooded every time it happens.
AIO LeadDefense Settings tab showing spam protection and data handling options
Settings
Honeypot, time-trap, and keyword blocklist spam protection, plus full control over IP logging and uninstall behavior.
Lead geolocation

Know which country a lead came from — without sending data on every submission

Step 01Submission arrives, IP stored with the lead
Step 02Nothing looked up yet — no data sent anywhere
Step 03 · On openYou open that lead in your dashboard
OutcomeIP resolved to a country once, then cached

The lookup runs against ipwho.is by default — free, no signup, works immediately once you turn the setting on. For higher volume or better accuracy, add your own free token from ipinfo.io/lite in the same field. Either way, the country only shows up in the Leads table and lead detail view — nothing is queried automatically for every submission, only when you actually open a lead, and each one is looked up exactly once and cached from then on. It's off by default; if you're enabling it on a site with EU visitors, check the provider's privacy policy against your own.

2 minFrom plugin activation to the first stored submission. No form markup changes.
0External services required. Your leads stay in your own database.
CF7Works with the forms you already have, including existing mail settings.
Setup

Install, activate, done. Your forms stay untouched.

01

Upload the plugin

Plugins → Add New → Upload, or drop it in over SSH.

wp plugin install aio-leaddefense-for-cf7.zip
02

Activate

Storage begins on the next submission. No shortcodes, no template edits, no changes to your CF7 mail tab.

✓ storage active · 0 leads
03

Add a backup route

Pro only. Paste a second set of SMTP credentials and test the connection in one click.

failover: smtp2.example.com:587

Free vs Pro

FeatureFreePro — $10
Database-first lead storage✓✓
Basic spam screening✓✓
Searchable admin dashboard + CSV export✓✓
Optional lead country lookup (IP-based)✓✓
SMTP failover to a backup provider–✓
One-click SMTP connection test–✓
Delivery-failure email alerts–✓
Priority support–✓

Try Pro free for 7 days, then a one-time $10 charge — lifetime updates, no subscription. Covered by a 7-day money-back guarantee if you hit a genuine bug we can't resolve. Use code NewAffilate50 at checkout for 50% off, for a limited time.

Questions

In a dedicated table in your site's own WordPress database. Nothing is sent to a third-party service, and the data leaves with your backups.

No. It sits alongside whatever you already use to send mail and records the outcome of each attempt. Pro adds a second route for when the first one fails.

They cannot be recovered — nothing kept a copy. Storage applies from activation forward.

One-time, for a single site licence with lifetime updates. The free tier stays free and needs no licence at all.

Pro comes with a 7-day free trial, so you can set up failover and see it working before you're charged. After purchase, AIO LeadDefense is also covered by a 7-day money-back guarantee if something's genuinely broken and we can't resolve it for you.

It makes it more relevant, not less. Contact Form 7 is now in maintenance mode (security and bug fixes only, per its creator's April 2026 announcement) — so database storage and SMTP failover were never going to be added to core. AIO LeadDefense fills that specific gap as an add-on, and keeps working the same way regardless of Contact Form 7's own release schedule.

$10 one-time
Start Your Free 7-Day Trial

7-day free trial · 7-day money-back guarantee · 50% off with code NewAffilate50