Skip to main content

HubSpot Forms

Forms are used to collect information on websites

C
Written by CMM Admin
Updated over 11 months ago

HubSpot forms can be built and sent to people to automatically create, update, and add information to contacts and companies. These are often used for registering for events, but handle many other uses too.

Clone an Existing Form

  1. Navigate to Marketing > Forms

  2. Search for the name of the existing event registration that you want to clone, hover over its name, and click Clone.

  3. Type in the desired event name and then click Clone.

Create a Form from scratch

To create a new form follow these steps:

  1. Navigate to Marketing > Forms

  2. In the upper right, click Create form

  3. Select your form type

    1. If a form will be embedded in an external site or a HubSpot Landing Page, choose Embedded form

    2. If the form will need to be a standalone form with it’s own URL, choose Standalone page

    3. Note: Our general practice is to not use Standalone page forms since we usually embed them on the vianations.org website using ButterCMS.

  4. In the upper right, click Next

  5. In the left panel, select Blank template to start with a blank form or a pre-made Template to start with a form with pre-selected fields for a specific use case. The form preview for a selected template will appear in the right panel.

  6. In the upper right, click Start

  7. At the top of the form editor, click the edit pencil icon to edit the form name

  8. Follow the steps under Manage Form Content below.

Note: 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.

Edit an Existing Form

  1. Navigate to the forms tool in HubSpot

  2. Find the form you want to edit

  3. Mouse over it and click Edit

  4. Follow the steps under Manage Form Content below.

Manage Form Content

Add a new or existing form field

  1. In the left panel, use the search bar to search for an existing field, or browse through your property groups. The object type of the field added can determine whether the form submission appears on the activity timeline of associated records.

  2. To create a new property and use it as a field on your form, click the Create new tab.

  3. Follow the instructions in Create Custom Fields starting at Step 2.

  4. Click and drag fields onto the form preview on the right to include them on your form. Fields can be placed above, below, or next to other fields.

  5. You should always include First Name, Last Name, and Email for contact deduplication purposes

Add a new or existing conditional form field

  1. In the left panel, use the search bar to search for an existing field, or browse through your property groups. The object type of the field added can determine whether the form submission appears on the activity timeline of associated records.

  2. To create a new property and use it as a field on your form, click the Create new tab.

  3. Follow the instructions in Create Custom Fields starting at Step 2.

  4. To add a conditional field to a property, click on the property to open the field properties on the left.

  5. Select the Logic tab in the properties.

  6. Under Dependent fields > If state you can choose what condition you want to be met to trigger the conditional field

  7. Add your condition field under Dependent fields > then show:

Add a Heading or Rich Text Section to Form

  1. In the left panel, choose Create New and select Header Text or Paragraph (RichText)

  2. Drag and drop them into the form as desired.

  3. Click on the new section to edit the content.

Use automations with forms

  1. Use simple automation features such as sending a follow-up email to a contact or sending automatic internal email notifications with your forms. You can also use the form submission as a trigger in a simple workflow.

    1. Note: It is not recommended to use simple automation in the form settings. We recommend using the more robust Workflows tool.

  2. At the top, click the Automations tab. From the Automations tab, you can configure what happens after the form is submitted.

  3. In the Choose what happens after a form is submitted section, customize the settings for your form as needed.

  4. In the Create a simple workflow section, set up a simple workflow to automate follow-up actions such as sending an email or setting a contact property.

  5. More about workflows is here: HubSpot Workflows

Publish your form

  1. In the top right, click Publish to take your form live and make it available for use on HubSpot pages. You can also embed your form on an external website or on a HubSpot Landing page.

  2. Once a form has been published, it cannot be unpublished. If the form is embedded on an external page, you can manually remove the form embed code. However, the only way to disable the standalone form page is to delete the form.

  3. After publishing your form, learn how to analyze your form submission data.

Best Practices

  • If a field is any type of select field, you can choose which fields to include in each form. For example, if a field (Job Position) has 20 options but we only want to give the users 6 to choose from, we are able to select which options will be viewable on a form-by-form basis.

  • When collecting a contact’s Country, ALWAYS use the Country Selector field so that we can collect standardized names of countries

  • When gathering a Contact’s current employer (associated Company) do not collect the Company Name. Rather, collect Company Website. This will enable use of HubSpot’s deduping features.

Contact submits form for another person

HubSpot Forms have the ability to pre-populate known properties. This is achieved by storing cookies in a user’s browser so that it remembers what they filled in the last time they completed one of our forms. This seems like a good thing for our “customers.” However, if a manager is registering for one of our events and also registers 2 of her employees, the manager account will be overwritten due to cookies. To prevent this, update this setting in the Options tab in the Form Settings:

Don’t use this setting:

Use this setting:

If you have a form where this has already happened, use the following steps to restore the original contact information and create any new contacts that need to be created.

  1. Open the form that caused the issue and go to the Submissions tab

  2. Find the row for the contact that submitted the form multiple times for different people

    1. The earliest submission will be what we are looking for

  3. Open the contact record in question in a separate tab

  4. In the left panel, click View all properties

  5. Search the properties for Email

  6. You should see multiple email addresses in the Email property

  7. Reference back to the Form Submissions tab, set the first submitted email as Primary and delete the others.

    1. Note: Only remove email addresses that are not related to this contact. Any true secondary email addresses should remain on the contact records as such.

  8. Now that the primary email address is set and incorrect email addresses have been deleted, you will be able to quickly update the other properties

  9. Back to the Form Submissions tab on the Form Settings, you will need to Export submissions to a CSV or XLSX file.

  10. Once you have downloaded and opened the file, delete all rows that aren’t related to the original contact and subsequent related submissions.

  11. Import the file to HubSpot using the steps outlined here.

    1. You will need to import as Multiple Objects for Contacts, Companies, and Events

  12. This import will correct the original contact, create any new contacts needed, and associate them to the correct event.

Reassigning Associated Payments

If this is in relation to a Bootcamp or other paid event, you will need to make sure the payments are associated with the respective contact record.

  1. Open the original contact record. All of the payments will be associated with that contact at this point.

  2. In the right side panel, there will be a section called Payments (if you have permissions to view this). Locate the payment(s) that need to be reassigned and click Preview

  3. In the pop-out scroll down to the Contacts section and click +Add

  4. Search for the new contact that should be associated with the payment

  5. Once you find the desired contact, click the checkbox and hit Next

  6. Finalize the transfer on the next screen

  7. Repeat this process for any additional payments that need to be transferred

Did this answer your question?