WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Krzysztof Busłowicz v1.0.1

Double Opt-in for CF7

This plugin adds a double opt-in functionality to CF7 forms.

Double Opt-in for CF7

The facts

Rating
3.5★ from 2
Active installs
100+
Price
Free
Last updated
2 Jun 2025
Added
Feb 2022
Requires WP
5.3
Tested up to
WP 5.9.16
Requires PHP
7.0
Downloads
2,998

Our analysis

AI-assisted

Double Opt-in for CF7 is a WordPress plugin that adds double opt-in functionality to Contact Form 7 submissions. This means that users must confirm their identity via email after submitting a form, which helps to reduce spam and ensures compliance with GDPR regulations. The plugin requires both Contact Form 7 and an additional plugin to save submissions to the WordPress database.

The plugin offers features such as one-click conversion of existing forms, URL parameter encryption for secure confirmation links, and automatic creation of an opt-in page. It also includes options for file attachments in confirmation emails and allows for manual confirmation of submissions.

Best for: This plugin is suitable for users of Contact Form 7 who need double opt-in functionality for compliance and spam reduction.

What it does well

  • Adds double opt-in functionality to Contact Form 7
  • Includes URL parameter encryption for confirmation links
  • Offers automatic creation of an opt-in page
  • Allows manual confirmation of submissions
  • Provides custom file upload inputs for forms

Where it falls short

  • The plugin is outdated and no longer maintained
  • Requires additional plugins for full functionality
  • Limited support and documentation available

Verdict

Double Opt-in for CF7 provides useful features for enhancing form submissions, but its lack of maintenance may limit its long-term viability.

From the developer

Krzysztof Busłowicz's own description of Double Opt-in for CF7, lightly tidied.

[This plugin is outdated and no longer maintained. Please use the much easier Honeypot for CF7 instead.]

Adds double opt-in functionality to CF7 forms submissions. Double opt-in means that form submitters have to confirm their identity by their email account. The plugin is ready for translation.

Double opt-in dependencies

This plugin is an add-on to Contact Form 7 plugin by Takayuki Miyoshi.
Functionality of this plugin also depend on installing and activating one of the plugins, which saves Contact Form 7 submissions to WordPress database. At the time, compatible plugins are:

Note that BOTH Contact Form 7 and one of the listed above plugins are required for double opt-in functionality to work.

Help and Docs

The first and most complete documentation is located on plugin official page.
If you’re a developer, feel free to take a look at the plugin page on GitHub repository.
You can also seek for help on WordPress support forum.

Plugin features

  • One click conversion of existing CF7 forms into double opt-in enabled forms.
  • URL parameters encryption to make confirmation links safe.
  • HTML email templates with mail tags similar to used in CF7 plugin. If you know how to configure CF7 emails, double opt-in will be easy.
  • Automatic creation of the “opt-in” page to process confirmed submissions.
  • Adding a CSV file attachment to final submission email containing form data.
  • Adding file attachment to final confirmation email sent to the submitter.
  • Setting expiration time for submissions to be confirmed.
  • Ability to manually confirm forms. That can be useful if your submitter enters an invalid email address, and you are sure you want to send their submission anyway.

Additional enhancements

Apart from its main feature, Double Opt-in for CF7 adds some functions you may find nice and useful:

  • Custom, accessible file upload inputs for your forms which look better, can be CSS styled and allow easy selecting and deselecting files to upload. This works for every CF7 form, not only double opt-in enabled.
  • Custom, more specific validation errors for radio buttons and checkboxes for improved accessibility.
  • Option to change CSV separator when exporting submissions from Flamingo plugin. It also adds BOM to CSV exports, allowing them to be properly opened in MS Excel.
  • Additional column on Flamingo Inbound Messages screen indicating if submission is complete or still waiting for being confirmed by sender.

What is double opt-in and why use it:

Double opt-in is the safe way of receiving site visitor’s submitted input. Used with contact forms or online questionnaires or with user registration, it helps to reduce spam submissions. With GDPR laws, double opt-in is a strongly recommended way of getting user data. Because submitters have to confirm their identity from their email address, you can reduce risk of processing personal data without permission. Double – means here that user submitting the data has to give consent by checking checkbox option and additionally confirm their email-address.
Do not forget to set acceptance field in your CF7 form if GDPR is in concern!

How Double opt-in form works:

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for popups and optins.

Popup Maker

Want to boost sales & marketing efforts? Use your favorite forms & builder. Unlimited popups & imp...

Free 700k+ installs 4.9★ (4,504)
Firelight Lightbox

Formerly Easy Fancybox. The most popular WordPress lightbox plugin. Simple, fast, and responsive. Opens images...

Free 200k+ installs 4.8★ (355)
My Sticky Bar

Create a welcome notification bar for your website. Also, My Sticky Bar plugin can make your menu or header st...

Free 100k+ installs 4.9★ (1,196)
Depicter

Build Stunning Slider and Popup. Exit intent Popup, Image slider carousel, video slider carousel, post slider...

Free 80k+ installs 4.6★ (234)
Poptin

Poptin

90

Free email automation, email campaigns, exit intent popup builder, gamified popups with spin the wheel, contac...

Free 20k+ installs 4.9★ (694)