WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Custom Contact Forms

Build beautiful custom forms and manage submissions the WordPress way. View live previews of your forms while you build them. Create powerful and exst

Custom Contact Forms enables you to build forms and manage submissions the WordPress way. User experience is at the top of the list for this plugin. Build forms in the media manager instead of going to separate areas of your site. Live previews of your forms are generated on the fly making your life much easier. Custom Contact Forms is a legacy name. The plugin is built for much more than just contact forms. Flexibility and extensible functionality allow you and your team to create forms to power subscriptions, payments, events, and more.

Feature List (not exhaustive):

  • Create text fields, paragraph fields, first/last name fields, email fields (with optional confirmation), US address fields, international address fields, date fields (optional international format), time fields, checkbox fields, dropdown (optional multi-select), radio fields, hidden fields, file upload fields, phone fields (optional international number), website fields, and more.
  • Add HTML and sections to your forms.
  • Conditional fields and form sections
  • Add help text, modify labels, mark required, add CSS classes, manage options, etc. for each of your form fields.
  • Forms use AJAX so no page reloads are necessary. Stylish error messages are shown without page reload.
  • All form submissions shown in an easy to view format within the WordPress admin.
  • Export form submissions to CSV.
  • Pre-setup for Twitter Bootstrap
  • Multiple themes to choose from
  • No custom database tables
  • Easy form duplication
  • Multiple types of CAPTCHAs for spam blocking
  • Only show forms to logged in users
  • Forms can show customizable completion text or redirect to a URL.
  • Temporarily pause forms with a customizable pause message.
  • Create and manage multiple notifications for each form. Notifications can send emails to one or more administrators or form submittors. Customize notification email subject, from email address, from email name, and email body. Map form fields to email subject, from name, and from email address. Easily activate and deactivate notifications.
  • Create posts or custom post types when forms are submitted. For each form, you can configure the post type and status of the created post. You can also map form fields to post fields (as well as meta and taxonomies).
  • View live previews for your forms. Live previews of your forms are shown in the post content. Make edits to forms and form fields without having to refresh the page in the media modal.
  • Insert your forms in posts, custom post types, widgets, and themes.
  • Customize form titles, submit button text, and form descriptions.
  • Optionally only include CCF JavaScript and CSS on URLs that actually include forms improving page load times.
  • Extensible code with many hooks and filters to allow for developer modifications.
  • Translated in French, Chinese, German, and Danish. More translations on the way.
  • Easily prevent spam with honey pots and reCAPTCHA.
  • Import and export forms and form submissions with ease.
  • Performant and scabable plugin built for enterprise.
  • More!

For detailed install and usage instructions, please visit Github.

Requires: 3.9 or higher
Compatible up to: 4.6.1
Last Updated: 5 months ago
Active Installs: 60,000+

Ratings

3.5 out of 5 stars

Support

0 of 6 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
1 person says it's broken.

100,1,1 100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,1,1 0,1,0 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,5,5 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 89,18,16 100,1,1 100,1,1
50,2,1 100,5,5
100,1,1 100,7,7 100,4,4
100,1,1 100,1,1 100,1,1 100,2,2 50,4,2
0,1,0 50,8,4
50,4,2 100,1,1 100,2,2 100,3,3 43,7,3 100,1,1 0,2,0 0,1,0 0,1,0 64,14,9 0,3,0 50,10,5 0,1,0 100,1,1
63,8,5 0,1,0
80,10,8 17,6,1 100,2,2 100,2,2 0,1,0
100,1,1 43,7,3 67,9,6 100,1,1
0,1,0
100,3,3 100,1,1
57,7,4 100,4,4 56,9,5 60,10,6 88,8,7 65,46,30 100,1,1 100,2,2
50,10,5 38,8,3 50,2,1
64,11,7 78,40,31 100,2,2 70,27,19
61,28,17 0,1,0
100,7,7
50,2,1 67,3,2 83,18,15
65,20,13 67,3,2
0,1,0 50,10,5
79,14,11 67,3,2
100,1,1
67,3,2
33,6,2
100,2,2
100,1,1
50,2,1
100,2,2 0,1,0 100,1,1
0,2,0
25,4,1 50,4,2
100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 0,1,0
100,1,1
67,3,2 100,2,2
50,2,1
0,1,0
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
0,1,0 100,1,1
0,1,0
0,1,0