
Style Contact Form 7. Add multi-step forms, conditional logic and a submissions database. 100% free.
CF7 Mate is a free add-on for Contact Form 7. It makes your forms look good and do more.
Style your forms in Divi, Elementor, Bricks or the block editor. Split long forms into steps. Show fields only when they are needed. Save every submission in WordPress.
You still build forms in the Contact Form 7 editor. There is nothing new to learn.
NEW! Build forms with ChatGPT or Claude. Connect your AI app with Saddle, describe the form, and it appears in Contact Form 7.
All features are free on unlimited sites. No Pro version. No license key.
🎨 Contact Form 7 styler
- Visual form styler: Style labels, fields and buttons in Divi 4, Divi 5, Elementor, Bricks or the block editor. No CSS needed.
- Style presets: Pick a ready-made look, then change it as you like.
- Columns: Put fields side by side.
- Extra fields: Star rating, range slider, phone number with country code, heading, separator, image and icon.
🧩 Multi-step forms and conditional logic
- Multi-step forms: Break a long form into steps. A progress bar shows how far along the visitor is.
- Conditional logic: Show or hide fields based on earlier answers.
- Save and continue: Visitors can stop and finish later in the same browser, within seven days.
- Scheduling: Open and close a form on the dates you choose.
📬 Save submissions and act on them
- Submissions database: Save every Contact Form 7 submission in WordPress. Search, export to CSV or print them. Turn on Form responses to start.
- Form analytics: See views and submissions for each form.
- Email routing: Send the email to a different person based on an answer.
- Redirect after submit: Send visitors to a thank-you page or any URL. You can add their answers to the URL.
- Webhooks: Send each submission to Zapier, Make, n8n or any URL.
✨ AI form builder
- AI form generator: Describe your form in plain words. CF7 Mate writes the form for you. It uses your own OpenAI, Anthropic, Gemini or OpenRouter key.
- AI agents: Let ChatGPT or Claude create and edit forms with Saddle.
🚀 Get started
- Install and activate Contact Form 7 and CF7 Mate.
- Go to Contact > CF7 Mate. Turn on the features you need.
- Edit a form in Contact Form 7. Use the CF7 Mate tag buttons to add fields, steps and conditions. Use the CF7 Mate tab for responses, redirects, email routing and scheduling.
- Add the form to a page. Use the CF7 Mate module, block, widget or element in your builder, or the CF7 shortcode.
Need help? Read the getting started guide or browse the docs.
🤖 Build forms with ChatGPT or Claude
Saddle is a free plugin. It connects ChatGPT, Claude and other AI apps to your site. Then you can build forms just by asking.
- Install Saddle and connect your AI app.
- In Saddle, turn on the CF7 Mate integration. Give the app Edit content access.
- Ask for a form. For example: “Create a quote form with name, email, budget and project details.”
Good to know:
- The app can find, read, create and edit forms.
- It cannot see responses or AI keys, and it never sends test submissions.
- Check each form and its Mail tab before you use it.
- It needs WordPress 6.9 or later.
- CF7 Mate never installs or connects Saddle for you. The AI app uses its own account, not your CF7 Mate AI key.
Read more in the CF7 Mate and Saddle guide.
⚙️ Settings
Turn features on or off in Contact > CF7 Mate. Add AI keys and webhook URLs under Tools.
On new sites, Form responses, Analytics, Webhooks and Save and continue start turned off. Sites updated from Pro keep their settings. Updates never delete your data.
Analytics only counts submissions saved by Form responses, so treat its numbers as estimates.
🔒 Privacy
CF7 Mate does not check a license. It sends no usage data to PlugPress. Updates come from WordPress.org.
- Form responses are saved in your database. Each one stores the form fields, the visitor’s IP address and browser details.
- Save and continue keeps progress for seven days in WordPress transients. The visitor’s browser keeps a random key in local storage.
- Webhooks send each submission as JSON to the URLs you add. This includes the form ID and title, time, fields, IP address and browser details. Nothing is sent until you turn on webhooks and add a URL. The Test button sends sample data from your browser.
- Images in a form load from where they are hosted. Use images from your own site to avoid outside requests.
You decide the privacy notice, consent and data retention for your site.
🔌 AI providers
The AI form generator only contacts a provider after an admin adds a key and asks for a form. It sends your prompt, the chosen model, any attached image and your key. Keep personal data out of prompts. Your provider may charge for each request.
- OpenAI (api.openai.com): Service · Terms · Privacy
- Anthropic (api.anthropic.com): Service · Terms · Privacy
- Google Gemini (generativelanguage.googleapis.com): Service · Terms · Privacy
- OpenRouter (openrouter.ai): Service · Terms · Privacy
💻 Source code
Full source and build files are on GitHub. To build, run npm ci and then npm run build.