Custom Contact Forms
New: build a form by describing it. Tell Custom Contact Forms what you need — “a booking form for a dog grooming appointment with the owner’s details and their preferred date” — and it builds it, fields, labels and all, ready to edit. It uses the AI provider already connected to your site under Settings > Connectors, so there is no API key to enter here and nothing is sent anywhere else. Requires WordPress 7.0 or later; the option stays hidden otherwise. Custom Contact Forms lets you build forms and manage submissions entirely within WordPress. The drag-and-drop builder lives inside the media manager — no separate admin pages, no learning a new interface. Live previews update as you build, and forms can be inserted via Gutenberg block, shortcode, widget, or PHP function. Start from a prebuilt template — contact, quote request, newsletter, event registration, or feedback — and have a working form in seconds. Or build your own from scratch with text, email, phone, address, dropdowns, checkboxes, file uploads, and more. Style it with included form themes and per-field width controls, or add your own custom CSS. Powering thousands of active websites, with over 1.3 million all-time downloads. Originally created by Taylor Lovett, Custom Contact Forms is now actively maintained by Dmitry Alexander — rebuilt for modern WordPress with a hardened, PHP 8+ codebase, a refreshed builder, and new features added regularly. What You Can Build Contact forms, quote requests, support forms, event registrations, newsletter signups Text, paragraph, email (with optional confirmation), name, phone, website, address (US + international), date/time, dropdowns, checkboxes, radio buttons, file uploads, hidden fields, and HTML blocks Conditional fields and sections — show/hide fields based on other field values Multiple email notifications per form — customize recipients, subject, from name, reply-to, and body with field mapping Post creation on submission — map form fields to post fields, meta, and taxonomies Recent Updates Build a form with AI — describe what you need in plain language and get a working form. Uses your site’s own AI connection, so nothing extra to sign up for Switching from another form plugin? — Import your existing Contact Form 7 and WPForms forms in one step under Forms → Import. Your original forms are only read, never changed Submissions dashboard widget — Totals and a per-form breakdown for the last 7 days, 30 days, or all time, right on your WordPress dashboard Modernized builder — Yes/No options are now clean toggle switches, and fields display as cards in the builder canvas Friendly submission columns — The submissions table now shows real field labels instead of internal slugs Redesigned templates screen — Each form template now has its own custom icon, under Forms → Templates Developer hooks for add-ons — Filter submission responses, field rendering, and notification timing WordPress 7.0 ready — Tested up to the latest WordPress Powerful Features, Included Free Drag-and-drop form builder with live preview in the media manager Prebuilt form templates for the most common form types Gutenberg block, shortcode, widget, and PHP template support Multiple form themes plus per-field width controls and custom CSS AJAX form submission — no page reloads Import your forms from Contact Form 7 and WPForms — fields, labels, required flags, placeholders, and choices, with a report of anything that needs your attention Export submissions to CSV, and import submissions from CSV with automatic column mapping Import and export forms via WordPress XML Cloudflare Turnstile, reCAPTCHA, and simple captcha options Built-in spam protection — honeypot, time-based trap, IP rate limiting, disposable email blocking, keyword blacklist Email diagnostics — send test emails and view delivery failure logs Restrict forms to logged-in users, or pause forms with a custom message Customizable completion text or redirect URL Conditional asset loading — only load scripts where forms appear Extensible with hooks, filters, and custom field types Quick Start Go to Forms → Templates and pick a starting template — or go to Forms → Forms and Submissions to start from scratch Drag fields from the sidebar into the form area, and click a field to edit its label, width, and options Save the form Insert it with the Gutenberg block (search “CCF” in the block inserter) or the [ccf_form id="X"] shortcode Customize More with Pro Custom Contact Forms Pro turns the builder you already know into forms that sell, book, and sign — no e-commerce stack required. Stripe payments on the form — cards, Apple Pay, Google Pay, and Link, with a live “Pay $25.00” button and server-verified totals PayPal payments — pay in place without leaving your form, with the same server-verified totals Product & pricing fields — fixed price, multiple options, or customer-chooses-amount, with quantities, images, and enforced minimums Coupons & live totals — percentage or fixed discounts, order total updates as visitors choose Digital signature field — draw with mouse, finger, or stylus; saved as an image with every submission Consent / terms field — scrollable terms with versioned agreement records, snapshotted permanently PDF receipts — attached to notification emails for paid orders, plus one-click PDF download of any submission Multi-step forms — page breaks, progress bar, per-step validation Conditional logic — show or hide any field based on answers, priced fields included Survey & star rating fields — Likert grids and quick ratings Address autocomplete — visitors pick their address as they type and the street, city, state and ZIP fill themselves in (uses your own Google API key) SMS confirmations — text customers the moment they book or pay, through your own Twilio account 13 ready-made templates — donations, orders, registrations, waivers, agreements, and more No added transaction fees — you pay only Stripe’s or PayPal’s standard processing fees Learn more about Custom Contact Forms Pro External Services This plugin optionally connects to the following third-party services for spam protection. These services are only used when the site administrator explicitly enables and configures them. Google reCAPTCHA When enabled in the form builder, this plugin loads the Google reCAPTCHA widget on form pages and sends form submission verification requests to Google’s servers. The user’s reCAPTCHA response token is sent to Google for validation. No personal data is sent by the plugin itself — Google may collect usage data through their widget script. Service provider: Google LLC Terms of Service Privacy Policy Cloudflare Turnstile When enabled in Forms → Settings → Cloudflare Turnstile, this plugin loads the Cloudflare Turnstile widget script on form pages and sends form submission verification requests to Cloudflare’s servers. The user’s Turnstile response token and the visitor’s IP address are sent to Cloudflare for validation. Service provider: Cloudflare, Inc. Terms of Service Privacy Policy
Top keywords
- form27×2.52%
- forms24×2.24%
- fields12×1.12%
- custom10×0.93%
- contact9×0.84%
- field9×0.84%
- google8×0.75%
- submission8×0.75%
- builder7×0.65%
- cloudflare7×0.65%
- wordpress7×0.65%
- build6×0.56%
Contact Form Widget – Responsive Contact Form, Query Form & Form Builder
Contact Form Widget is a lightweight, responsive contact form plugin for WordPress designed to collect user inquiries, leads, and customer feedback effortlessly. Whether you need a simple sidebar contact form widget or a full-width contact form shortcode inside your posts and pages, this contact form plugin provides an intuitive setup with complete administrative control. Unlike basic contact form tools that rely solely on email notifications, every contact form submission sent through this plugin is saved directly to your WordPress database. You can manage, review, and organize all incoming messages inside a dedicated admin query dashboard, ensuring you never miss a visitor inquiry or client lead. View Pro Demo: Contact Form Premium Demo More About Pro: Contact Form Premium Details Try Pro Version: Test Premium Plugin Why Choose This Contact Form Plugin? Building a functional contact form should be straightforward. This plugin combines the simplicity of a drag-and-drop contact form widget with the flexibility of a shortcode-based form builder. It handles real-time AJAX form validation, protects submissions with security nonces, and offers custom design controls so your contact form matches your site branding seamlessly. Key Features of Contact Form Widget Stored Contact Queries – Automatically saves every contact form message in your database table for easy tracking and record keeping. Dual Display Options – Embed your contact form using the shortcode [CFW] or place it in any sidebar or footer widget area. Asynchronous AJAX Submission – Visitors can submit the contact form instantly without page reloads, complete with loading spinners and inline confirmation notices. Pre-Built Layout Templates – Select between Template 1 (classic centered layout) and Template 2 (modern two-column grid layout for Name and Email). Full Design Customization – Adjust form background color, title color, max-width slider (10% to 100%), and container alignment (left, center, right). Custom Field Placeholders – Customize text labels and placeholder prompts for Name, Email, Subject, and Message fields. Custom Error & Success Messages – Tailor validation error alerts for blank inputs or invalid email addresses, as well as submission response messages. Custom CSS Editor – Add your own custom CSS styling directly from the settings panel to tweak form appearances without editing theme files. CSV Export Tool – Export all stored contact form queries into a structured CSV file for offline reporting and customer relationship management. Admin Query Dashboard – Sort, paginate (5 to 250 records per page), view details in a popup modal, and delete single or bulk form entries. Pro Features Upgrade to Contact Form Premium for enhanced control and advanced form building capabilities: Google reCAPTCHA Integration – Block spam submissions and automated bots. SMTP Email Support – Deliver notifications reliably via Gmail or custom SMTP servers. Auto Email Responder – Send automatic reply emails to visitors after contact form submission. Custom Email Templates – Personalize administrative and user notification emails. Submission Analytics – View daily form submission trends and statistical reports. Priority Premium Support – Access dedicated support from our technical team.