How to Use HubSpot Forms to Capture Better Leads

Good Team Blog

Written by

Frances Neese

Created on

July 29, 2026

A form is one of the smallest things on a website and one of the most consequential. It either turns a promising visitor into a usable lead or quietly watches them leave the page. According to HubSpot research, 74% of marketers use web forms for lead generation, and 50% say webforms are their single highest-converting lead generation tool.

Most form problems fall into one of two camps. Some forms ask for so little that sales receives almost no context about who just submitted. Others ask for so much that the visitor gives up halfway through. The goal is somewhere in between: asking for what your team needs, in a way that matches what the visitor is willing to share at that point.

HubSpot forms handle both the collection and the coordination. When they are set up properly, they map to your CRM, trigger the right follow-up, and give your team the information they need to have a useful next conversation.

How HubSpot Forms Connect to Your CRM

Every HubSpot form submission creates or updates a contact record in your CRM, stores answers in the corresponding properties, and can trigger a sequence of automated actions without anyone having to copy data from an inbox.

When a visitor submits a form, HubSpot uses their email address to identify them. If a record already exists, the submission updates it. If not, a new one is created. From there, the submission feeds into whatever automation and routing you have configured for that form.

The Five Types of HubSpot Forms

HubSpot supports five common form types, and choosing the right one starts with understanding what you are asking the visitor to do.

Contact forms are for visitors who want to ask a question, raise a concern, or request support. Lead generation forms are the most commonly used type for marketing, designed to convert a site visitor into a trackable lead. Order forms handle purchase transactions directly on the page. Registration forms are for visitors signing up for a service, event, or subscription. Survey forms collect structured feedback from existing customers or prospects.

Most B2B marketing teams spend the majority of their time on lead generation forms, but contact and survey forms feed just as directly into your CRM if they are set up correctly.

Setting Up a Form in HubSpot

Here is a step-by-step walkthrough of building a form from scratch:

  1. Go to Marketing > Forms (depending on your portal layout, you may need to click More first). Select Create form in the top right corner.
  2. Choose your form type and template. Select Embedded form if you are placing it on a page, or choose a prebuilt template to speed up setup. For a first form, blank gives you the most control.
  3. Add a header. Use header text to tell visitors exactly what they are getting. Make it specific to the offer, not just the name of your business.
  4. Add rich text below the header to give visitors a bit more context about what they are receiving before they commit to filling anything out.
  5. Drag your fields into the form and connect each one to an existing CRM property. Before creating a new property, check whether one already exists. Portals that have grown over time often have variations like “Company Size,” “Number of Employees,” and “Employee Count” all tracking the same thing. That duplication makes reporting unreliable.
  6. Enable the Capture setting. You will find it under Other Form Elements. This protects your form from spam submissions.
  7. Configure your confirmation. Under the Options tab, set up the message or redirect a visitor sees after they submit. You will also find the option to send a confirmation email to the visitor and notify specific team members when a submission comes in.
  8. Preview the form before publishing, then embed it on a HubSpot page, copy the embed code for an external site, or share the standalone link.

Choosing the Right Fields for Your Form

The right fields depend on the action the visitor is taking and what your team needs to do something useful with the response.

Run a quick gut check on each field before adding it: Will this answer change how we qualify the lead, determine who follows up, personalize the next communication, or improve segmentation? If the answer is no, the field probably should not be there.

The most useful categories to pull from:

  • Identity fields like name and business email
  • Firmographic fields like company, industry, and team size
  • Role-based fields like job title or department
  • Intent fields like service interest, goal, or timeline
  • Routing fields like territory or product category

Dropdowns and structured selections create cleaner CRM data than open-text fields. Save open-text for situations where the nuance changes how you respond.

Match Form Length to the Visitor’s Intent

The right number of fields depends on where the visitor is in their journey and how much the offer is worth to them. Your approach should shift depending on the type of page and what the visitor is coming to do:

Blog or Resource Forms

Newsletter signups, templates, checklists, and ebook downloads may warrant a short form. Name and email may be enough at this stage. Early-stage visitors are still orienting themselves and rarely want to share budget, timeline, or company details before they have seen any value from you.

Pricing or High-Intent Forms

Visitors on a pricing page are telling you something. They have moved past curiosity and are evaluating. Adding fields for company size, current system, use case, or expected timeline is reasonable here because the context helps your team respond more relevantly.

Demo or Consultation Forms

A form before a discovery call should help your team prepare, not replace the call. Job title, primary goal, current challenge, and team size give a rep enough to have a useful opening conversation without turning the form into a pre-screening interrogation.

Use Progressive Fields to Collect More Over Time

Progressive profiling lets returning contacts see new questions instead of repeating fields they have already answered. A visitor might provide their name and email on the first form, their company and job title on the second, and their primary challenge on the third.

This gradually builds a more complete contact profile while keeping each individual form short. Pre-population fills in known values in existing fields; progressive profiling swaps those already-answered fields out entirely and replaces them with new ones.

One caution: progressive profiling still needs a plan. Collecting additional fields because the feature allows it creates a database full of information nobody uses.

Use Conditional Logic to Personalize the Experience

Conditional logic shows or hides fields, steps, or redirects based on what a visitor selects. A visitor who chooses “CRM migration” sees a question about their current system. A company with more than 100 employees sees implementation-timeline questions. A qualified demo request goes straight to a meeting scheduler, while an early-stage visitor receives a guide.

This keeps forms relevant, as visitors only see questions that apply to their situation, which reduces friction and improves the quality of what they provide.

When to Break a Form Into Multiple Steps

A multi-step form divides a longer form into manageable groups of questions. It is worth considering for detailed consultation requests, applications, onboarding questionnaires, or any scenario where the necessary information warrants more than a handful of fields.

Logical groupings might be: contact information, company details, goals and challenges, and timing or next steps. HubSpot supports up to 20 steps and can display a progress bar.

The step structure should come after field selection, not instead of it. Splitting a twenty-field form into five screens does not make every question necessary.

Style Your Form for Clarity and Trust

Your form’s visual presentation either builds confidence or introduces doubt. The goal is a form that feels like a natural part of the page and easy to complete:

  • Match the website’s fonts and color palette
  • Use clear, descriptive labels visitors do not have to interpret
  • Mark required and optional fields explicitly
  • Write submission buttons around the outcome (“Get the Guide,” “Book My Consultation,” “Send My Request”) rather than generic copy like “Submit”
  • Ensure contrast is sufficient for readability
  • Optimize for mobile tap targets so the form works on any device

HubSpot’s form editor lets you customize fields, labels, buttons, headings, backgrounds, error messages, and progress bars.

Give Visitors a Reason to Trust the Form

An attractive form can still underperform if visitors are uncertain about what happens to their information.

  • Place privacy policy language where it is easy to notice
  • Include appropriate consent fields where required
  • Explain clearly how contact details will be used
  • Enable reCAPTCHA or equivalent spam protection
  • Add social proof or credentials beside high-commitment forms when relevant
  • Provide a brief explanation if a question seems unusual

Keep this focused on building confidence. Privacy requirements vary by region and context, so avoid making universal legal claims.

Tell Visitors What Happens Next

The confirmation experience is part of the form. A visitor who submits and sees nothing has no idea whether it worked, which is not a great first impression.

Your options here include a clear thank-you message on the same page, a redirect to a confirmation or resource page, delivery of the promised download, a meeting link for qualified submissions, or a single suggested next step. HubSpot can display a customized message, redirect to a URL, or surface a meeting link or payment link immediately after submission. Keep it focused on one action.

Automate What Happens Behind the Scenes

After a visitor sees their confirmation, a separate set of actions should run inside HubSpot. For most forms, that workflow looks something like this:

  • Creating or updating the contact record
  • Setting an appropriate lifecycle stage
  • Adding the contact to the relevant list or segment
  • Notifying the assigned rep or team
  • Sending a useful follow-up email
  • Creating an internal task when human action is required
  • Routing the lead based on company size, territory, service interest, or intent signals

Not every form submission should automatically become an MQL. The lifecycle update should reflect the actual purpose of that form and your agreed qualification criteria.

Protect Your CRM From Bad Data at the Source

Forms are one of the main entry points into HubSpot, and poor configuration compounds over time into reporting problems, segmentation errors, and leads nobody can act on. Getting these decisions right before launch is much easier than cleaning them up afterward:

  • Connect each field to an approved CRM property rather than creating new ones 
  • Use dropdowns and validation where consistency is important
  • Add hidden fields to capture campaign source and page context automatically
  • Decide deliberately whether form submitters should become marketing contacts, since that setting affects your billable contact count

How HubSpot Forms Handle Cookies

When a visitor submits a HubSpot form, HubSpot drops a cookie in their browser. On any future form submission from the same device, HubSpot checks for that cookie before it looks up the email address. The assumption is that the same person is returning on the same device.

If the returning visitor submits with a different email address that does not exist in your CRM yet, HubSpot will create a new contact record rather than linking the submission to the cookie. This prevents one visitor’s behavior from accidentally merging into another person’s record.

Under Other Submission Settings in the Options tab, you can enable “Always create contact for new email address.” When this is on, every unique email address generates a new contact, regardless of the cookie. The tradeoff is that pre-populated fields will not appear for returning visitors, since the system prioritizes email over cookie identity. Which setting is right depends on whether you want to prioritize data continuity or fresh contact creation for each unique address.

Test the Full Experience Before Publishing

Testing should cover the entire journey from first field to CRM update, well beyond whether the form looks right on the page. Work through each of these before you publish:

  • Complete every required field
  • Verify error messages and help text
  • Walk through each route in a conditional or multi-step form
  • Confirm the thank-you message or redirect
  • Check desktop, tablet, and mobile layouts
  • Verify that CRM properties update correctly
  • Confirm that owner notifications and follow-up workflows trigger
  • Test with both a new contact and an existing one

HubSpot preview mode lets you review layouts, navigation, conditional logic, and required fields without creating live records.

Measure Form Performance Beyond Submission Volume

Submission count alone does not tell you whether a form is working. A short form may pull in more responses while lowering lead quality. A longer one may produce fewer but better conversations with your sales team.

Keep an eye on form views, submission rate, qualified-lead rate, sales acceptance rate, meeting-booking rate, and lead-to-opportunity conversion. Spam or invalid submission rate belongs on that list too, especially for publicly visible forms.

When something is underperforming, test one variable at a time: field count, button text, placement, step structure, or offer copy. Changing multiple things at once makes it impossible to know what drove a result.

Your HubSpot Forms Should Work as Hard as Your Team Does

Capturing better leads does not always mean collecting more submissions or asking more questions. It means building a form experience that is easy for the right visitor and useful for the team receiving the information.

Start with one high-value conversion point: a demo request, a pricing inquiry, or a content download that currently drives pipeline. Review the fields, the CRM mapping, the follow-up workflow, and what sales does with the leads that come through. Fix what is broken there, then apply what you learn to the rest of your forms.

If your forms are quietly adding incomplete or inconsistent records to HubSpot, Good Team can help. We work with B2B businesses to clean up form properties, repair follow-up workflows, improve lead routing, and make the full capture-to-conversation process reliable.

Talk to us today.

Don’t know where to start? Try this free HubSpot audit

GoodTeamAgency-Freebie-Mockup