Skip to main content

Tech

Contact Form 7 Extension Plugin Comparison | Combining Confirmation Screens, DB Storage, and Notifications in One Plugin

We compare the leading plugins that extend Contact Form 7 (CF7) across confirmation screens, DB storage of submission logs, multi-step forms, CSV export, spreadsheet integration, and chat notifications. Written from the perspective of an agency that has run CF7 on client sites for years, this guide covers when free plugins like Flamingo are enough and when it makes sense to consolidate everything into a single plugin.

Contact Form 7 (CF7) is lightweight and highly flexible, but it doesn’t include, out of the box, several features that come up constantly in real-world use: confirmation screens, storage of submission logs, and routing of notifications. That’s why site owners end up looking for extension plugins to add these features.

The short answer is that CF7 extension plugins are split by feature, with a different go-to plugin for each one — so the more features you need, the more plugins you end up combining. This article compares the leading plugins fairly, feature by feature, and then looks at the option of consolidating them into a single plugin, drawn from our experience running CF7 for client projects.

Looking at Contact Form 7 Extension Plugins by Feature

Most CF7 extensions follow a “one plugin, one feature” pattern. Let’s start with what’s standard for each feature.

Storing Submission Logs: Flamingo / CFDB7

CF7 doesn’t save submission content by default. The standard options for storage are Flamingo, the official companion plugin published by CF7’s own author, and Contact Form CFDB7, which also supports CSV export. Both are free and let you view a list of submission history from the admin screen.

If storage is all you need, these two are practical enough on their own. That said, they don’t cover more operational features like notification routing, confirmation screens, or encrypted storage.

Confirmation Screens: The Official Add-on Has Stopped Updating

An official add-on used to exist for the “input → confirm → submit” confirmation screen flow, but it hasn’t been updated in a long time and may not work correctly with the latest versions of CF7 and WordPress. In practice, that means either building a confirmation screen yourself or using an extension plugin that supports it. For implementation details, see How to Add a Confirmation Screen to Contact Form 7, and for migrating away from the now-discontinued Add Confirm plugin, see 3 Alternatives to Add Confirm.

Multi-Step Forms: Contact Form 7 Multi-Step Forms

Contact Form 7 Multi-Step Forms, which splits a long input form across multiple pages, is the standard choice for multi-step forms. It splits forms into steps for free, but confirmation screens and storage of submission logs still require separate plugins. For how to set it up, see How to Build a Multi-Step Form with Contact Form 7.

External Integrations: Google Sheets and Notifications

To send submission data to Google Sheets, or to send notifications to Slack or Chatwork, you’ll need a dedicated integration plugin for each — or you can build your own webhook in functions.php. Anything more advanced, like routing notifications by inquiry type, requires custom development if you’re staying within the range of free plugins.

Feature Comparison Table for CF7 Extension Plugins

Here’s how the main extension options line up against the features that come up most often in practice.

FeatureFrontierline FormsFlamingoCFDB7Multi-Step Forms
DB storage of submission logs○ (Free)
CSV export○ (Free, UTF-8 BOM)△ (Basic)
Confirmation & completion screens○ (Free)
Multi-step forms○ (Free)
Slack / Chatwork notifications○ (Pro)
Spreadsheet integration○ (Pro)
Automatic email replies○ (Pro)
Encrypted storage○ (Pro)
Japanese-language admin screen
PricingFree–Pro (from $39.99/year)FreeFreeFree

The free plugins are more than capable “within their own feature.” The problem is that once you need to cover multiple features at once, the number of plugins you need adds up quickly.

The Pitfalls of “Combining Multiple Plugins”

Ease of implementation ★★☆

Adding confirmation screens, storage, multi-step forms, and notifications each through a separate plugin builds up the following maintenance risks:

  • Plugin conflicts: multiple plugins hooking into CF7 around the same form can mean updating one breaks the behavior of another
  • Risk of abandonment: each feature comes from a different developer, so if any one of them stops being updated, that feature alone can stop working on the latest environment
  • Scattered admin screens: submission logs live in plugin A, notification settings in plugin B, confirmation screens in plugin C — settings end up scattered across multiple places
  • Tribal knowledge: only the person who originally set it up knows which plugin handles which feature

For a single site, this might be tolerable. But for an agency maintaining multiple client projects, this “stack of plugins” becomes a real cost.

Consolidating Everything into One All-in-One Plugin

Ease of implementation ★★★

Frontierline Forms is an all-in-one extension plugin that handles confirmation screens, completion screens, multi-step forms, DB storage of submission logs, and CSV export — all from a single settings screen. It works with your existing CF7 forms as-is; you just switch features on.

  • Confirmation screens, multi-step forms, DB storage, and CSV export are available in the free version (see how to set up DB storage of submission logs)
  • Slack/Chatwork notifications, spreadsheet integration, automatic email replies, and encrypted storage can all be enabled together in the Pro version
  • All settings are consolidated in one place
  • This is an independent, unofficial extension plugin for Contact Form 7 and is not affiliated with the CF7 core plugin

If a combination of free plugins already covers what you need, there’s no need to force a consolidation. But if you need confirmation screens, notifications, storage, and CSV export all together, and you’re maintaining multiple sites, consolidating into a single plugin reduces the risk of conflicts and abandonment.

WordPress Plugin & Custom Development

Start with the free version: confirmation screens, storage, and CSV export in one plugin.

Frontierline Forms is an extension plugin that brings together confirmation screens, multi-step forms, DB storage of submission logs, and CSV export for Contact Form 7 — no code, and no need for multiple separate plugins. The free version is available now on the official WordPress.org plugin repository. If you need notification routing or spreadsheet integration, upgrade to the Pro version (from $39.99/year); enter the launch discount code EARLYBIRD2026 at checkout for a discounted price. If you'd rather hand off plugin selection and form updates entirely, we also offer this as custom development work.

Get the free version of Frontierline Forms → Get help on WordPress.org

Recommendations by Purpose

Which option makes sense depends on how many features you actually need.

  • You just want to save submission content → Flamingo or CFDB7 (free is enough)
  • You just want multi-step forms → Multi-Step Forms (free)
  • You need a confirmation screen → a plugin that supports it (such as Frontierline Forms), or build your own
  • You want confirmation screens, storage, notifications, and CSV export together, or you maintain multiple sites → an all-in-one plugin like Frontierline Forms

If all you need is storage, a free plugin is the fastest route. Once you’re covering three or more features at once, an all-in-one plugin tends to win on both maintenance and cost.

If you’re also dealing with operational issues like emails not arriving or too much spam, see Why Contact Form 7 Emails Aren’t Arriving, and How to Fix It and Solving Spam and Submission Log Problems with a Real Implementation.

Conclusion

CF7 extension plugins are split by feature, with different standard options for each: Flamingo or CFDB7 for storage, Multi-Step Forms for multi-step forms — and the free versions of each are more than capable on their own. At the same time, as you add confirmation screens, storage, notifications, and CSV export, the number of plugins adds up, and with it the maintenance risk of conflicts, abandonment, and scattered admin screens.

If you need several of these features together, consolidating into an all-in-one plugin like Frontierline Forms keeps both operation and maintenance lighter. For questions about plugin selection or form development, get help on WordPress.org.

Frequently Asked Questions

Q. What’s a good free plugin for saving Contact Form 7 submissions?

The two standard options are Flamingo, the official companion plugin from CF7’s own author, and CFDB7, which also supports CSV export. Both are free and let you review submission history from the admin screen. If all you need is storage, these two are more than enough. If you also want to consolidate confirmation screens and notification routing, an all-in-one plugin is a better fit.

Q. Is there a plugin that adds a confirmation screen to Contact Form 7?

An official add-on for this used to exist, but it hasn’t been updated in a long time and may not work correctly with the latest versions of CF7 and WordPress. These days, the practical options are to use an extension plugin that supports confirmation screens, or to build one yourself with JavaScript.

Q. Are there any downsides to installing several extension plugins at once?

If you add confirmation screens, storage, multi-step forms, and notifications each through a separate plugin, you take on more maintenance risk: conflicts, breakage when one plugin stops being updated, and settings scattered across multiple admin screens. If you’re relying on several of these features together, consolidating them into a single plugin keeps maintenance lighter.