All Forms: every form with its shortcode, views, entries and conversion rate.
FormGlut is a free drag-and-drop form builder for WordPress. Build contact forms, payment forms, multi-step forms, calculators and conditional forms without code, and manage every entry in one place.
Start from one of 25 ready-made templates, see the real form in a live preview, and change anything you like.
User registration form (creates a WordPress account)
Poll with live results
Job application form with CV upload
Appointment booking form
Support ticket form
Feedback and survey form
Newsletter sign-up form
Donation form, petition and volunteer sign-up
Event RSVP and restaurant table reservation
Bug report, refund request and testimonial form
Main features (all free)
Drag-and-drop editor with live preview on desktop, tablet and mobile
53 field types
1 to 6 column layouts
Multi-step forms with a numbered or bar progress indicator
Conditional logic for fields and whole column rows
Calculations for totals, prices and quotes, checked again on the server
Stripe card payments: fixed price, visitor-entered amount or calculated total
File uploads with type, size and count limits
25 ready-made form templates with a live preview on desktop, tablet and mobile
Entries list with search, filters, star, read / unread, spam and trash
Email notifications to several people, plus a confirmation email to the visitor
Send a test notification with sample answers before you go live
Built-in SMTP email delivery: Gmail, Yahoo, Brevo, Mailjet, SMTP2GO, Mailgun, Resend, MailerSend or your web host’s mail server, no other plugin needed
Confirmation message or redirect after submit
Spam protection: honeypot, math captcha, reCAPTCHA, hCaptcha, Turnstile, Akismet, Stop Forum Spam
Webhooks (Zapier, Make, n8n), Slack, Discord, Telegram and Microsoft Teams alerts
Mailchimp: add people to an audience, with tags and double opt-in
AI form builder: describe a form in a sentence and AI builds it, then ask for changes before you create it (up to 20 fields with 24 free field types). Works with Claude, ChatGPT (OpenAI), Gemini, OpenRouter, DeepSeek, Mistral, Groq or your own Ollama / LM Studio server, with your own API key
Poll results shown after voting
User registration: create a WordPress account from a form
Save progress: answers are kept on the visitor’s device and filled back in
Share page: a clean page with only the form, for links in emails and posts
Gated content: hide a download, video or article until the visitor submits a form ([formglut_gate])
Email allowlist / denylist and blocking of throwaway (temporary) email addresses
Stop Forum Spam check for known spammers
Dashboard widget with the entries of the last 7 days and the latest submissions
Search forms and entries from any FormGlut screen (press /)
WP-CLI commands: list forms and entries, export entries to CSV, delete spam
Import forms and entries from other form plugins
Export and import forms
Elementor widget, FormGlut block and shortcode
Loads scripts only on pages that contain a form
Accent color: pick one color for your forms and one for the FormGlut admin
An info icon next to each Confirmation and Notification option explains what it does
Form templates
Pick a template, preview the real form (desktop, tablet or mobile) and use it. Each card shows the actual form, and every template can be changed in the editor afterwards. Templates are only loaded when you open the template picker, so they never slow down your site.
Homes & Property: Property viewing request, Maintenance request
Agreements & Consent: Agreement with signature
All 25 templates use only free fields and features.
All fields
General fields
Text
Email
Text area
Dropdown
Multiple select
Number
Radio buttons
Checkboxes
Website URL
Phone with country code
Date and time
Time
Date range
Name
Address
Country
Currency
Percentage
Spinner
Mask input
Toggle
Heading
Custom HTML
Advanced fields
Password with strength meter and confirmation
Signature (draw with mouse or finger)
Hidden field
Section break (collapsible)
Star rating
Rich text
Unique ID
Range slider
Color picker
File upload
Terms and conditions
GDPR agreement
Shortcode
Action hook
Calculation
Custom submit button
Layout fields
One column
Two columns
Three columns
Four columns
Five columns
Six columns
Step break (multi-step)
Reset button
Payment fields
Payment item
Card payment (Stripe)
Security fields
Math captcha
Google reCAPTCHA
hCaptcha
Cloudflare Turnstile
Field options
Label, placeholder, default value and help text
Prefix and suffix
Required, with a custom validation message
Unique values
Input masks
Custom validation rules (letters, digits, postcode or your own pattern)
Character and word limits with a live counter
Selection limits
Fill a field automatically from the page address, the logged-in user, a cookie or the current post
Show a field to everyone, logged-in users, visitors or administrators only
Style each field: label placement, width, padding, margin, border radius, colors and CSS classes
Customizable submit button: text, size, alignment, colors, radius and font
Form settings
Confirmation: message with smart tags, or redirect with values from the form
Notifications: several recipients, CC, BCC, reply-to, subject and message with smart tags, file attachments, and a test button
Restrictions: logged-in users only, entry limit, open and close dates, one entry per IP address
Spam and privacy: honeypot, Akismet, Stop Forum Spam, blocked words, submissions per hour, minimum fill time
Choose whether to save entries or IP addresses, and delete entries after a number of days
Layout and CSS: form width, alignment and custom CSS
Run your own JavaScript after a successful submission
Multi-step: progress style and a check on each step
Integrations: webhook (JSON or form data), Slack, Discord, Telegram, Microsoft Teams and Mailchimp
Poll results: result bars in the thank-you message
User registration: create a WordPress account, with optional automatic login
Save progress: answers kept on the visitor’s device for up to 30 days
Share page: a clean page with only the form, hidden from search engines
Analytics: form views and conversion rate
Forms and entries
All Forms: search, filter, sort by views, entries and conversion
Duplicate, activate, close, import, export and delete forms
Entries: search, filter by form, status and date
Star, mark read / unread, spam, trash and restore
Bulk actions and notes
Reply by email and resend notifications
Print an entry and export CSV with readable answers
Dashboard widget with the entries of the last 7 days
Search forms and entries from any FormGlut screen (press /)
Data and logs
Export and import forms, with or without entries
Migrate from WPForms, Fluent Forms, Ninja Forms, Forminator, Formidable, MetForm, SureForms, Contact Form 7 and others
Activity log, API log and email log
System status and maintenance tools
Works with the WordPress personal data export and erase tools
Global settings
Default form status and whether to store entries
Admin notification email, sender name and email
Subject template, success and error messages
Captcha and Stripe keys, and currency
Email delivery (SMTP) with ready-made settings for free email services, an encrypted password and a test email
Accent colors for forms and the admin
Remove all data when the plugin is deleted
FormGlut Pro (separate add-on)
Everything above is free. FormGlut Pro is an optional paid add-on that you install next to FormGlut. It adds:
35 more fields: repeater, image choice, likert, NPS, ranking, typed signature, address autocomplete and map, chained and dynamic choices, lookup, countdown, audio, voice and camera capture, slider captcha and more
8 payment gateways: Stripe subscriptions, wallets and coupons, PayPal, Square, Mollie, Razorpay, Paystack, Authorize.net and Mercado Pago, plus donations, tax, shipping, stock and receipts
Logic and workflows: conditional notifications and confirmations, form locker, save and resume by link, double opt-in, abandonment reminders, approval workflows and moderation
Quizzes and surveys: graded and personality quizzes with scores and result pages
Design: form styler and presets, email templates, conversational forms, landing pages with QR codes, offline forms and 40 more templates
Shortcode and action hook fields for your own output
formglut_entry_submitted action after every accepted submission
Hooks for add-ons: new field types, form and global settings, submission steps, notifications, payments and admin pages
window.formglut JavaScript API for the admin screens
External services
FormGlut sends data to another service only when you set it up.
Webhooks. If you turn on “Send entries to a webhook” for a form, each submission is posted to the web address you enter (for example a Zapier, Make or n8n address). The data sent is the form name, entry ID, time, page address and the submitted answers. The service you choose is responsible for what it does with them.
Slack. If you turn on “Post new entries to Slack” for a form, a message with the submitted answers is posted to the Slack incoming webhook address you enter (https://hooks.slack.com/…). Terms | Privacy
Akismet. If you turn on “Check with Akismet” for a form and the Akismet plugin is active with an API key, the submitted answers, the visitor’s IP address and browser, and the page address are sent to Akismet to check for spam. Terms | Privacy
Google reCAPTCHA. If you add your reCAPTCHA keys in Global Settings and put a reCAPTCHA field on a form (or turn on “Protect every form”), the page loads Google’s reCAPTCHA script, which collects information about the visitor’s browser and behaviour, and the form sends the reCAPTCHA token and the visitor’s IP address to Google to check it. Terms | Privacy
hCaptcha. If you add your hCaptcha keys and put an hCaptcha field on a form, the page loads the hCaptcha widget and the form sends the hCaptcha token and the visitor’s IP address to hCaptcha to check it. Terms | Privacy
Cloudflare Turnstile. If you add your Turnstile keys and put a Turnstile field on a form, the page loads the Turnstile widget from Cloudflare and the form sends the Turnstile token and the visitor’s IP address to Cloudflare to check it. Terms | Privacy
Stripe. If you add your Stripe keys in Global Settings and put a Card Payment field on a form, the page loads Stripe.js and the card details go directly from the visitor’s browser to Stripe. The site sends Stripe the amount, currency, a description and the form ID to create the payment, and reads the payment status to confirm it. Terms | Privacy
Mailchimp. If you add a Mailchimp API key in Global Settings and turn on Mailchimp for a form, the email address, first and last name and the tags you choose are sent to Mailchimp to add or update the person in your audience. The form can be set to only do this when a consent box is ticked. Terms | Privacy
Discord. If you turn on “Post new entries to Discord” for a form, a message with the submitted answers is posted to the Discord webhook address you enter. Terms | Privacy
Telegram. If you turn on “Send new entries to Telegram” for a form, a message with the submitted answers is sent through the Telegram Bot API (api.telegram.org) to the chat you enter. Terms | Privacy
Microsoft Teams. If you turn on “Post new entries to Microsoft Teams” for a form, a message with the submitted answers is posted to the Teams (Power Automate / Workflows) webhook address you enter. Terms | Privacy
AI providers (Build with AI). If you choose an AI provider and add its API key in Global Settings › AI and then use “Build with AI” (or “Send test request”), the description you type, the options you pick, the draft form when you ask for a change, and the list of allowed field types are sent to that provider only. No form entries or visitor data are sent. The provider bills the usage to your own account.
“Other (OpenAI-compatible)”: the server address you enter, for example Ollama or LM Studio on your own computer or server.
Stop Forum Spam. If you turn on “Check with Stop Forum Spam” for a form, the visitor’s email address and IP address are sent to api.stopforumspam.org to check whether they are listed as a spammer. Terms and privacy
Credits
The admin screens use the Inter font by Rasmus Andersson (SIL Open Font License 1.1), included with the …