Custom Contact Forms is the #47 ranked contact form app on WordPress, with a 3.5 average rating from 171 reviews, as of Aug 31, 2026.
Custom Contact Forms is a WordPress Plugin Directory app by outlawgt. With a rating of 3.5★ from 171 reviews, it currently ranks #47 in the Contact Form category.
AppRanks data: Custom Contact Forms ranks #47 in Contact Form on WordPress Plugin Directory, placing it in the top 8% of that category.
AppRanks verdict
Generated from live marketplace data — refreshed daily
Custom Contact Forms is a mixed-rating WordPress app with a growing review traction. It is listed in the Contact Form category on WordPress Plugin Directory, which AppRanks treats as the canonical taxonomy node for ranking and competitor comparison. 171 reviews put it in the early-traction tier — useful for early-stage stores willing to be on the leading edge. Early-traction review counts are sensitive to single launch periods or feature events, so a 30-day re-check before bigger commitments often resolves whether the trend is sustained. Paid-only pricing means evaluating fit on the marketplace listing or via the developer's documentation before installing. AppRanks tracks rating, review count, pricing tier, and category position daily — the figures on this page reflect the most recent scrape from the canonical WordPress Plugin Directory listing.
Pros
- +Published by outlawgt — established developer track record
Cons
- −Average rating below 4.0 (3.5★) — read recent low-star reviews before committing
Looking to switch from Custom Contact Forms?
See Custom Contact Forms's alternatives ranked by audit score, rating, and review velocity.
How Custom Contact Forms works
Show full descriptionShow less
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
Category rankings
As of Sep 5, 2026- Contact Form#47of 594Top 8%
See 90-day rank history for each category
Track daily rank changes, category shifts, and position volatility.
Keyword rankings
Custom Contact Forms ranks for 11 keywords across WordPress Plugin Directory. Here are the top 3:
- Rank #62
- Rank #21
- 3.contactRank #50
Competitors & alternatives
Custom Contact Forms doesn't have curated competitor matchups yet. Other tracked contact form apps on WordPress:
Where Custom Contact Forms stands in the Contact Form category
Custom Contact Forms ranks #47 of 594 apps in the Contact Form category, placing it in the top 8% of the listing.
Frequently asked questions
What is Custom Contact Forms?
Custom Contact Forms is an app for WordPress. It currently holds a 3.5-star rating from 171 merchant reviews, and AppRanks has been tracking its public marketplace data on the refresh cadence published in our methodology. It is listed under the Contact Form category on AppRanks, where you can see its current category position, review-velocity trend, and how it compares against the top alternatives in the same space. Developed by outlawgt.
Where does Custom Contact Forms rank on WordPress?
Custom Contact Forms currently sits at position #47 in the Contact Form category on WordPress. That places it in the top 8% of 594 apps tracked in the same category. Category positions are read from the live marketplace ranking and refresh on each scrape, so the number you see here reflects the most recent crawl rather than a long-running average.