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:00What is a HubSpot form?
  • 00:20Create a new form
  • 01:55Add a new field to your form
  • 03:38Add security and privacy to your form
  • 04:12Test the form and publish
Show full transcript

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, login 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 so supports multi step forms and conditional logic, and also improved customization and better integration with automation and CRM features.

And the Legacy Form Editor is the older version.

It still works, but it 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 Now.

I'm going to click next.

Next you need to select either a pre made template you can see them here, or start from blank to build your own.

I'm going to start from scratch.

I'm going to use this template to Then give your form a name to identify it later.

I'm going to call this Webinar Registration Form.

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, you need to navigate to the menu here on the left.

Click on the add icon here and drag and drop the field that you want to add.

I'm going to go with the single line text here.

Give a name to your field.

Let's go with website URL.

And what's important, you need to link this to HubSpot property.

So let's see if I have a website URL property here.

Yes, so I'm going to link this to a website URL property.

You can add a placeholder text, let's say enter your website URL.

Next we have a help text here, which is an informational text below the fields label to help the visitors complete the field.

We have the default value here.

It's a value that will be submitted for the field by default unless the visitor changes it.

You can also make fields, required if needed by toggling the required field here on and off.

You can also use a hidden form field to pass a value into property without requiring contacts to fill in the corresponding form field, for example when you can use it.

When a contact submits a requested demo form, let's say, or any other form, you may want them to automatically have a specific status.

Let's say you want to set their status to new.

You can use a hidden field to set a value of new to the status field, without the contact filling out that form field.

You can also enhance your form by adding additional elements like text, images or security by clicking on add icon again then going to other and drag and drop image heading or whatever you want.

I can add a heading here as an example so you can see how it works and name it.

Webinar registration form.

In this case I want to remove this one so it looks nicer.

If you're happy with your form, click on review and update.

Then review all the information.

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 and make sure my form works, I'm going to copy the link, open it in a new tab.

You can see my information is pre filled so let's submit.

Okay form submitted now.

I'm going to go back to HubSpot, close the form, go back from the main menu, I'm going to go to Contacts, CRM, then Contacts and I'm going to try to find myself.

You can see that my information is here, so my form works.

If you want to know how to customize your HubSpot forms to fit your brand colors and how to embed them into your website, watch the next video.

Step-by-step guide

Requirements

  • A HubSpot account (free or paid).

1

Create a HubSpot form

Screenshot from HubSpot dashboard displays a "Marketing" menu with different options, hovered over the "Forms" option on a sidebar.

HubSpot Dashboard

  • 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 template Start from blank.

  • Once selected, give your form a name so you can easily identify it later.

2

Add and configure Form Fields

Screenshot from HubSpot interface creating a form, showing the option to drag and drop the fields you need.

Add form fields on HubSpot

  • To add fields click the + Add icon.

  • 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).

3

Customize field settings

Editing interface showing a webinar registration form on HubSpot. The left panel displays form field settings, while the right panel previews text fields for name, email, and website URL.

Customize field settings in HubSpot forms

  • Add the Placeholder text which will appear inside the input box to guide users on what to enter.

  • Add the Help text which is displayed below the field label to assist visitors.

  • Add the Default value which is the value that will be submitted unless the visitor changes it.

  • Toggle the Required field on/off.

  • Toggle the Hidden field on/off.

4

Improve your form by adding additional elements

Screenshot from HubSpot forms showing how to drag and drop additional elements to your form.

Add additional elements to your form

  • Click the + Add icon.

  • Select Other.

  • Drag and drop the element you want.

5

Publish and share your form

Screenshot of reviewing and publishing a form on HubSpot

Reviewing and publishing a form on HubSpot

  • Click Review and Update to publish the form.

  • Choose how to use it:

    • Embed your form on a HubSpot CMS website page, landing page, website, or with HubSpot CTAs.
    • Embed it on your website
    • Share it using a standalone link

Test your form

Screenshot from HubSpot showing how to share a link to your form.

Test your HubSpot form

  • Copy the standalone link.

  • Fill out the form with test data.

  • Go to CRM.

  • Select Contacts.

  • 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 to ensure each contact can be properly tracked.

Can I set a submission limit on my form?

No, HubSpot doesn't offer a built-in submission limit feature. As a workaround, you can manually track submissions and delete the form once it reaches your desired number. Note that anyone with the standalone link will still be able to access the form even after deletion.

Can I unpublish or archive a form?

No, you can't unpublish or archive a form. If you no longer need a form, you can delete it.

What happens to the data if I delete a form?

The contacts and submissions already collected through the form will remain in HubSpot. Only the form itself is removed, so you won't lose historical data.

8 Best HubSpot Webinar Integrations. Full Guide 2026

Running webinars with HubSpot? See how native webinar integrations send registration and attendance data directly to your CRM.