Contact Form X
Displays a user-friendly contact form that your visitors will love. CFX: Contact form reinvented. Fast and friendly. Fresh and clean. Awesome for everyone 🙂 Overview Install, activate, and then display the form anywhere, using the widget, shortcode, or template tag. Here is an overview of Contact Form X: Easy to use Simple and secure ADA and WCAG compliant Lightweight and super fast Provides multiple form styles Customize just about everything Display the contact form anywhere Add Checkbox, Radio, and Select fields Customize the order of all form fields Send email to multiple recipients Complete documentation via Help tab Excellent free plugin support 😎 “The famous spam filter SpamAssassin” scores CFX = zero spam! For more details, check out the “Screenshots” section, below. Form Fields Easily choose which fields to display in the form. Each field may be set as required, optional, or disabled. Choose from these fields: Name Website Email Subject Custom Field 1 (can be dropdown, checkbox, radio, text, or phone number) Custom Field 2 (can be dropdown, checkbox, radio, text, or phone number) Custom Field 3 (can be dropdown, checkbox, radio, text, or phone number) Challenge Question Message Google reCaptcha (v2 or v3 Invisible) Cloudflare Turnstile (Invisible Captcha) Carbon Copy Agree to Terms You can change the order of these fields and customize their labels and placeholders, everything is super flexible. For a live demo of Contact Form X, visit my support page at Plugin Planet, and also my contact page at Perishable Press. Feel free to send a test email to see how it works, I won’t mind 😉 Also check out CFX in the “Screenshots” section (below) for a better idea of how the default form is styled out of the box. Geeky Stuff Lots of goodness for the geeks among us: Built with WordPress APIs Ajax-powered form submission Remembers all form data on error Cloudflare Turnstile (Invisible Captcha) Google reCaptcha (v2 or v3 Invisible) Drag/drop ordering of all form fields View your email messages on the WP Dashboard Option to enable/disable storing of email data in database Display form via widget, shortcode, or template tag Five CSS themes: Default, Classic, Micro, Synthetic, Dark Optionally disable all plugin styles and use your own CSS Optionally collect user data like IP, host, and referrer Works perfectly with or without Gutenberg Block Editor Focused on performance, security, and usability Include extra form and user info with each message Customize the form’s success and error messages Provides plenty of useful hooks for developers Targeted loading of CSS and JavaScript assets One-click remove email data from database One-click restore default options Translation ready Contact Form X is a fresh new, lighter alternative to the heavier contact forms out there. CFX is lightweight yet fully featured. As they say, “everything you want, nothing you don’t”. Privacy To help protect user privacy, Contact Form X provides the following features: Agree to terms checkbox, customizable Choose which fields to include with the form Option to disable collection of user IP address and other data Note: this plugin uses cookies to enhance form functionality Basically, this plugin enables visitors to send a message via contact form. Any information the user enters into the form will be sent directly to the recipient(s) according to plugin settings. When enabled in the plugin settings, details about each sent message will be stored in the WordPress database. Visit the “Advanced” plugin settings to control and/or disable this and other data-collection features. Note: CFX provides an option to enable Google reCaptcha, which is provided by Google as a third-party service. For details on privacy and more, please refer to official documentation for Google reCaptcha. Contact Form X is developed and maintained by Jeff Starr, 15-year WordPress developer and book author. Support development I develop and maintain this free plugin with love for the WordPress community. To show support, you can make a donation or purchase one of my books: The Tao of WordPress Digging into WordPress .htaccess made easy WordPress Themes In Depth Wizard’s SQL Recipes for WordPress And/or purchase one of my premium WordPress plugins: BBQ Pro – Blazing fast WordPress firewall Blackhole Pro – Automatically block bad bots Banhammer Pro – Monitor traffic and ban the bad guys GA Google Analytics Pro – Connect WordPress to Google Analytics Head Meta Pro – Ultimate Meta Tags for WordPress REST Pro Tools – Awesome tools for managing the WP REST API Simple Ajax Chat Pro – Unlimited chat rooms USP Pro – Unlimited front-end forms Links, tweets and likes also appreciated. Thanks! 🙂
Top keywords
- form24×3.20%
- wordpress12×1.60%
- contact11×1.47%
- contact form9×1.20%
- fields8×1.07%
- pro8×1.07%
- google7×0.93%
- email6×0.80%
- cfx5×0.67%
- checkbox5×0.67%
- data5×0.67%
- user5×0.67%
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