BoldForm – Drag & Drop Form Builder
BoldForm is a fast, lightweight drag-and-drop form builder for WordPress. Build any form you need in a visual editor — no code — then embed it anywhere with a shortcode, a Gutenberg block, or an Elementor widget. Every submission is stored safely in your WordPress database and managed right from your dashboard.
From a simple contact form to a form with conditional logic, spam protection, and email-marketing sync, BoldForm gives you the tools professional forms need — without the bloat that slows your site down.
- Live Demo | Documentation | Roadmap | Support | Community | Upgrade to Pro
Why BoldForm?
- Drag & drop — build and reorder fields visually, configure each one instantly, and watch your styling update live as you work.
- Lightweight by design — assets load only where a form appears, the analytics chart uses the browser’s native canvas (no charting library), and each form is queried once per request.
- No lock-in — export and import your forms, entries, and settings as JSON at any time.
- Yours to control — submissions live in your own database, with built-in tools to export or erase personal data on request.
- Extend anywhere — a clean, documented action/filter API lets add-ons and developers hook into every stage of the form lifecycle.
Perfect for contact forms, quote requests, registrations, feedback forms, surveys, job applications, event sign-ups, and newsletter opt-ins.
Drag & Drop Form Builder
Build forms visually without writing a single line of code. Drag fields from the sidebar, drop them into multi-column rows, reorder with a handle, and configure every field in its own settings panel.
- Multi-column layouts — arrange fields in flexible rows and columns with adjustable widths.
- Live Style tab — field, label, and button styling updates instantly beside the controls, with Normal / Hover / Focus / Checked states, selectable design themes, gradient backgrounds, and per-device (desktop / tablet / mobile) responsive values.
- Custom submit button — set your own text, a Dashicon or custom SVG icon, and the icon colour.
- Form templates — start from a ready-made template (Contact, Lead Capture, Feedback, Newsletter) instead of a blank canvas, then customise from there.
All the Fields You Need
Standard * Text, Email, URL, Phone, Number, Numeric, Textarea
Choice * Select (single or multi-select custom dropdown), Multi Select, Checkbox, Radio, Country
Date & Time * Date picker and Time picker (powered by the bundled Flatpickr)
Rating & Range * Star Rating (per-field colours and size), Slider / Range (with an optional dual-handle min–max mode)
Advanced input * Input Mask for formatted text entry * File Upload with a configurable size cap, stored in your WordPress uploads
Identity & address * Name (structured first / middle / last) * Address (structured multi-line address)
Layout & content * Section Break (heading + description divider), Paragraph / Static Text, HTML Editor, Terms & Conditions
Smart Form Features
- Conditional Logic — show or hide any field based on the visitor’s previous answers, with AND / OR rules per field.
- AJAX Submission — forms submit without a full page reload for a smooth, fast experience.
- Duplicate Prevention — optionally block repeat submissions based on a chosen field, such as email address.
Entries Management
Every submission is saved to a custom database table — a permanent record, independent of email delivery.
- View, filter, and read submissions from BoldForm → Entries.
- Mark entries Read, Unread, Starred, or Spam, with a dedicated Spam tab.
- Bulk actions — update the status of, or delete, many entries at once.
- CSV export — export all entries, or just the ones you select.
- Reports & Analytics — a dashboard of total forms, total entries, and per-form stats, charted with the browser’s native HTML5 Canvas (no external library loaded).
Spam Protection
- Honeypot — an invisible field that catches bots automatically, with zero setup.
- Math Captcha — a simple arithmetic challenge that works out of the box, no API keys.
- Google reCAPTCHA v2 — checkbox challenge (requires your site and secret keys).
- hCaptcha — a privacy-friendly alternative (requires your hCaptcha keys).
Email Notifications & Marketing Integrations
- Email Notifications — send an admin notification on every submission, with a custom “From” name, reply-to, subject, and message body. Test delivery straight from the settings panel.
- SMTP — route outgoing mail through your own SMTP server for reliable delivery.
- Mailchimp — add contacts to any audience list with email, first-name, and last-name mapping.
- Brevo (formerly Sendinblue) — add contacts to any Brevo list with field mapping.
Configure connections under BoldForm → Settings → Integrations, then assign one to each form.
Embed Anywhere
- Shortcode —
[boldform id="123"] - Gutenberg Block — insert the BoldForm block in any page or post (Block API v3, with a styled in-editor preview).
- Elementor Widget — a native widget with full styling controls for fields, labels, buttons, and more, editable right in the Elementor panel.
Import, Export & Tools
Move your work between sites with one click. From BoldForm → Tools, export all forms, a single form together with its entries, or your global settings as a JSON file, and import them back on any other site.
Developer Friendly
BoldForm ships a documented action/filter API so add-ons and custom code can hook into validation, submission, entry storage, integrations, and rendering — without touching core. Register custom field types, resolve auto-populate keys, defer post-save actions, and render rich entry values in the admin.
Privacy & GDPR Ready
- Submissions stay in your database; nothing is sent anywhere unless you configure one of the external services listed below.
- A personal-data exporter and eraser are registered with WordPress’s privacy tools, keyed on the submitter’s email address.
- Optional “remove all data on uninstall” cleanup.
Translation & Multisite
- Every string uses the
boldform-litetext domain and is ready for translation. - Network-activate on multisite and tables are created automatically for each new subsite.
Meet BoldForm Pro
Ready for more? BoldForm Pro unlocks advanced tools for professionals and agencies — all inside the same drag-and-drop builder you already know.
Advanced form building
- Multi-page (step) forms with progress indicators
- Advanced fields — Rich Text, Signature, Repeater, Calculation, Geolocation, NPS and more
- Auto-populate & hidden data fields
- Form scheduling with open / close dates
- Advanced analytics — form views and conversion tracking
- Webhooks to send form data to any external URL
Payments
- Stripe and PayPal — accept one-time and recurring payments right inside your forms.
30+ integrations — connect a form to the apps you already use:
- Email marketing — ActiveCampaign, Kit (formerly ConvertKit), AWeber, GetResponse, MailerLite, Constant Contact, Drip, and Moosend (in addition to Mailchimp and Brevo from Lite).
- CRM — HubSpot, Salesforce, Zoho CRM, Pipedrive, Freshsales, FluentCRM, Help Scout, and monday.com.
- Automation — Zapier, Make, and Pabbly Connect.
- Productivity — Notion, Airtable, Trello, and Asana.
- Storage — Google Sheets, Google Drive, and Dropbox.
- Messaging & notifications — Slack, Discord, Telegram, and Microsoft Teams.
Plus priority support and automatic updates.
See everything in BoldForm Pro →
Bundled Libraries
All JavaScript and CSS assets are bundled locally within the plugin directory. No scripts or styles are loaded from a CDN or any remote server except for the explicitly documented external services listed below.
Bundled third-party libraries:
- Flatpickr (
assets/js/flatpickr.min.js,assets/css/flatpickr.min.css) — MIT License — https://github.com/flatpickr/flatpickr Local copy used for the date and time picker fields. Not fetched from any CDN.
First-party scripts:
assets/js/sortable.js— a small first-party drag-and-drop helper written for this plugin (used for field ordering in the builder). It is original BoldForm code, not the third-party SortableJS library, and is GPL-licensed with the rest of the plugin.
The submissions chart on the Reports page is rendered using the browser’s native HTML5 Canvas API. No external charting library is loaded.
External Services
This plugin can optionally connect to the following third-party services. No data is transmitted to any external service unless you have explicitly enabled and configured that service in BoldForm settings.
Google reCAPTCHA
Protects forms from spam and bot submissions.
When a page containing a reCAPTCHA-enabled form is loaded, Google’s reCAPTCHA script is loaded from Google’s servers. On submission, the plugin sends the reCAPTCHA token and the visitor’s IP address to Google’s verification API.
- Data sent: reCAPTCHA response token, visitor IP address
- When: Each form submission with reCAPTCHA enabled
- Condition: Only when “Google reCAPTCHA” is selected in BoldForm > Settings > Captcha and valid keys are entered
- Service provider: Google LLC
- Terms of Service: https://policies.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
hCaptcha
Privacy-friendly alternative for spam protection.
When a page with an hCaptcha-enabled form is loaded, the hCaptcha script is loaded from hCaptcha’s servers. On submission, the token and visitor IP are sent to hCaptcha’s verification API.
- Data sent: hCaptcha response token, visitor IP address
- When: Each form submission with hCaptcha enabled
- Condition: Only when “hCaptcha” is selected in BoldForm > Settings > Captcha and valid keys are entered
- Service provider: Intuition Machines, Inc.
- Terms of Service: https://www.hcaptcha.com/terms
- Privacy Policy: https://www.hcaptcha.com/privacy
Mailchimp
Adds subscribers to a Mailchimp audience on form submission.
- Data sent: Email address, and optionally first name and last name (only fields you map)
- When: Each submission of a form with an active Mailchimp integration
- Condition: Only when a Mailchimp connection with a valid API key is configured under BoldForm > Settings > Integrations
- Service provider: The Rocket Science Group LLC (Mailchimp)
- Terms of Use: https://mailchimp.com/legal/terms/
- Privacy Policy: https://mailchimp.com/legal/privacy/
Brevo (formerly Sendinblue)
Adds contacts to a Brevo list on form submission.
- Data sent: Email address, and optionally first name and last name (only fields you map)
- When: Each submission of a form with an active Brevo integration
- Condition: Only when a Brevo connection with a valid API key is configured under BoldForm > Settings > Integrations
- Service provider: Brevo SAS
- Terms of Use: https://www.brevo.com/legal/termsofuse/
- Privacy Policy: https://www.brevo.com/legal/privacypolicy/
Privacy
When a visitor submits a form, BoldForm Lite stores the submission in your site’s own database (no data is sent anywhere unless you have configured one of the external services listed above). Each stored entry includes:
- The values the visitor entered in the form fields (which may include personal data such as name, email address, phone number, address, and any uploaded files).
- The submitter’s IP address and browser user-agent string, recorded for spam-prevention and auditing.
- The logged-in user ID, when the form is submitted by a logged-in user.
Entries are retained until you delete them. You can remove individual entries (or all of them) from BoldForm > Entries at any time. If you enable “Remove all data on uninstall” in the settings, all stored forms and entries are deleted when the plugin is uninstalled.
BoldForm Lite integrates with WordPress’s built-in privacy tools: under Tools > Export Personal Data and Tools > Erase Personal Data, an administrator can export or erase the form entries associated with a given email address to help fulfil data-subject requests.
BoldForm – Drag & Drop Form Builder uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.
Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.
Learn more about how Appsero collects and uses this data.
