About this plugin
EffortLess Multisite Form Creator lets you build forms in the block editor, as a “Form” post whose content is your form’s HTML. Each form is placed on a page with a shortcode or the ELMFC Form block, inline or as a popup. Submissions are sent by AJAX, emailed to the addresses you choose, and can optionally be stored as posts of a custom post type.
Key Features
- Gutenberg-Ready – Build forms directly in the block editor with HTML
- AJAX Submission – No page refresh needed
- Popup or Inline – Display forms as popups or embedded in your content. A popup is an accessible dialog: the keyboard focus moves into it and stays there, Escape closes it, and the focus returns to the button that opened it
- Theme Styling by Default – Forms take your theme’s appearance; optional built-in form styles can be enabled in Forms > Settings
- Fieldset Support – Full support for fieldset and legend elements, with optional styling
- Flexible Width Options – Container width (default), narrow, default, or wide layouts
- Email Notifications – Send to the site admin and/or a chosen user; optionally a copy to the submitter
- SMTP Support – Optional SMTP configuration for reliable email delivery
- Per-Form Customization – Each form can have unique messages and settings
- Theme Button Support – Uses your theme’s button styles by default (optional custom styling)
- Fully Translatable – All messages configurable per form (no hardcoded text)
- Multisite Compatible – Forms can be rendered and submitted across the sites of a multisite network
- Responsive Design – Mobile-friendly popups and forms with optimized spacing
- Cloudflare Turnstile – Optional spam protection without a puzzle for most visitors, per form, instead of the math captcha
- Webhook with Retries – Each submission can be sent to a webhook (e.g. Zapier); failed deliveries are retried for about 2.5 hours, and the result is shown on the stored submission
- Simple Math Captcha – Optional spam protection; the question is loaded when the form is shown, so it keeps working on cached pages, and forms sent less than 3 seconds after loading are rejected
- Enhanced Radio & Checkbox – Card-style radio buttons and highlighted terms checkbox
- Ready-made Forms – Contact, newsletter, quote request and call-back request patterns to start from
- Save Submissions – Optional storage as custom post type with custom slug; new submissions highlighted, search, date filter, CSV export and a reply-by-email button
- Configurable Retention – Optionally auto-delete stored submissions after a set number of days
- Privacy Tools Integration – Submissions are included in WordPress’s built-in personal data export/erase tools
- Page Builder Compatible – Works with Elementor, Beaver Builder, Divi, and Gutenberg blocks
- No Dependencies – The front-end script uses no library (no jQuery) and loads deferred, so it does not delay the page
Use Cases
- Contact forms
- Support request forms
- Quote request forms
- Newsletter signup forms (with consent & storage)
- Subscription forms with plan selection
- Feedback forms
- Registration forms
Form Width Options
Choose how your inline forms should display:
- Container Width (Default) – Uses 100% of the parent container width
- Narrow – Maximum 450px width, centered
- Default – Maximum 720px width, centered
- Wide – Maximum 1080px width, centered
Email Configuration
- Send to site admin email
- Send to specific WordPress user
- Send a copy to the form submitter (off by default; requires an email field)
- Optional SMTP configuration for better deliverability
- Customizable email subjects and messages per form
Styling Features
By default the plugin styles only the popup, the form width setting and the hiding of multi-step pages; everything else follows your theme. When “Load the plugin’s form styles” is enabled in Forms > Settings, it also provides:
- Card-style radio button options with hover effects
- Highlighted terms and conditions checkbox container
- Proper fieldset and legend styling with nested support
- Consistent spacing throughout forms
- Custom or theme button styling options
- Visual width preview in admin settings
External services
This plugin can optionally connect to third-party services to reduce spam. Both are off by default: Akismet is used only when it is installed and configured, and Cloudflare Turnstile only on forms that tick “Use Cloudflare Turnstile” after its keys are added in Forms > Settings.
Akismet
1/comment-check ) to determine whether the submission is spam. This only happens if Akismet is already active on your site; if it is not, no data is sent to Akismet.
This service is provided by Automattic: Terms of Service, Privacy Policy.
Cloudflare Turnstile
js, which checks the browser and produces a token (Cloudflare receives the data its script collects, such as the IP address, browser characteristics and the page address). com/turnstile/v0/siteverify to confirm it. No form field is sent to Cloudflare.
: Terms of Service, Privacy Policy, Turnstile Privacy Addendum.
Your webhook
When a form has a webhook address, each submission’s fields are sent to that address (a service you choose, such as Zapier), as described in the FAQ.