WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by outlawgt v7.16.1

Custom Contact Forms

Describe the form you need and AI builds it. Or drag and drop. Templates, Gutenberg block, and modern spam protection.

Custom Contact Forms

The facts

Rating
3.5★ from 171
Active installs
6k+
Price
Free
Last updated
27 Aug 2026
Added
Jul 2010
Requires WP
5.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
1,322,679

Our analysis

AI-assisted

Custom Contact Forms is a WordPress plugin that allows you to create and manage forms directly within your WordPress site. It features a drag-and-drop builder for easy form design, and you can start from prebuilt templates or create forms from scratch using various field types. The plugin also includes functionality for conditional fields, multiple email notifications, and submission mapping to posts.

You can build forms by simply describing what you need, thanks to an AI feature that uses your site's existing AI connection. This makes it suitable for users looking to create contact forms, event registrations, or feedback forms without needing extensive technical knowledge.

Best for: This plugin is suitable for WordPress users who need to create custom forms without extensive coding knowledge.

What it does well

  • Drag-and-drop form builder with live preview
  • AI feature to build forms by description
  • Supports multiple field types and conditional logic
  • Includes prebuilt form templates
  • Can import forms from Contact Form 7 and WPForms

Where it falls short

  • Limited information on specific features and capabilities
  • No details on support or documentation

Verdict

Custom Contact Forms offers a straightforward solution for building forms within WordPress, making it accessible for users of varying skill levels. However, more detailed information on support and documentation would be helpful.

From the developer

outlawgt's own description of Custom Contact Forms, lightly tidied.

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

  1. Go to Forms → Templates and pick a starting template — or go to Forms → Forms and Submissions to start from scratch
  2. Drag fields from the sidebar into the form area, and click a field to edit its label, width, and options
  3. Save the form
  4. 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

External Services

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for building forms.

WPForms

WPForms

98

The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, paymen...

Free 5M+ installs 4.8★ (14,369)
Akismet Anti-spam: Spam Protection

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...

Free 5M+ installs 4.7★ (1,186)
Fluent Forms

Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features...

Free 700k+ installs 4.8★ (790)
Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
Database Addon for Contact Form 7

Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 databas...

Free 600k+ installs 5★ (1,874)
MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)