Build responsive forms easily with a drag-and-drop builder. Includes email notifications, AJAX submissions, and entry management.
| Author: | Arif Rahman (profile at wordpress.org) |
| WordPress version required: | 6.0 |
| WordPress version tested: | 6.9.1 |
| Plugin version: | 1.2.0 |
| Added to WordPress repository: | 15-02-2026 |
| Last updated: | 21-02-2026 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | https://wordpress.org/plugins/genform/ |
| Total downloads: | 229 |
| Active installs: | 20+ |
![]() Click to start download |
|
WordPress Contact Form Builder Plugin
GenForm is a modern, lightweight WordPress form builder that lets you create beautiful, responsive forms in minutes — with an intuitive drag-and-drop interface.
Whether you need a simple contact form, event RSVP, job application, booking request, or lead-generation form, GenForm gives you everything you need right out of the box.
Why Choose GenForm Over Other Form Plugins?
Most WordPress form plugins overwhelm you with heavy page loads or confusing dashboards. GenForm takes a different approach:
???? Feature-Packed — 12 field types, 16+ templates, entry management, email notifications, CSV export, and more — all included.
⚡ Lightweight & Fast — CSS and JavaScript only load on pages that actually contain a form. Zero overhead on every other page.
???? Privacy First — All submissions are stored in your own WordPress database. Nothing is sent to any external server.
????️ Secure by Default — Built-in honeypot spam protection, IP rate limiting, nonce verification, and full input sanitization from day one.
???? No Learning Curve — If you can drag and drop, you can build a form. It’s that simple.
Drag & Drop Form Builder
Build any form visually — no code, no complexity.
- Drag fields from the sidebar onto the canvas and reorder them in real time.
- 12 field types: Text, Email, Textarea, Number, Select, Radio, Checkbox, Date, URL, Phone, Hidden, and Password.
- Customize every field: label, placeholder, help text, required toggle, CSS class, and column width.
- 6 column-width options (25%, 33%, 50%, 67%, 75%, 100%) to create multi-column layouts.
- Clone any field with its full configuration in one click.
- Type-specific controls: textarea rows, number min/max/step values.
- Default values and multi-option management for Select, Radio, and Checkbox fields.
16+ Ready-Made Form Templates
Skip the blank canvas and start with a professionally designed template. GenForm ships with 16+ templates across 7 categories — just pick one, customize the text, and publish.
- General — Simple Contact, Event RSVP, Volunteer Signup.
- Business — Support Ticket, Job Application, Request a Quote, Bug Report.
- Booking — Restaurant Reservation, Appointment Booking, Hotel Reservation.
- Marketing — Newsletter Signup, Lead Generation, Event Registration.
- Feedback — Customer Feedback.
- Education — Course Enrollment.
- Healthcare — Patient Intake.
Each template comes pre-configured with the right fields, sensible validation, and polished submit-button layout.
Smart Entry Management
Every form submission is captured, organized, and easy to act on — all inside your WordPress dashboard.
- Familiar list-table interface — search, filter by form, and switch between All / Unread / Trash views.
- Quick-View popup — scan an entry without leaving the list.
- Dedicated detail page — see full submission data alongside metadata like IP address, browser, operating system, and source page URL.
- Unread badge indicator — entries auto-mark as “read” when viewed.
- Bulk actions: Mark Read, Mark Unread, Trash, Restore, Delete Permanently.
- One-click CSV export — per form or all entries combined, with Excel-compatible formatting.
Email Notifications
Get notified instantly every time someone submits a form.
- Automatic admin email on every new submission.
- Dynamic template tags:
{form_name},{entry_id},{admin_email},{site_title},{all_fields}, and per-field{field_*}tags. - Customizable subject line, email body, sender name, sender email, and reply-to address — all configurable per form.
- Global sender identity defaults in Settings — set it once, apply everywhere.
- Clean HTML emails with structured data tables.
Embed Anywhere — Gutenberg, Shortcode & Page Builders
- Gutenberg Block — add the “GenForm” block and pick your form from the sidebar.
- Shortcode —
[genform id="X"]works in Classic Editor, text widgets, and any page builder (Elementor, Divi, Beaver Builder, etc.). - Per-form typography: choose your font size (12–24 px) and font weight (300–700).
- Customizable submit button: text content and alignment (left, center, right, full-width).
- Post-submission behavior: show a success message or redirect to a custom URL.
Anti-Spam Protection (No CAPTCHAs Required)
Keep spam out without annoying your visitors.
- Honeypot field — a hidden input that bots fill in but real users never see. Any flagged submission is silently rejected.
- IP rate limiting — each IP address is capped at 5 submissions per minute. Excessive attempts get a “please try again later” message.
- reCAPTCHA v2/v3 key storage in global settings for additional protection when needed.
No puzzles, no image grids, no friction — your visitors just submit the form.
GDPR & Privacy Compliance
- Per-form GDPR consent checkbox with fully customizable text.
- Consent is validated on both the browser and the server — visitors cannot bypass it.
- All data stays in your WordPress database — nothing is sent to third-party servers.
- Clean uninstall removes all plugin data when you delete GenForm.
Live Form Preview
Preview any saved form exactly as your visitors will see it — directly from the builder or the All Forms page. Preview mode disables submissions so you can review the design without creating test entries.
Beautiful Admin Dashboard
- Modern admin interface with a clean, card-based layout.
- Dashboard widget — see total forms, total entries, and the 5 most recent submissions at a glance.
- Admin Bar shortcuts — quick links to All Forms and Entries from any admin page.
- Tabbed form builder: Fields Settings Notifications — everything in one place.
- Global Settings page: brand accent color, default email identity, reCAPTCHA keys, and asset optimization toggle.
- Form duplication and one-click shortcode copy on the All Forms page.
Works With Your Favorite Tools
GenForm integrates seamlessly with your WordPress setup:
- ✅ Gutenberg — dedicated block with form picker.
- ✅ Classic Editor — embed via shortcode.
- ✅ Elementor, Divi, Beaver Builder — paste the shortcode in any text/shortcode widget.
- ✅ Any Theme — outputs clean, semantic HTML that inherits your theme’s styles.
- ✅ Multisite Compatible — works on WordPress multisite installs.
FAQ
ChangeLog
