Contact Form 7 itself is a free WordPress plugin and does not unlock its core form features with a license key. If your site is asking for a license, hiding a feature, or claiming something is “Pro,” first check whether the message is coming from Contact Form 7 or from an add-on, theme bundle, SMTP plugin, spam tool, page builder, or hosting integration.
Quick checks before changing anything
Open Plugins > Installed Plugins and look closely at every plugin with names like “Contact Form 7,” “CF7,” “Forms,” “SMTP,” “Honeypot,” “Captcha,” “Stripe,” “PayPal,” or “Add-on.” Contact Form 7’s official plugin page describes it as a simple, flexible contact form plugin, while its own documentation is hosted at contactform7.com/docs.
Then check Contact > Contact Forms. If the form editor is available and your forms still submit, the license prompt is probably not blocking Contact Form 7 itself. License and “Pro” messages are especially likely to belong to a connected add-on when the problem involves SMTP delivery, honeypot/spam filtering, payment fields, CRM features, styling controls, or a conflict that started after updating an extension.
Use this distinction:
| What you see | Most likely source |
|---|---|
| A license key notice in the WordPress dashboard | Add-on, theme bundle, or commercial plugin |
| A missing payment, CRM, conditional logic, or styling feature | Third-party extension or page builder widget |
| Form sends fail with an orange/red border message | Mail, spam, validation, or plugin conflict issue |
| “Pro” wording inside a block/page builder panel | Builder widget or bundled template feature |
| Contact Form 7 menu missing entirely | Plugin inactive, user role issue, or admin problem |
Safest fix order
1. Identify the plugin that owns the notice
In Plugins > Installed Plugins, click each likely plugin’s View details link or plugin row. The author, plugin name, and update source usually reveal whether it is the official Contact Form 7 plugin or a separate extension.
Do not enter a payment card or license key just because the notice appears near a Contact Form 7 form. Many add-ons integrate with Contact Form 7 but are not maintained by the Contact Form 7 project.
2. Check the form feature against official Contact Form 7 docs
If the feature is a normal form field, mail template, message text, acceptance checkbox, quiz, file upload, or reCAPTCHA integration, compare it with the official Contact Form 7 documentation.
If the feature is conditional logic, visual styling, multi-step forms, database storage, marketing automation, payments, or CRM syncing, it is usually not a core Contact Form 7 feature. Look for the plugin or service that added it.
3. Disable only the suspected add-on
Before changing plugins, make a restore point using your host’s backup tool or a site backup plugin. Then deactivate the suspected add-on from Plugins > Installed Plugins.
Test one form after each change. Avoid deactivating many plugins at once unless the site is already broken, because it becomes harder to identify the plugin that caused the prompt or missing feature.
If the license notice disappears after deactivating one add-on, you have found the owner of the message. Reactivate it only if you need that add-on’s feature and have a valid license or replacement plan.
4. Check mail and spam tools separately
Do not treat every Contact Form 7 sending error as a license issue. Support cases around Contact Form 7 often involve SMTP configuration, spam controls, honeypot plugins, reCAPTCHA, mail template changes, or add-on conflicts after an update.
For mail setup, review Contact Form 7’s mail configuration documentation and your SMTP plugin’s own settings. Contact Form 7 can prepare and hand off the email, but delivery still depends on WordPress mail handling and the mail service configured on the site.
5. Update carefully
Update Contact Form 7, then update add-ons one at a time. WordPress explains normal plugin update handling in its plugin management documentation.
If the site is business-critical, do this on staging first. A staging check is especially useful when the site uses form add-ons for leads, uploads, spam filtering, or paid enquiries.
How to confirm the problem is fixed
Submit the form as a visitor would, using a real email address you can check. Confirm three things:
- The visitor sees the correct success or validation message.
- The site owner receives the email or lead notification.
- The license or “Pro feature” notice no longer appears in the place where you saw it.
If the form submits but email does not arrive, check spam folders, SMTP logs, and the mail plugin dashboard before changing Contact Form 7 again.
Rollback and escalation notes
If disabling an add-on removes an important feature, reactivate it and contact that add-on’s vendor with the plugin name, version, the exact notice text, and a screenshot of the notice. Contact Form 7 support is the right place for core form editor, mail template, and official integration issues; commercial add-on licensing belongs to the add-on vendor.
Escalate to your host when the form fails with server errors, blocked mail, PHP memory errors, firewall blocks, or messages that appear outside WordPress admin. Escalate to the plugin vendor when the problem started immediately after updating that specific add-on or when the notice asks for a license from that vendor.