
ZenForm form builder with live preview
ZenForm is a powerful yet lightweight WordPress contact form plugin that lets you create clean, responsive, and stylish contact forms in just 3 simple steps. Unlike outdated or bloated form builders, ZenForm focuses on speed, simplicity, and elegance — perfect for beginners and non-tech users.
Designed to outperform Contact Form 7, WPForms, and Bit Form, ZenForm is your go-to plugin when you want a beautiful contact form that just works.
🧩 ZenForm at a Glance:
- Zero Configuration Needed — Your first contact form is ready in seconds.
 - 3-Step Setup Wizard — Automatically create the form, page, and menu link.
 - Live Preview Form Builder — What you see is what you get.
 - Modern UI — Clean interface, no clutter, no shortcodes.
 - Fully Responsive — Mobile-friendly layout out of the box.
 - Ajax Submission — No reload, fast and seamless user experience.
 
✨ Features That Matter
- 🧘 Simplicity First: Clean and intuitive — only essential fields, no overwhelm.
 - 🎨 Customize Your Look:
- Round input corners
 - Toggle border styles
 - Pick a color scheme that matches your theme
 - Add icons to input fields for extra polish
 
 - 📧 Smart Email Field Autocomplete:
- Add your own list of popular domain names
 - As the user types their email, suggested completions are shown dynamically
 
 - 🔐 Built-in Anti-Spam Protection:
- Honeypot field
 - Delay timer
 - Dynamic math CAPTCHA that appears after user input
 
 - 📩 Email Notifications:
- Choose plain text or HTML format
 - Fully customizable message templates
 - Use dynamic placeholders like 
{email},{first_name},{form:name}, etc. 
 - 💾 Save Form Submissions: Optionally store messages in the database.
 - 🔁 Flexible Confirmation:
- Show a custom message
 - Redirect to any URL
 - Display a summary of user inputs
 
 - ✅ GDPR-Friendly: Easily add a required consent checkbox.
 - 📐 Flexible Layout Options: Place two fields side-by-side when needed.
 - 🧙 Onboarding Magic: The setup wizard offers to:
- Create the contact form page
 - Add it to any of your WordPress menus
 
 - 🚀 Performance optimized
- CSS loads selectively depending on your form to prevent unused CSS.
 - CSS is minified in injected inline to prevent layout shifts.
 
 
🔧 Available Email Template Placeholders
Use these tokens to personalize your email notifications:
- {site:name}
 - {site:domain}
 - {site:url}
 - {site:admin_email}
 - {site:admin_name}
 - {form:name}
 - {form:id}
 
As well as all your custom field slugs like {email}, {first_name}, {message}, etc.
💡 Why ZenForm Over Contact Form 7 or WPForms?
- 🚫 No outdated or clunky interface
 - 🚫 No feature bloat or endless menus
 - ✅ Just a clean, modern UI anyone can use
 - ✅ Designed for non-technical users
 - ✅ Focused on delivering fast, beautiful, and reliable contact forms
 
3rd party services
This plugin relies on 3rd party services to enable provided features.
wp-color-picker-alpha is a javascript module that enables transparency setting in the wp-color-picker, it is licensed under the GPLv2 license (github.com/kallookoo/wp-color-picker-alpha)
ZenForm may connect to the wpjoli.com API if the user consent to share their data (email, url, name, language, plugin version, ip address) upon creating a form with the wizard (api.wpjoli.com | terms: wpjoli.com/terms | privacy policy: wpjoli.com/privacy-policy).
Source files
You can find the source code for the compressed javascript files in the source directory:
source/admin/form-editor/js/jli-form-editor.js => assets/js/admin/form-editor/znf-form-editor.js
source/admin/js/jli-admin-scripts.js => assets/js/admin/jli-admin-scripts.js
source/admin/js/znf-form-submissions.js => assets/js/admin/znf-form-submissions.js
source/public/js/wpjoli-zenform-public.js => assets/js/public/zenform.js
License
This plugin is free software licensed under the GPLv2 or later.