These instructions are for the Classic Editor. If you are using the Gutenberg editor, please refer to the instructions for adding a form block instead.
For general features and FAQs, please see our information page.
Create a Contact Form
Do not use contact forms for sensitive information like credit card numbers, as the information will be transmitted by email and email is not secure.
While editing a post or page, click the Add Contact Form button. The form interface will only work in the editor’s Visual tab.
Note: If you do not see the Add Contact Form button, you need to turn on the Contact Form feature.
The form will be inserted directly into your content. Each post, page, and text widget will only display one contact form.
Click on the form and choose the pencil icon to edit it.
You can also adjust all of the form’s settings, including the email address it’s sent to, the subject, and all form fields:
To edit an existing form, edit the post or page from WP Admin, then click “Add Contact Form.”
Handle form responses
You will receive an email notification for each contact form response. All responses will also be listed in the Feedback section of the site’s WP Admin.
If you have the Akismet plugin installed and activated and have an active subscription, every form submission will be checked for spam.
Add a Contact Form with shortcodes
You can add a basic contact form using a WordPress specific code called a shortcode. Read more about shortcodes.
To add a contact form using a shortcode, copy and paste the text below to any post, page, or text widget:
[contact-form]
[contact-form submit_button_text='YOUR CUSTOM SUBMIT BUTTON TEXT HERE']
[contact-field label="Name" type="name" required="true" /]
[contact-field label="Email" type="email" placeholder="Your Email Address" required="true" /]
[contact-field label="Website" type="url" /]
[contact-field label="Comment" type="textarea" required="true" /]
[/contact-form]
Troubleshoot missing Contact Form notifications
If you are not receiving emails when people fill out your form, please read these troubleshooting steps for missing emails.
Privacy Information
The Contact Form is activated by default, although it does require a site author to explicitly add a contact form to a published post or page on the site. While there are no controls for it within the primary Jetpack settings area, it can be deactivated any time by following this guide on controlling Jetpack modules..
More information about the data usage on your site
Data Used | |
---|---|
Site Owners / Users
For activity tracking (detailed below): IP address, WordPress.com user ID, WordPress.com username, WordPress.com-connected site ID and URL, Jetpack version, user agent, visiting URL, referring URL, timestamp of event, browser language, country code. |
Site Visitors
If Akismet is enabled on the site, the contact form submission data (IP address, user agent, email address, site URL, and comment) is submitted to the Akismet service (also owned by Automattic) for spam checking.The actual submission data is stored in the database of the site on which it was submitted and is emailed directly to the owner of the form (i.e. the site author who published the page on which the contact form resides). This email will include the submitter’s IP address, timestamp, name, email address, website, and message. The IP address is included as an abuse prevention measure. And for sites using Akismet, it is required for providing proper spam defense. |
Activity Tracked | |
Site Owners / Users
We track when, and by which user, the feature is activated and deactivated. |
Site Visitors
None. |
Data Synced (Read More) | |
Site Owners / Users
We sync a single option that identifies whether or not the feature is activated. |
Site Visitors
We sync post and post metadata associated with a user’s contact form submission. If Akismet is enabled on the site, the IP address and user agent originally submitted with the comment are synced, as well, as they are stored in post meta. |