Sense Forms vs Contact Form 7
Contact Form 7 is free, lightweight and has no attribution or entry storage. Here is what each does, and when the older plugin is still the right answer.
Contact Form 7 is one of the most installed plugins in WordPress history, and deservedly so. It is free, unusually light, and has been maintained for well over a decade.
It is also built around a different assumption to Sense Forms: that a form’s job is to send an email.
The core difference
Contact Form 7 does not store submissions. It formats them and hands them to wp_mail(). If that email fails or gets filed as spam, the enquiry is gone — there is no database record to fall back on.
Storing entries requires a second plugin, usually Flamingo. Even then, what you get is the submitted fields and nothing about the visit that produced them.
Sense Forms writes every submission to the database before attempting any email, along with the traffic source, campaign parameters, landing page, pages viewed, and device. If mail delivery fails, you lose the notification and not the lead.
Feature comparison
| Contact Form 7 | Sense Forms | |
|---|---|---|
| Price | Free | Free |
| Entry storage | Requires Flamingo | Built in |
| Traffic source | No | Automatic |
| UTM parameters | Hidden fields + JS | Automatic |
| Visitor journey | No | Automatic |
| Form builder | Markup editor | Drag and drop |
| Conditional logic | Requires an add-on | Built in |
| Analytics dashboard | No | Built in |
| CSV export | Requires Flamingo | Built in |
| Spam protection | Akismet, reCAPTCHA | Seven layers |
| Page builder support | Shortcode | Block, Elementor widget, shortcode |
Where Contact Form 7 is still the right choice
This is worth saying plainly, because comparison pages rarely do.
You are comfortable in markup. Contact Form 7’s editor is a text field where you write form tags by hand. For developers who find drag-and-drop builders slower than typing, that is a feature.
You want the absolute minimum footprint. It is a very light plugin, and if all you need is a single contact form that emails you, it does that with less code than anything else.
You already run it at scale. If you have twenty sites on Contact Form 7 with established workflows, the switching cost is real and the benefit only materialises on sites where attribution matters.
Where the difference shows
The gap is not really about form building. It is that Contact Form 7 treats a submission as a message to send, and Sense Forms treats it as an event worth recording.
If you run campaigns, buy ads, or publish content intended to generate enquiries, that difference decides whether you can tell what worked. Contact Form 7 will tell you someone got in touch. It cannot tell you the blog post they read first.
If your form is a contact link for people who already know who you are, that gap costs you nothing.
Migrating
There is no automated importer. Contact Form 7 forms are markup rather than structured data, so rebuilding them in the Sense Forms builder is manual — usually a few minutes per form.
Existing Flamingo records stay where they are; Sense Forms starts collecting from activation. Run both in parallel briefly if you want to confirm delivery before switching your published forms over.