Custom Contact Forms
by outlawgt 3.5 (171 reviews)

Custom Contact Forms

Build powerful custom forms with drag and drop. Saved entries, dashboard, signatures, Mailchimp, webhooks, and modern spam protection.

Custom Contact Forms ranks #2,801 among WordPress.org plugins with 6,000+ active installations, is #150 of 2,802 in the Contact Forms category, a 3.5/5 rating from 171 reviews, and was last updated Oct 26, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.4
v7.19.1 Current Version v7.19.1
Updated 1 week ago Last Update on 26 Oct, 2026
Refreshed 1 week ago Last Refreshed on
#150 of 2,802 in Contact Forms Top 5% by installs Downloads -15.6% this week Actively maintained
View on WordPress.org
Rank
#2,801
— No change
Active Installs
6K+
-10.2%
KW Avg Position
91.8
0.2 better
Downloads
1.3M
+50 today
Support Resolved
0%
— No change
Rating
70%
Review 3.5 out of 5
3.5 (171 reviews)

Next Milestone 7K

Total Progress 50.9%
6K+ 7K+
261
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 491 more installs to reach 7K+

Rank Changes

2,661 2,731 2,801 2,871 2,941 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
2,794 2,803 2,812 2,820 2,829 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Current #2,801
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 500 1K 1.5K 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
0 500 1K 1.5K 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

3.5
171 reviews
Overall 70%
5
87 (51%)
4
19 (11%)
3
11 (6%)
2
8 (5%)
1
46 (27%)

Support Threads Overview

Resolved
Unresolved
1
Total Threads
0
Resolved
1
Unresolved
0%
Resolution Rate

Security History

Source: WPVulnerability

9 known vulnerabilities on record · 0 in the last 24 months · checked 1 month ago

  1. Custom Contact Forms [custom-contact-forms] < 5.1.0.4 (closed)

    Fixed in v5.1.0.4

  2. Custom Contact Forms [custom-contact-forms] < 5.0.0.2 (closed)

    Fixed in v5.0.0.2

  3. Custom Contact Forms [custom-contact-forms] < 5.0.0.2 (closed)

    Fixed in v5.0.0.2

  4. Custom Contact Forms [custom-contact-forms] < 5.1.0.4 (closed)

    Fixed in v5.1.0.4

  5. Custom Contact Forms [custom-contact-forms] < 7.16.1 (closed)

    CVE-2026-75018 · Fixed in v7.16.1

  6. Custom Contact Forms [custom-contact-forms] < 5.1.0.4 (closed)

    Fixed in v5.1.0.4

  7. Custom Contact Forms [custom-contact-forms] < 5.1.0.3 (closed)

    Fixed in v5.1.0.3

  8. Custom Contact Forms [custom-contact-forms] < 5.1.0.3 (closed)

    Fixed in v5.1.0.3

  9. Custom Contact Forms [custom-contact-forms] < 5.1.0.4 (closed)

    Fixed in v5.1.0.4

TL;DR

AI summary of the plugin's readme

Custom Contact Forms is for WordPress site owners who need to build and manage forms without leaving the WordPress admin. It solves form creation and submission management by providing a drag-and-drop builder, templates, and spam protection built into WordPress.

  • Drag-and-drop form builder
  • Prebuilt form templates
  • Gutenberg block support
  • Shortcode and widget support
  • Conditional fields and sections
  • Multiple email notifications per form
  • Post creation on submission
  • Export and import submissions via CSV

Frequently Asked Questions

Common questions about Custom Contact Forms

Go to Forms → Templates and choose one of the prebuilt forms (Contact, Quote Request, Newsletter, Event Registration, or Feedback). A new form is created with the right fields already in place, ready for you to customize and insert.
Edit a form and drag the Signature field from the field list into your form. Visitors sign in the box with a mouse, finger or stylus, and can clear it and sign again. The signature is saved as an image with the submission, shown when you view the entry, and included in the notification email. Deleting the submission deletes the signature image too.
Click a field in the builder, open the Advanced panel, and set its Field Width (half, third, two-thirds, or quarter). Place two or more partial-width fields together and they line up in columns. Widths apply on the published form, in the block editor preview and on the front end, but not inside the builder.
For per-form looks, choose a Form Theme (including the Minimal theme) on the form or in the block settings. For site-wide custom styles, go to Forms → Settings and add your CSS in the Custom CSS box.
Go to Forms → Integrations and click Set up on the Cloudflare Turnstile or hCaptcha card. Enter your site key and secret key (free from the Cloudflare dashboard or the hCaptcha dashboard), turn it on, and save. All forms then show the check automatically. If a visitor fails it, the check resets and asks them to try again.
Use the Gutenberg block (search "CCF" or "Contact Form"), the shortcode [ccf_form id="X"], the CCF widget, or the PHP template tag ccf_output_form( X ).
Yes. Edit any form and click the download icon to export submissions as a CSV file. To import, go to Forms → Import CSV, select a form, upload your CSV, and map the columns to form fields. The importer auto-detects matching columns by name.
No. All data is stored using WordPress custom post types and post meta. Nothing custom is added to your database schema.
Go to Forms → Integrations, click Set up on the Mailchimp card, and paste a Mailchimp API key. Then open a form, go to Form Settings, and under Email Marketing choose Mailchimp and an audience. The form's first Email field and Name field are used. To ask for permission first, add a Checkboxes field such as "Send me updates" and choose it under "Only add people who tick". Problems, such as a deleted audience, are listed under Recent problems at the bottom of Forms → Integrations.
Open a form, go to Form Settings, and paste one or more webhook URLs under Webhooks. Each new entry is sent to those URLs as JSON, with the form, the entry date, and every field's label and value. Use "Send a test" to send sample data, which tools like Zapier need before you map fields.

Sign In / Register

You need to sign in or register to use this feature.