Contact Form (Classic Editor)
Learn how to add a Jetpack contact form to a post or page when your site uses the Classic Editor plugin. This guide also covers the recommended option: building your form in the Jetpack Form Editor and placing it in a classic post with a shortcode.
The classic form builder has fewer field types and settings than the Jetpack Form block. It does not support form patterns, multistep forms, conditional logic, Jetpack AI, or file uploads. For the full set of features, build your form with the Jetpack Form block, even if you write your posts in the Classic Editor.
These instructions are for the Classic Editor. If you are using the block editor, please refer to the instructions for adding a form block instead.
For general features and FAQs, please see our information page.
Build your form in the Jetpack Form Editor
You can build a form with the block-based Jetpack Form Editor and add it to any Classic Editor post or page with a shortcode. The form editor always opens in the block editor, even when the Classic Editor plugin is active, so you do not need to switch editors for your posts.
- In WP Admin, go to Jetpack → Forms.
- Click Create a form.
- Enter a title for your form and click Create.
- Choose a form pattern, describe your form to Jetpack AI, or start with a blank form, then add and arrange your fields.
- Click Publish, then click Publish again.
- Choose Copy and add manually, then copy the shortcode. It looks like this:
- Open your post or page in the Classic Editor and paste the shortcode where you want the form to appear.
- Click Update or Publish to save your post.
To change the form later, go to Jetpack → Forms, click the three-dot menu (⋮) next to the form, and select Edit. Your changes appear everywhere the shortcode is used. To copy the shortcode again, select Copy shortcode from the same menu.
Learn more in Jetpack Form Editor.
Create a form with the classic form builder
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.
To create a form directly in the Classic Editor:
- While editing a post or page, select the Visual tab. The form builder does not work in the Text tab.
- Click Add Contact Form above the editor toolbar.
If you do not see the Add Contact Form button, turn on the Forms 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, open the post or page in the Classic Editor, click the form, and then click the pencil icon.
Handle form responses
You receive an email notification for each form response. All responses are also saved in WP Admin under Jetpack → Forms, on the Responses tab. The Feedback menu in WP Admin no longer lists responses.
To filter, export, or delete responses, see Managing Contact Form Responses and Integrations.
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 also add a basic contact form by typing a shortcode (a short code in square brackets that WordPress replaces with content). For more fields and settings, build the form in the Jetpack Form Editor and paste its shortcode instead.
To add a contact form using a shortcode, copy and paste the text below to any post, page, or text widget:
[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.
Still need help?
Please contact support. We’re happy to advise.