How Do I Track Facebook Ad Leads in HubSpot?
Quick Answer
To track Facebook ad leads in HubSpot, go to HubSpot Marketing Hub > Marketing > Ads, click Connect accounts, choose Facebook, log in to your Meta Business Manager, select your ad account and Pages, and authorise the integration. HubSpot then syncs Facebook lead form submissions to contacts automatically and shows ad spend, clicks, and conversions in HubSpot reports. Setup takes 10 minutes; you'll need a Marketing Hub Starter plan or above.
Step-by-Step Integration
Step 1: Connect Facebook to HubSpot
- Log into HubSpot
- Go to Marketing > Ads
- If first-time, click Connect accounts
- Choose Facebook
- Click Connect your Facebook Account
- Log in with a Facebook account that has admin access to the relevant Business Manager
- Select the Business Manager to connect
- Pick the Ad Accounts and Pages to sync
- Click Connect
Step 2: Connect the Meta Pixel
- In Marketing > Ads > Settings
- Click Pixel settings
- Select your Meta Pixel from the dropdown
- Enable Send HubSpot events to Facebook
- Click Save
This sends form submissions, page views, and contact creation events from HubSpot to your Meta Pixel via the Conversions API integration.
Step 3: Sync Lead Form Submissions
Facebook Lead Ads (the in-platform forms) need their own sync setup:
- In Marketing > Ads > Settings
- Click Lead syncing
- Toggle Sync Facebook leads to HubSpot
- Choose how to map Facebook form fields to HubSpot contact properties
- Set the default contact owner for new leads
- Click Save
Now every Facebook Lead Form submission becomes a HubSpot contact within minutes.
Step 4: Verify Lead Sync
- Submit a test lead via your Facebook Lead Form
- Go to Contacts in HubSpot
- Search for the test contact's email
- Confirm the contact appears with correct field mapping
- Check the Original source is set to Paid Social
- Check First conversion shows the Facebook ad
If everything matches, sync is working.
What HubSpot Tracks From Facebook Ads
| Data Point | Where to See It |
|---|---|
| Ad spend | Marketing > Ads > Performance |
| Impressions | Marketing > Ads > Performance |
| Clicks | Marketing > Ads > Performance |
| Lead form submissions | Contacts (auto-created) |
| Cost per lead | Marketing > Ads > Performance |
| Customer journey | Contacts > timeline |
| Original source | Contact properties > Original source |
| Attribution | Reports > Attribution reports |
Field Mapping Template
When mapping Facebook Lead Form fields to HubSpot, use this standard:
| Facebook Field | HubSpot Property |
|---|---|
| Full name | First name + Last name |
| Phone number | Phone number |
| Company name | Company |
| Job title | Job title |
| City | City |
| What are you looking for? | Custom property: Lead intent |
| How did you hear about us? | Custom property: Discovery channel |
| Best time to contact | Custom property: Contact preference |
Verification Checklist
[ ] Facebook account connected in HubSpot
[ ] Correct Business Manager selected
[ ] Ad accounts and Pages synced
[ ] Pixel connected
[ ] HubSpot events sending to Facebook
[ ] Lead form sync enabled
[ ] Field mapping complete
[ ] Default contact owner set
[ ] Test lead synced successfully
[ ] Original source = Paid Social
[ ] First conversion = Facebook ad
[ ] Attribution report shows ad spend → contacts → deals
All 12 boxes = full closed-loop attribution.
Build a Facebook Ads Attribution Report in HubSpot
- Go to Reports > Attribution
- Click Create attribution report
- Choose Revenue as the conversion metric
- Select First touch, Last touch, and Linear attribution models
- Filter by Source: Paid Social > Sub-source: Facebook
- Add date range
- Save the report to your Marketing dashboard
This shows you which Facebook campaigns are generating actual revenue, not just leads.
Common Problems
Problem: Leads not syncing to HubSpot
Check that your Facebook account has admin access to both the Business Manager and the Page running the Lead Form. Permissions issues are the #1 cause of broken syncs.
Problem: Wrong contact owner
The default contact owner you set in Lead Syncing settings applies to ALL Facebook leads. To assign by campaign or form, set up a HubSpot workflow that re-routes based on form name.
Problem: Original source = Direct, not Paid Social
This happens when the lead came in via a Facebook Lead Form rather than a website form. The integration correctly sets the source — check the Original source drill-down 1 field, which should show Facebook Ads.
Problem: Field data missing
Some Facebook form fields aren't mapped. Go to Lead syncing > Field mapping and add the missing fields.
Problem: Cost data missing in HubSpot
The ad account isn't fully connected. Reconnect via Marketing > Ads > Settings > Account connections.
Problem: Duplicate contacts
Facebook lead syncs by email. If a Facebook lead already exists as a HubSpot contact, the existing contact is updated, not duplicated. If you're seeing duplicates, the email field isn't mapping correctly.
HubSpot Pricing for This Integration
| Plan | Facebook Ads Tracking | Lead Sync |
|---|---|---|
| Free | No | No |
| Marketing Starter | Yes | Yes |
| Marketing Pro | Yes + Attribution reports | Yes |
| Marketing Enterprise | Yes + Multi-touch attribution | Yes |
Common Mistakes
Mistake 1: Forgetting to enable lead syncing. The Facebook connection alone doesn't sync leads — you must enable lead syncing separately.
Mistake 2: Wrong field mapping. Mismatched fields lose data on every lead. Map fields once, properly.
Mistake 3: Not setting contact owner. Leads sit unassigned and unattended.
Mistake 4: Skipping pixel connection. Without the pixel, HubSpot can't send conversion data back to Facebook for optimisation.
Mistake 5: Trusting first-touch attribution only. First touch ignores ads that nurture mid-funnel. Use multi-touch attribution for the full picture.
Skip the Lead Sync Setup
Connecting Facebook to HubSpot and configuring everything correctly is the kind of work that breaks on a quarterly basis as both platforms update.
Pix-Vu runs your Facebook ads and integrates with HubSpot natively — leads flow into your CRM automatically, attribution is preserved, and the AI optimises against actual deal conversion data, not just form submissions.
Try Pix-Vu for $99/month — 30-day money-back guarantee.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free