HubSpot Forms: Complete Guide

Quick Summary:

HubSpot Forms capture visitor information on any website, feeding directly into the CRM with built-in spam protection, conditional logic, and automatic workflow enrollment.

What Are HubSpot Forms?

HubSpot Forms let you capture visitor information -- name, email, company, any custom property -- directly into your CRM, whether the form lives on a HubSpot-hosted page or is embedded on an external website. Every submission automatically creates or updates a contact record, ready for follow-up.

How to Create One

  1. Go to Marketing → Lead Capture → Forms and click Create Form.

  2. Add the fields you need, using existing contact properties or creating new custom ones.

  3. Configure conditional logic if certain fields should only appear based on earlier answers.

  4. Set up the submission action -- a thank-you page, redirect, or follow-up email.

  5. Publish and embed the generated code on your website, or use a HubSpot-hosted landing page.

A Real-World Example

A company's "Request a Demo" form captures name, email, company size, and use case, automatically enrolling the submitter in a workflow that sends a confirmation email and creates a task for the sales team to follow up within 24 hours -- all triggered the moment the form is submitted, with no manual data entry required.

💡 Pro Tip

Use progressive profiling for forms on content returning visitors are likely to see multiple times -- asking a new, useful question instead of repeating fields you already have builds a richer contact profile over multiple touchpoints without frustrating the visitor.

Frequently Asked Questions

Can HubSpot forms be embedded on a non-HubSpot website?

Yes, HubSpot generates embed code (JavaScript or iframe) that works on WordPress, Webflow, Squarespace, or any custom-built site, not just HubSpot-hosted pages.

Can I add conditional logic to a HubSpot form?

Yes, on Professional and Enterprise tiers, forms support conditional fields that show or hide based on a previous answer.

Does HubSpot include spam protection on forms?

Yes, native spam filtering (via reCAPTCHA and other detection) is built into HubSpot forms by default, unlike some simpler form tools.

Can form submissions automatically enroll a contact in a workflow?

Yes, this is one of the most common uses -- a form submission can trigger workflow enrollment for follow-up emails, internal notifications, or lead routing.

What\'s the difference between a HubSpot form and a non-HubSpot form connected via the API?

A native HubSpot form is built and hosted through HubSpot's tools directly; a "non-HubSpot form" refers to an external form (built elsewhere) whose submissions are still captured into HubSpot via tracking code or API integration.

Can I customize a HubSpot form\'s styling to match my website?

Yes, via custom CSS, forms can be styled to match your site's design rather than using HubSpot's default appearance.

Can I require double opt-in for HubSpot form submissions?

Yes, particularly relevant for GDPR compliance in certain regions, double opt-in can be configured to send a confirmation email before fully processing the submission.

Can HubSpot forms use progressive profiling?

Yes, progressive profiling shows different fields to returning visitors who've already provided certain information, avoiding asking for the same data twice.

Are HubSpot forms accessible via API for custom-built form experiences?

Yes, the Forms API lets developers submit data to HubSpot forms programmatically, useful for fully custom front-end form experiences that still feed into HubSpot.

Can I see which specific page a form was submitted from?

Yes, HubSpot tracks the submission page URL automatically, giving visibility into which content or page drove the conversion.