Lumo Forms is a free and standalone drag & drop form builder for WordPress. Create professional forms visually with an intuitive builder and live preview — no coding required.
Start from a blank form or choose from
45+ built-in templates, customize the fields and styling, and publish your form using a shortcode or Gutenberg block.
Lumo Forms also includes built-in payment processing with Stripe and PayPal, email notifications, multiple spam protection options, form submission management, Form Health reports, and built-in integrations.
Features
- Drag & drop form builder with live preview
- Basic fields: Text, Email, Textarea, Checkbox, Radio, Select/Dropdown, Hidden, Submit, Terms & Conditions
- Payment fields: Payment Item, Custom Amount, Payment Summary, Payment Gateway (Stripe / PayPal), Subscription (one-time plan amount display)
- One-time payments via Stripe (Card Element + PaymentIntent)
- One-time payments via PayPal (Smart Buttons)
- Server-side payment amount calculation and transaction verification before saving entries
- Payment details saved with form entries (status, amount, gateway, transaction ID)
- Simple field styling: color, spacing, font size
- Shortcode embedding:
[lumoform id="X"]
- Gutenberg block for easy block editor integration
- Honeypot spam protection
- Captcha spam protection: Simple Math, Google reCAPTCHA v2, hCaptcha, Cloudflare Turnstile
- Email notifications (admin and user confirmation)
- Form submissions saved to custom database tables
- Integrations: Mailchimp, Brevo & Slack (contacts + channel notifications on submit)
- Form Health reports: submissions trend, revenue pulse, integration status, setup coach
- 45+ built-in form templates (Contact, Lead, Business, Registration, Application, Marketing, Survey, Payment, Nonprofit, Education) plus save-your-own custom templates
- REST API endpoints
Integrations (Mailchimp, Brevo, Slack)
Connect your forms to popular tools without leaving WordPress.
- Mailchimp — add submitters to an audience with optional tags and double opt-in
- Brevo — create or update contacts and add them to a list
- Slack — post a real-time channel notification via Incoming Webhook when a form is submitted
- Manage connections under Lumo Forms → Integrations (configure credentials, enable/disable)
- Assign connections on each form under Settings → Integrations in the form builder
- Map email and name for Mailchimp and Brevo; Slack needs no field mapping (sends form title and field values)
- Check status and recent activity under Lumo Forms → Reports (Form Health)
45+ Ready-to-Use Form Templates
Don't start from a blank canvas.
Lumo Forms includes
45+ built-in starter templates for common business, marketing, registration, survey, payment, nonprofit, education, and application use cases.
Choose a template, preview it, import it with one click, and customize it in the drag & drop builder.
You can also save your own forms as reusable templates.
Template features:
- Category-based template browsing
- Template search
- Demo preview
- One-click Use Template
- Dedicated Lumo Forms → Templates page
- Preset templates are read-only
- Save your own reusable templates
Built-in templates by category:
Contact — Contact, Simple Contact, Support Request
Lead — Lead Generation, Quote Request
Business — Consultation, Appointment
Registration — Event
Application — Job Application
Marketing — Newsletter Signup, Weekly Newsletter Signup, Newsletter with Interests, Lead Capture Form, Free Guide Download, Product Waitlist, Webinar Registration, Request a Demo, VIP Offers Signup, Product Inquiry
Feedback — Feedback, Customer Survey, Customer Satisfaction Survey, Product Review, Support Experience Feedback, Website Usability Feedback, Employee Satisfaction Survey, Exit Interview, 360 Peer Review, New Hire Onboarding Feedback
Payment — Donation Form, Payment
Nonprofit — Nonprofit Volunteer, Charitable Donation, Fundraiser Event Registration, Corporate Sponsorship, In-Kind Donation
Education — School Contact Form, Course Registration, Student Enrollment Application, Parent-Teacher Meeting, Scholarship Application, Workshop Registration, Course Evaluation, Tutoring Request
General — Contact with Terms
- Upload
lumo-forms to /wp-content/plugins/
- Activate via Plugins → Installed Plugins
- Go to Lumo Forms → Add New to create your first form
- Embed using the shortcode
[lumoform id="X"] or the Gutenberg block
Enable payments (Stripe or PayPal)
- Go to Lumo Forms → Settings → Payments
- Add your Stripe publishable & secret keys, and/or PayPal Client ID & Secret (Sandbox or Live)
- In the form builder, add payment fields (for example Payment Item or Custom Amount, Payment Summary, and Payment Gateway)
- Choose Stripe or PayPal on the Payment Gateway field
- Leave Gateway Amount blank to use the cart total, or enter a fixed amount
- Save the form and test with test/sandbox credentials before going live
Connect integrations (Mailchimp, Brevo, Slack)
- Go to Lumo Forms → Integrations
- Open the settings gear on Mailchimp, Brevo, or Slack
- Enter credentials (Mailchimp/Brevo API key and list, or Slack Incoming Webhook URL)
- Enable the connection with the toggle
- Open a form in the builder → Settings → Integrations
- Assign the connection and map email / name fields (Mailchimp and Brevo only)
- Save the form and submit a test entry