How Do I Track Facebook Ad Leads in Salesforce?

Pix-Vu||5 min read
How Do I Track Facebook Ad Leads in Salesforce?

Quick Answer

To track Facebook ad leads in Salesforce, install the Meta CRM Connector (free, available in Meta Business Suite) or use the official Facebook Lead Ads Integration in Salesforce AppExchange. Connect your Meta Business Manager, authorise the data flow, then map Facebook lead form fields to Salesforce Lead object fields. New leads sync within 30 seconds of submission. Setup takes 25 minutes.

Step-by-Step: Meta CRM Connector Method

Step 1: Open Meta CRM Setup

  1. Go to business.facebook.com
  2. Navigate to All Tools > Instant Forms
  3. Click CRM Setup
  4. Click Connect a CRM

Step 2: Connect Salesforce

  1. From the CRM list, choose Salesforce
  2. Click Connect
  3. You'll be redirected to Salesforce login
  4. Log in with a Salesforce admin account
  5. Approve the OAuth permissions Meta requests
  6. Choose the Salesforce environment (Production or Sandbox)

Step 3: Map Facebook Form Fields to Salesforce Lead Fields

  1. Select the Facebook Page whose leads you want to sync
  2. Choose the Facebook Lead Form
  3. Map each form field to a Salesforce Lead field:
- Email → Email - Full name → First name + Last name - Phone → Phone - Company → Company - Custom questions → Custom Salesforce fields
  1. Set the Lead source as Facebook Lead Ads (create custom value if needed)
  2. Set the Lead owner (default user or assignment rule)
  3. Click Save

Step 4: Test the Sync

  1. Submit a test lead via your Facebook Lead Form
  2. Wait 30-60 seconds
  3. Go to Salesforce > Leads > sort by Created Date
  4. Find your test lead
  5. Verify all fields are populated correctly
  6. Confirm Lead source = Facebook Lead Ads

If the lead appears with correct fields, sync is working.

Alternative: Salesforce AppExchange Method

If you prefer Salesforce-side management:

  1. Log into Salesforce
  2. Go to AppExchange
  3. Search for Facebook Lead Ads
  4. Install the Meta Lead Ads app (verified by Meta)
  5. Approve the install for All Users
  6. Open the app from the App Launcher
  7. Connect Facebook Business Manager
  8. Configure form-to-lead mapping inside Salesforce

Both methods produce the same result. The CRM Connector is faster to set up; the AppExchange app gives Salesforce admins more control inside Salesforce itself.

Field Mapping Template

Facebook Form FieldSalesforce Lead Field
EmailEmail
Full NameFirst Name + Last Name (parsed)
Phone NumberPhone
CompanyCompany
Job TitleTitle
CountryCountry
StateState
CityCity
What service interests you?Custom Field: Service_Interest__c
Estimated budgetCustom Field: Budget__c
Best contact timeCustom Field: Contact_Time__c
Lead source (auto)LeadSource = Facebook Lead Ads
Campaign IDCustom Field: FB_Campaign_ID__c
Ad IDCustom Field: FB_Ad_ID__c
Map every custom field. Missing data here means missing context for your sales team later.

Verification Checklist

[ ] Meta CRM Connector or AppExchange app installed
[ ] Salesforce admin account connected
[ ] Correct Salesforce environment selected (Prod vs Sandbox)
[ ] Facebook Page selected
[ ] All Facebook Lead Forms enabled for sync
[ ] Field mapping complete for ALL form fields
[ ] Lead source = Facebook Lead Ads
[ ] Lead owner / assignment rule set
[ ] Custom fields created in Salesforce for non-standard questions
[ ] Test lead submitted and synced within 60 seconds
[ ] Test lead has all expected field values
[ ] Notification email sent to lead owner (if configured)
[ ] Workflow rules trigger correctly

All 13 boxes ticked = production-ready.

Lead Routing in Salesforce

Once leads sync, route them automatically using Salesforce Lead Assignment Rules:

  1. Go to Setup > Lead Assignment Rules
  2. Create a new rule: Facebook Lead Routing
  3. Add criteria entries for:
- Lead Source = Facebook Lead Ads - Country / Region / Service interest filters
  1. Assign each criteria to a user or queue
  2. Set as the Active rule

Facebook leads now flow into the right hands automatically.

Common Problems

Problem: Leads not syncing
Check the connection in Meta CRM Setup. OAuth tokens expire — reconnect Salesforce if more than 90 days have passed without activity.

Problem: Sync delay over 5 minutes
The webhook processing has hit a queue. This is rare but happens at high volume. Contact Meta support if persistent.

Problem: Required fields blocking lead creation
Salesforce Lead has required fields (Last Name, Company, etc.). If a Facebook form doesn't capture these, the sync fails silently. Make these fields optional in Salesforce or capture them in the Facebook form.

Problem: Duplicate leads
If a Facebook Lead Form lead matches an existing Salesforce lead by email, Salesforce can either update the existing record or create a duplicate. Configure Duplicate Rules in Salesforce setup to handle this consistently.

Problem: Custom fields not mapping
The custom field must exist in Salesforce before you map it in Meta CRM Setup. Create the field, refresh, then map.

Problem: Wrong lead owner
The default owner setting applies until your assignment rules take over. Make sure rules trigger on Lead source = Facebook Lead Ads.

Building a Facebook ROI Report in Salesforce

  1. Create a new Lead report
  2. Filter: Lead Source = Facebook Lead Ads
  3. Group by: Created Month > FB_Campaign_ID__c
  4. Add columns: Count of Leads, Converted Leads, Won Opportunity Amount
  5. Save to your dashboard

Now you can see leads → opportunities → revenue per Facebook campaign.

Common Mistakes

Mistake 1: Not testing the sync. Set it up, walk away, then discover three weeks later that leads have been silently failing.

Mistake 2: Forgetting custom field mapping. Custom Facebook questions are the most valuable lead data. Don't lose them.

Mistake 3: Salesforce required fields blocking sync. Audit your Lead object for required fields and either capture them in the form or relax the requirement.

Mistake 4: No lead assignment rule. Leads land unassigned and rot.

Mistake 5: Wrong environment. Connecting to Sandbox instead of Production. Always confirm the environment during OAuth.

Skip the Salesforce Setup

Maintaining Facebook + Salesforce integration is fragile work. Token expirations, schema changes, custom field updates, and Salesforce sandbox refreshes all break the sync regularly.

Pix-Vu runs your Facebook ads and integrates with Salesforce, HubSpot, and any CRM via webhook — leads flow in automatically, attribution is preserved, and the AI optimises against your actual sales pipeline (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