#107 by installs
Database Addon for Contact Form 7 – CFDB7
Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 database plugin.
- Installs
- 600,000+
- Rating
- 5.0 (1.9K)
- Updated
- 22 days ago
Adds multi-page, multi-step forms to Contact Form 7.
| Last updated | October 9, 2026Updated in the last 3 months |
|---|---|
| Tested up to | WordPress 7.1.4Covers WordPress 7.1.4, the current release |
| Needs WordPress | 4.7 or newer |
| Needs PHP | 7.3 or newer |
| Needs plugins | contact-form-7 |
| First published | April 15, 2013 |
| Support, last two months | 1 of 1 threads resolved (100%) |
4.2 / 5 from 49 reviews
| 5 stars | 35 |
|---|---|
| 4 stars | 4 |
| 3 stars | 2 |
| 2 stars | 1 |
| 1 star | 7 |
First released in 2013, Webheadcoder Multi-Step Forms for Contact Form 7 adds multi-step flows to forms by placing each step on a separate page, preserving submitted data between steps, and sending the completed email only from the designated step configured to send it.
See it in action at https://webheadcoder.com/contact-form-7-multi-step-forms/
Requires Contact Form 7 (5.2 or above) by Rock Lobster Inc. (Takayuki Miyoshi).
Usage
• Create one page or post for each step in your multi-step form process. If you have three steps, create three pages or posts. You will need their URLs when creating your forms.
• Create a Contact Form 7 form.
• Place your cursor at the end of the form.
• On the “Form” tab of the Contact Form 7 form, click on the button named “multistep”.
• In the window that opens, select “First Step” if this is the first step of your multi-step form. If this is the last step, select “Last Step.” All other checkboxes are optional.
• The Next Page URL is the URL that contains your next form. If this form is the last step, you can leave the URL field blank.
• Click “Insert Tag.”
• Save your completed form and place the form’s shortcode into the appropriate page or post you created in step 1.
• Repeat for each form in your multi-step form process.
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
You still need a standard Contact Form 7 submit button on each step.
Add a submit tag like this:
[submit “Next”]
Also note: multistep is a hidden field. If content appears to disappear right after it, place the tag at the end of the form (or add a line break after it).
This message usually means step-tracking data is missing. Check these first:
If the page reloads on submit instead of using AJAX, Contact Form 7 JavaScript is not running correctly or the REST API is disabled.
Use Contact Form 7’s troubleshooting guide:
https://contactform7.com/why-isnt-my-ajax-contact-form-working-correctly/
[multiform “your-name”]
Use the multiform tag to display values captured on earlier steps. Replace your-name with your field name.
multiform is for the Form tab only.
For email content in the Mail tab, use standard CF7 mail-tags such as [your-name], not [multiform "your-name"].
Also confirm the last step includes the multistep tag.
Yes. Enable “Send Email” in the tag generator, or add send_email directly in the tag:
[multistep multistep-123 first_step send_email “/your-next-url/”]
#107 by installs
Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 database plugin.
#213 by installs
Redirect to any page or URL, execute scripts after submission, save data to the database, and unlock additional submission actions for Contact Form 7.
#228 by installs
Adds reCaptcha v2 from Contact Form 7 5.0.5 that was dropped on Contact Form 7 5.1
#335 by installs
Adds conditional logic to Contact Form 7.
#435 by installs
Extends Contact Form 7 by adding dynamic form fields that accepts shortcodes to prepopulate form fields with default values and dynamic placeholders.
#455 by installs
Protect Contact Form 7 forms from spam with Google reCAPTCHA v2, reCAPTCHA v3, hCaptcha or Cloudflare Turnstile.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.