What is a HubSpot form and how to create one | Contrast
What is a HubSpot form and how to create one
Last updated on Jan 30, 2026 by Lusine Sargsyan
Goal
HubSpot forms are a powerful way to collect information from your website visitors and turn them into contacts in your CRM. In this guide, you'll learn what HubSpot form is and how to create one from scratch.
In this video
- 00:00 What is a HubSpot form?
- 00:20 Create a new form
- 01:55 Add a new field to your form
- 03:38 Add security and privacy to your form
- 04:12 Test the form and publish
In this video, we'll explore what a HubSpot form is and how to create one.
A HubSpot form is a built-in tool that lets you collect information from website visitors. You can gather things like name, phone number, email or any custom data you choose and use it to build your contact database. Whenever someone fills out the form, they will be added to your CRM as a contact.
To create a HubSpot form, log in to your HubSpot account. From the main menu choose Marketing then click on Forms. On the top right corner, you will see Create Form. Click on it.
Now we need to choose the form editor. HubSpot currently offers two form builders: the Form Editor and the Legacy Form Editor. The Form Editor is HubSpot's newer recommended experience. It offers a more modern interface, supports multi-step forms and conditional logic, and also improved customization and better integration with automation and CRM features. The Legacy Form Editor is the older version. It still works but has limited customization, fewer advanced features, and HubSpot is gradually moving away from it. That's why in this video we are using the Form Editor.
Next, you need to select either a pre-made template or start from blank to build your own. Once your blank form is ready, you'll add fields that collect the data you want. By default, the email field is required for form submissions. To create contacts, HubSpot will check whether an email address is valid before allowing a user to submit the form.
To create a new field, navigate to the menu on the left, click on the add icon and drag and drop the field that you want to add. For example, you can add a single line text field and label it as "website URL". Ensure you link this to a HubSpot property. You can also enhance your form by adding additional elements like text, images, or security.
If you're happy with your form, click on review and update. If everything seems correct, click update. You can then embed the form on your website landing page or share it directly with a standalone link.
To test your form, copy the link, open it in a new tab, and submit test data. Go back to HubSpot, check under Contacts in the CRM, and confirm that the submitted data appears correctly in your contact database.
Step-by-step guide
Requirements
- A HubSpot account (free or paid).
Create a HubSpot form
- In your HubSpot account, navigate to
Marketing. - Select
Forms. - In the top right, click
Create form. - Select the
Form Editor. - After choosing the form builder, in the top right, click
Next. - Select a
pre-made template, or to build your own, select the templateStart from blank.
Add and configure Form Fields
- To add fields, click the
+ Addicon. - Drag and drop the fields you need onto the form preview.
- In the right panel, click and enter the
Field label. - Link each field to a
HubSpot property(such as Email, First Name, Phone Number).
Customize field settings
- Add the
Placeholder textinside the input box to guide users. - Add the
Help textwhich is displayed below the field label. - Add the
Default value. - Toggle the
Required fieldon/off. - Toggle the
Hidden fieldon/off.
Improve your form by adding additional elements
- Click the
+ Addicon. - Select
Other. - Drag and drop the element you want.
Publish and share your form
- Click
Review and Updateto publish the form. - Choose how to use it:
- Embed your form on a HubSpot CMS website page, landing page, or website.
- Share it using a standalone link.
Test your form
- Copy the
standalone link. - Fill out the form with test data.
- Go to
CRMand selectContacts. - Confirm that the submitted data appears correctly in your contact database.
Common problems and solutions
Do I need a paid HubSpot account to create forms?
No, you can create HubSpot forms with both free and paid HubSpot accounts.
Why is the email field required by default?
HubSpot uses email addresses as the unique identifier to create and manage contacts in your CRM. The email field is required and validated before submission.
Can I set a submission limit on my form?
No, HubSpot doesn't offer a built-in submission limit feature.
Can I unpublish or archive a form?
No, you can't unpublish or archive a form. If you no longer need it, you can delete it.
What happens to the data if I delete a form?
The contacts and submissions will remain in HubSpot; only the form itself is removed.