Frontierline Forms extends Contact Form 7 with the features it is missing out of the box: a confirmation screen (preview submission before sending), multi-step and multi-page forms, conditional logic, and submission history saved to your WordPress database with one-click CSV export. Use it to save Contact Form 7 submissions to the database, add a confirmation page, build multi-step forms, export entries to CSV, or migrate from MW WP Form — all from the WordPress admin, with no usage limits.
This plugin is an add-on for Contact Form 7 and requires Contact Form 7 to be installed and active. It is not affiliated with, endorsed by, or sponsored by the Contact Form 7 project or its author.
Features
- Multi-step forms — Split a single Contact Form 7 form into multiple steps using a
[step] tag. No limit on the number of steps.
- Confirmation screen — Add an "input -> confirm -> submit" flow that Contact Form 7 does not provide out of the box.
- Completion screen — Replace the form with a custom completion message on success, or redirect to a thank-you page (useful for GA4 conversion tracking).
- Conditional logic — Show or hide fields based on what the visitor enters, using simple HTML data attributes. No limit on the number of rules.
- Progress bar — Three styles (numbered steps, bar, dots).
- Submission history — Every submission is saved to your own WordPress database and can be browsed, searched, and viewed in the admin screen.
- CSV export — Export your saved submissions to a CSV file (UTF-8 with BOM, Excel-friendly).
- Honeypot — Built-in spam protection, enabled automatically.
- MW WP Form migration — Convert your MW WP Form forms to Contact Form 7 with one click. Fields, validation rules, mail settings, and the confirmation flow are migrated automatically, with a report of anything that needs manual review.
- Brand colors — Set primary/secondary colors, border radius, and font family to match your site's design.
Requirements
- Contact Form 7 5.7 or later
- WordPress 6.0 or later
- PHP 7.4 or later
Premium version
A separate premium version with additional features is available from the developer's website. The premium code is
not included in this free plugin. See
https://frontierline.co.jp/en/plugins/frontierline-forms/ for details.
- Make sure Contact Form 7 is installed and active.
- In your WordPress admin, go to Plugins -> Add New, search for "Frontierline Forms", then install and activate it.
- Open the "Frontierline Forms" menu in the admin sidebar to configure it.
Creating a multi-step form
In the Contact Form 7 form editor, insert a
[step] tag at each step boundary:
`[step "Basic info"]
[text
your-name]
[email your-email]
[step "Your message"]
[textarea your-message]
[step "Confirm" confirmation]
Please review your input and submit.
[submit "Send"]`
Using conditional logic
Wrap the fields you want to toggle with HTML data attributes:
`
[text estimate-amount placeholder "Budget"]
`