Drag-and-drop builder
Add text, email, phone, dropdowns, radios, checkboxes, dates, file uploads and more. Set labels, an optional placeholder, width and required — no code, live preview.
A drag-and-drop builder for simple forms and branching multi-step flows — with conditional logic, file uploads, a searchable entries inbox and spam protection built in. No add-ons, no per-form fees.
One builder handles the quick contact form and the multi-step quote flow — with the logic, entries and spam protection that usually take three plugins.
Add text, email, phone, dropdowns, radios, checkboxes, dates, file uploads and more. Set labels, an optional placeholder, width and required — no code, live preview.
Give any field a width from 10% to 100% and drag its edge to resize — the builder tiles fields live, so you can lay out tidy multi-column forms without a line of CSS.
Flip to Flow mode for multi-step forms that branch on the visitor’s answers — a visual node canvas of choices and groups that only asks what’s relevant.
Show or hide any field based on another answer. Build “if they pick X, ask Y” forms with simple, per-field rules — no plugins, no snippets.
Every submission is stored, searchable and filterable by form, with read/unread state, source intelligence (UTM, referrer, device) and CSV export.
A branded notification to your team and an optional confirmation to the submitter — with a success message or redirect after submit.
A silent honeypot plus per-IP rate limiting auto-block visitors who flood the form — with a Blocked IPs panel to review and release.
Drop a form anywhere with [stack_form id="…"] or the native Elementor widget. It inherits your theme’s styling.
Build the form, drop it on a page, and watch the entries roll in — no external service and no per-submission cost.
Drag in fields, or switch to Flow mode for a branching multi-step form. Set conditional logic, notifications and a success message.
Paste the shortcode on any page or drop the Elementor widget. The form matches your theme out of the box.
Submissions land in the Entries inbox and your email. Export to CSV, and let spam protection keep the junk out.
Add a field, set its type, width and label, and reorder by dragging. Click a field to edit it in a floating popover that never disturbs the layout — and drag a field’s edge to resize it while the others reflow live. Every field can carry conditional-logic rules.
Switch to Flow mode and build on a visual canvas: choice nodes branch the path, group nodes hold the questions. The visitor answers a step, and the form follows the branch — asking only what matters.
Submissions land in a searchable inbox with read/unread state, source details and CSV export. A silent honeypot and per-IP rate limiting block spammers automatically — and list them so you stay in control.
Or skip the inbox entirely — with the Connect module every submission can be posted straight to Make, Zapier or your own CRM by webhook, UTM and referrer included, so a lead is attributed the moment it arrives.
198.51.100.66 blocked — 15+ submissions/min.
Every form gets an id you can drop on any page or post — or add the native Elementor widget. Forms inherit your theme’s styling.
Render any form — simple or flow — on a page, post or widget. Each form has its own id, shown in the builder.
[stack_form id="2"]
The same shortcode renders a branching multi-step flow; the visitor only sees the path their answers lead to.
[stack_form id="3"]
Forms plugs into the modules you already run, so every lead is captured, delivered and compliant.
Optional: Elementor for the drag-in widget · SMTP for reliable notification delivery. No external form service required.
Text, email, phone, textarea, number, dropdown, radio, checkboxes, single checkbox, date, file upload, hidden and section breaks — each with a label, an optional placeholder, a width from 10% to 100%, a required flag and conditional-logic rules.
Yes — every field has a width from 10% to 100%. In the builder you drag the edge of a field to resize it and the others reflow live, so two 50% fields sit side by side, three 33% fields share a row, and a full-width field takes its own line. No CSS, and it stacks to full width on mobile.
Flow turns a form into a branching, multi-step experience. On a visual canvas you connect choice nodes (branches) and group nodes (steps), so the visitor only ever sees the questions their answers lead to — ideal for quote requests and intake forms. It’s the same [stack_form] shortcode.
Every submission is saved to the Entries inbox — searchable, filterable by form, with read/unread state and one-click CSV export — and emailed to the address you set. You can also send a confirmation to the person who submitted.
Each form includes a silent honeypot field and per-IP rate limiting. A visitor who exceeds 15 submissions a minute is blocked automatically and listed under Blocked IPs, where you can review or release them. No CAPTCHA required.
Yes. Every field has conditional-logic rules — show or hide it when another field equals, contains or is empty, matching all or any of your conditions. Rules are enforced on the front end and validated again on submit.
Yes. Place a form with the [stack_form id="…"] shortcode anywhere, or use the native WPStack Booking-style Elementor widget. Forms inherit your theme’s styling and work with page caching.
Yes — like every WPStack module, Forms is included in every plan. Switch it on per project from the modules panel whenever you need it.
One system for forms, bookings, consent, logins and everything in between. Activate what you need today.
No credit card to explore the demo · Cancel anytime