How to Set Up Lead Capture in HubSpot CRM: A Step-by-Step Guide

For small businesses, freelancers, and growing startups, capturing leads effectively is the foundation of customer acquisition. When a potential client visits your website, you need a reliable way to collect their contact information, save it directly into your database, and trigger follow-up actions without manual data entry.

While there are many standalone lead generation tools on the market, HubSpot CRM provides a built-in form and pop-up tool that connects directly to its free contact database. This step-by-step guide walks you through setting up a native lead capture system inside HubSpot CRM from scratch.

Why Use HubSpot CRM for Lead Capture?

Using a native CRM form tool offers several immediate operational advantages over third-party form plugins:

  • Automatic Contact Creation: Every form submission automatically creates or updates a contact record in your CRM without needing third-party integration tools like Zapier.
  • Activity Tracking: Once a lead fills out a form, HubSpot tracks their page views and interactions on your site prior to and after conversion.
  • Built-In Notifications: You or your sales team can receive immediate email notifications as soon as a prospective lead submits their details.
  • Free Tier Availability: Basic lead capture forms and pop-ups are available on the free version of HubSpot CRM, making it accessible for startups and solopreneurs.

Prerequisites Before You Begin

To follow this tutorial, you will need:

  • An active HubSpot CRM account (Free or paid tier).
  • Admin or edit access to your company website (WordPress, Webflow, Shopify, or custom HTML) to embed the form or install the tracking code.

Step-by-Step Tutorial: Creating a Lead Capture Form in HubSpot

HubSpot allows you to create several types of forms, including embedded web forms, standalone form pages, and pop-up overlays. We will focus on creating an embedded web form, which is the most common format for website contact pages and newsletter signups.

Step 1: Navigate to the Forms Tool

  1. Log in to your HubSpot CRM dashboard.
  2. In the top navigation menu, click on Marketing.
  3. Hover over Forms (or navigate to Lead Capture > Forms depending on your navigation view) and click it.
  4. Click the primary Create form button in the top right corner.

Step 2: Choose Your Form Type and Template

  1. Select Embedded form as your form type and click Next.
  2. Choose a starting template. Options typically include Registration, Contact Us, Newsletter Sign-up, or Blank template. For full control, select Blank template and click Start.

Step 3: Add Form Fields

The form builder uses a drag-and-drop editor. On the left side panel, you will see a list of contact properties available in your CRM.

  1. Locate essential fields in the left sidebar, such as First Name, Last Name, Email, and Phone Number.
  2. Drag and drop these fields into the central form preview pane.
  3. Hover over any field in the preview pane and click the Pencil icon to edit its settings.
  4. Toggle the Make this field required switch for critical fields like Email so visitors cannot submit empty responses.

Pro Tip: Keep your form as short as possible. Asking for too many fields (like company size, street address, or job title) on an initial touchpoint can significantly reduce your conversion rates.

Step 4: Configure Form Options and Thank-You Actions

Click on the Options tab at the top of the form editor to configure what happens after a submission occurs:

  • What should happen after a visitor submits the form? Choose between displaying a custom inline text message (e.g., "Thank you for reaching out! We will respond within 24 hours.") or redirecting the user to a dedicated Thank-You page URL.
  • Send submission email notifications to: Enter your email address or select team members who should receive an alert whenever a lead completes the form.
  • Lifecycle Stage: Set the default status for incoming contacts (typically set to Lead).

Step 5: Customize the Style and Submit Button

  1. Click on the Style & preview tab at the top.
  2. Adjust font styles, label positioning, and button colors to match your site's branding.
  3. Change the button text from the default "Submit" to a specific call-to-action like "Get Free Consultation" or "Download Guide."

Step 6: Publish and Embed the Form on Your Site

  1. Click the Publish button in the top right corner.
  2. A pop-up modal will appear providing your unique Embed Code (a short JavaScript snippet).
  3. Copy the embed code.
  4. Open your website builder (e.g., WordPress, Webflow, or Squarespace), navigate to the target page, insert a Custom HTML block, and paste the code snippet where you want the form to display.
  5. Save and publish your website page.

Alternative: Setting Up a Pop-Up Form Overlay

If you prefer to capture leads via an exit-intent banner, slide-in box, or pop-up overlay instead of an embedded page form, follow these steps:

  1. Make sure the main HubSpot Tracking Code is installed in the HTML head section of your site.
  2. Go to Marketing > Forms and click Create form.
  3. Select Pop-up box, Dropdown banner, or Slide-in box instead of Embedded form.
  4. Use the editor to add a headline, featured image, call-to-action, and input fields.
  5. Under the Targeting tab, set trigger conditions (e.g., trigger when a user scrolls 50% down the page or exhibits exit-intent behavior on desktop).
  6. Click Publish. The pop-up will appear on your live site automatically without requiring individual page code edits.

Verifying Your Lead Capture System

After embedding your form or enabling your pop-up, conduct a test to confirm the data pipeline works as expected:

  1. Open an incognito or private browser window and visit your live website page.
  2. Fill out the lead capture form using a test email address.
  3. Return to your HubSpot CRM dashboard and click Contacts > Contacts in the main menu.
  4. Verify that your test email appears at the top of the contact list with all provided field details mapped correctly.
  5. Check your inbox to ensure the internal submission notification arrived.

Plan Limits and Pricing Considerations

HubSpot's core CRM, including basic embedded forms, pop-ups, and up to 1,000,000 static contact records, is available on their free plan tier. However, advanced features—such as automated multi-step lead nurture workflows, custom field logic, or removing HubSpot branding from forms—require upgrading to paid Marketing Hub tiers (Starter, Professional, or Enterprise).

Pricing changes frequently — always confirm current numbers on each vendor's official pricing page before deciding.

Summary

Setting up lead capture directly inside HubSpot CRM eliminates manual data transfers and ensures new inquiries immediately enter your sales pipeline. By spending 15 minutes setting up embedded or pop-up forms, you build an automated bridge between website traffic and your CRM contact records.

Advertisement
Advertisement