Create and analyze Facebook lead ads in HubSpot

Last updated: October 17, 2018


Facebook lead ads allow potential customers to sign up for your offers and give you accurate contact information for follow up. When someone clicks your lead ad, they'll see a form that’s auto-filled with information they’ve shared with Facebook, like their name, number, and/or email.

The Facebook lead ads tool is available in all HubSpot accounts. If you have a Marketing Hub account and the ads add-on, you can also integrate your Google AdWords accounts with HubSpot.

Free ads Ads add-on
  • Connect Facebook ad account & create lead ads 
  • Sync existing lead ads with HubSpot 
  • Limited ads reporting: contacts generated, spend amount, Run length report, Placement report
  • Connect Facebook ad account & create lead ads 
  • Sync with all Facebook ad formats (not just lead ads)

First, ensure you've connected your Facebook Ads account to HubSpot.

Create and automate lead ads

  • In your HubSpot account, navigate to Marketing > Lead Capture > Ads.
  • Click Create ad campaign, then select Facebook lead ad
  • Enter a Campaign name, then click Next.
  • In the dialog box, click the dropdown menu and select the Facebook page to link to HubSpot Ads. Then, click Continue.

  • Next, set up the form that will appear when visitors click your ad:
    • Click the Form language dropdown menu to select a form language.
    • Select which information to ask for on your form. By default, Email and Full name will be selected. Click Show more options to select additional fields. 
    • Enter a Website link to link visitors to your website after submitting your form. 
    • Enter a Link URL to your privacy policy. Your link will be included with Facebook's default privacy disclaimer. 
  • When you're done, click Next in the bottom right.

  • In the Ad Creative section, set the format, headline, text, image, and call-to-action for your lead ad.

  • In the Audience section, choose which visitors you want to target. Click the radio button next to a previously created audience, or click Create new audience to set up a new target audience.

  • In the Budget and Duration section, set your budget, duration, and payment options: 
    • Set your daily average budget. The actual amount spent daily may vary, as determined by Facebook based on the opportunities for results each day. A minimum of $5.00 is recommended. Review the Estimated People Reached to see how many people you can expect to reach based on your selected audience and budget. 
    • Set a duration for your ad. Click the default duration options, or click the Run this ad until date picker to set a custom duration. 
    • Review the total price of your ad in the text box.
    • Under Payment, select the currency to be charged. Your budget and total price will be updated to reflect changes made to the currency. 

  • When you're done, click Promote in the bottom right.
  • In the dialog box, click I Agree to Terms and Conditions.

You can add a consent to contact field to your Facebook lead ads. Any consent fields from your Facebook lead ads will now sync over to HubSpot as a new contact property. These properties will be labeled with FB Consent before the property name. You can use these properties to create a list of contacts who have given you consent to be contacted.

You can add the consent field when creating the lead ad in Facebook during the Create form step:
  • Click Privacy Policy
  • Select the Add custom disclaimer checkbox, then enter a title and disclaimer text. 
  • Where it asks, Is consent required?, select the Yes radio button. 

Once the consent field is added, this field will start syncing for all lead ad forms in your ads add-on. If you already created a lead ad before adding the consent field, and this ad was already syncing with HubSpot, any new leads that come in through this existing ad will now sync the consent field with HubSpot. However, any leads that were created before the consent field was added to your lead ads will not sync that field.

Please note: while these features live in HubSpot, your legal team is the best resource to give you compliance advice for your specific situation.

Automate your lead ads

Next, set up automation for your lead ad.

  • Click the Receive a notification whenever you get a new contact dropdown menu to select users you want to notify when you get a new contact.
  • Click the Create list of lead ad contacts dropdown menu to add lead ad contacts to a new active list (Marketing Hub BasicProfessional, and Enterprise accounts only)
  • Click create a workflow to create a workflow that has an enrollment trigger of filling out the lead ad (Marketing Hub Professional and Enterprise accounts only).
  • Click Done in the bottom right to finish creating your lead ad.


Analyze your lead ads

HubSpot will automatically import new leads generated by your lead ads and update your contacts with the data from lead ads submissions. You can also see how your lead ads are doing from within your HubSpot account.

  • In your HubSpot account, navigate to Marketing > Lead Capture > Ads.
  • In the Campaigns tab, you'll see the status of each of your ads, along with the number of impressions and the number of contacts generated.


  • Click the name of an ad to see more data. 
    • At the top of the page, you'll see an overview of your ad's performance. 
    • The Run length report will show you the status and set duration of your ad.

    • The Placement report will give you a breakdown of the devices used to view your ad. You can see the percentages and hover over to see the device type and exact number of visitors reached on each device.

If you have HubSpot's ads add-on, you'll see a different set of reports for your ads. Learn more about using the ads dashboard to analyze your ads campaigns.

Was this article helpful?

If you still need help you can get answers from the , or to contact support.