Integrating Your CRM with Facebook and Google Ads
Why CRM and Advertising Integration is Essential
Running Facebook and Google Ads without proper CRM integration is like driving with your eyes half closed. You’re spending money on leads, but missing critical visibility into what happens after the click.
When your CRM is properly integrated with your advertising platforms, you unlock powerful capabilities:
- Instant lead delivery - No manual data entry or delays
- Complete attribution - Know exactly which ads generate paying customers
- Smarter optimisation - Feed conversion data back to improve targeting
- Accurate ROI measurement - Calculate true return on ad spend
In this guide, we’ll walk through exactly how to integrate your CRM with Facebook and Google Ads, covering both native integrations and third-party tools.
Understanding the Integration Landscape
Before diving into specific setups, let’s understand the types of integrations available:
Native Integrations
These are built directly into the platforms. For example, HubSpot has direct connections to Facebook Lead Ads and Google Ads. Native integrations are typically the most reliable and easiest to maintain.
Third-Party Connectors
Tools like Zapier, Make (formerly Integromat), and LeadsBridge act as bridges between platforms that don’t have native connections. They’re flexible but add another system to manage.
API Integrations
Custom integrations built using platform APIs. These offer the most flexibility but require development resources to build and maintain.
Part 1: Facebook Ads Integration
Facebook Lead Ads to CRM
Facebook Lead Ads allow users to submit their information without leaving Facebook. This reduces friction and typically increases conversion rates, but it requires integration to get leads into your CRM.
Native Integration: HubSpot
- In HubSpot, navigate to Settings > Marketing > Ads
- Click “Connect account” and select Facebook
- Authorise the connection with your Facebook credentials
- Select the ad accounts you want to connect
- Choose your lead ad forms to sync
- Map form fields to HubSpot contact properties
- Enable automatic contact creation
When leads submit your form, they’ll appear in HubSpot within seconds, with all form data mapped to the appropriate fields.
Native Integration: Pipedrive
Pipedrive requires a LeadBooster add-on or third-party integration:
- Install the Facebook Lead Ads integration from Pipedrive Marketplace
- Connect your Facebook account
- Select the lead forms to sync
- Map form fields to Pipedrive deal/contact fields
- Set up deal creation rules (pipeline, stage, owner)
Native Integration: Zoho CRM
- Navigate to Setup > Channels > Facebook
- Click “Get Started” and connect your Facebook account
- Select your Facebook page and ad account
- Choose lead forms to sync
- Configure field mapping
- Set lead assignment rules
Using Zapier for Facebook Lead Ads
If your CRM doesn’t have a native Facebook integration, Zapier provides a reliable alternative:
- Create a new Zap with trigger “New Lead in Facebook Lead Ads”
- Select your Facebook page and form
- Add action for your CRM (e.g., “Create Contact in [CRM]”)
- Map fields from Facebook to your CRM
- Add additional actions as needed (notifications, deal creation)
- Test and activate
Cost: Zapier’s free tier allows 100 tasks/month. Paid plans start at around $30 NZD/month for higher volumes.
Facebook Conversions API
Beyond lead capture, Facebook’s Conversions API (CAPI) allows you to send conversion events back to Facebook. This helps:
- Improve ad targeting by showing Facebook who converts
- Maintain tracking accuracy as browser privacy increases
- Optimise for downstream events like sales, not just leads
Setting Up CAPI
- In Facebook Events Manager, go to your Pixel settings
- Click “Open in Conversions API Gateway Setup”
- Follow the setup wizard for your platform
- Configure events to send (Lead, Purchase, etc.)
- For CRM events, use server-side integration via Zapier or native connector
Key Event to Send: When a deal is marked as “Won” in your CRM, send a “Purchase” event to Facebook with the deal value. This teaches Facebook which leads become customers, improving future targeting.
Part 2: Google Ads Integration
Google Ads Lead Form Extensions
Similar to Facebook Lead Ads, Google offers lead form extensions that allow users to submit information directly from search ads.
Native Integration: HubSpot
- In HubSpot, navigate to Settings > Marketing > Ads
- Click “Connect account” and select Google
- Authorise with your Google account
- Select the Google Ads accounts to connect
- Lead forms will sync automatically once connected
Using Zapier for Google Lead Forms
- Create a Zap with trigger “New Lead Form Entry” in Google Ads
- Connect your Google Ads account
- Select the lead form
- Add your CRM as the action
- Map fields appropriately
- Test and activate
Offline Conversion Tracking
Offline conversion tracking is the game-changer for service businesses. It allows you to tell Google which clicks resulted in actual customers, enabling Google to optimise for quality leads, not just quantity.
How It Works
- When someone clicks your ad and submits a form, Google records a unique identifier (GCLID)
- You capture and store this GCLID in your CRM with the lead
- When the lead becomes a customer, you upload the conversion to Google
- Google uses this data to find more people like your actual customers
Setting Up Offline Conversion Tracking
Step 1: Capture the GCLID
Add hidden fields to your web forms that capture the GCLID from the URL. Most form builders support this:
<input type="hidden" name="gclid" id="gclid">
<script>
document.getElementById('gclid').value =
new URLSearchParams(window.location.search).get('gclid');
</script>
Step 2: Store GCLID in Your CRM
Create a custom field in your CRM (e.g., “Google Click ID”) and map your form’s GCLID field to this property.
Step 3: Set Up the Conversion Action
- In Google Ads, go to Tools > Conversions
- Click the ”+” to create a new conversion action
- Select “Import” then “Other data sources or CRMs”
- Choose “Track conversions from clicks”
- Name your conversion (e.g., “CRM Sale”)
- Set the value (static or dynamic) and other settings
- Save and note the conversion action ID
Step 4: Upload Conversions
You can upload conversions in three ways:
Manual Upload: Export won deals with GCLIDs from your CRM, format as CSV, and upload via Google Ads interface. Good for testing but not scalable.
Scheduled Upload: Some CRMs (like HubSpot) have native Google Ads offline conversion syncing. Enable in your integration settings.
API/Zapier: Create a Zap that triggers when a deal is won, sending the GCLID and conversion value to Google Ads.
Zapier Setup for Offline Conversions
- Create a Zap triggered by “Deal stage changed to Won” in your CRM
- Add filter: “GCLID is not empty”
- Add action: “Upload Offline Conversion” in Google Ads
- Map the GCLID field, conversion action, and value
- Set the conversion time (deal close date/time)
- Test with a real won deal
Part 3: Advanced Attribution Setup
Multi-Touch Attribution
Single-touch attribution (first or last click) misses the full picture. Multi-touch attribution acknowledges that customers often interact with multiple touchpoints before converting.
CRM-Based Attribution Tracking
To implement multi-touch attribution:
- Capture all touchpoints: Store UTM parameters from every session in your CRM
- Create touchpoint records: Log each interaction as a related record
- Assign credit: Distribute conversion value across touchpoints
While complex to implement manually, some CRMs (like HubSpot Professional and above) include multi-touch attribution reporting out of the box.
Cross-Platform Attribution
When running both Facebook and Google Ads, attribution becomes complicated. A customer might see a Facebook ad, later search on Google, and finally convert.
Best Practices:
- Use consistent UTM naming conventions across platforms
- Ensure your CRM captures the first and last touch source
- Review reports with an understanding that both platforms may claim credit
- Focus on incrementality testing to understand true platform contribution
Part 4: Troubleshooting Common Issues
Leads Not Syncing
Check connection status: Verify your integration is still connected. Connections can break after password changes or permission updates.
Review field mapping: Ensure required fields in your CRM are mapped to Facebook/Google form fields.
Check for duplicates: If leads are marked as duplicates, your CRM might not create new records.
Verify form selection: Confirm you’ve selected the correct lead forms in your integration settings.
Conversion Data Not Appearing in Ads Platform
GCLID capture issues: Test your forms to ensure the GCLID is being captured correctly.
Upload delays: Offline conversions can take 24-48 hours to appear in Google Ads reports.
Conversion window: Ensure conversions occur within Google’s attribution window (typically 30-90 days from click).
Data format: Verify your GCLID format and timestamp formatting match Google’s requirements.
Duplicate Leads
Enable deduplication: Most CRMs can dedupe based on email address or phone number.
Review sync frequency: Too-frequent syncing can sometimes create duplicates during processing.
Check multiple forms: Ensure you haven’t synced the same form multiple times.
Integration Checklist
Use this checklist when setting up your integrations:
Facebook Ads
- Connected Facebook ad account to CRM
- Mapped all lead form fields to CRM properties
- Configured lead assignment rules
- Set up instant lead notifications
- Configured Conversions API for downstream events
- Tested with a real lead submission
Google Ads
- Connected Google Ads account to CRM
- Implemented GCLID capture on all forms
- Created GCLID custom field in CRM
- Set up offline conversion action in Google Ads
- Configured conversion upload (manual or automated)
- Tested full flow from ad click to conversion upload
General
- Implemented consistent UTM tracking
- Verified lead source attribution is accurate
- Set up automated notifications for new leads
- Reviewed initial data quality after integration
- Scheduled regular integration health checks
The Payoff: Data-Driven Decisions
With proper CRM and advertising integration, you transform from guessing to knowing:
- Know exactly which campaigns generate revenue, not just leads
- Identify your true cost per acquisition
- Optimise budgets based on actual ROI
- Improve ad targeting with conversion data feedback
- Make confident decisions about advertising investment
The setup takes time, but the visibility it provides is invaluable for growing your business efficiently.
Need help integrating your CRM with your advertising platforms? Lucid Leads specialises in creating seamless connections between ads and CRM systems. Contact us to discuss your integration needs.
Ready to Generate More Leads?
Let's discuss how we can help you get 30 qualified leads in 30 days with our proven TAP System.
Book a Free Strategy CallRelated Articles
Continue learning about lead generation and paid advertising
CRM Automation Workflows That Save 10+ Hours Per Week
Discover the CRM automation workflows that eliminate repetitive tasks and save NZ businesses over 10 hours weekly. Step-by-step setup guides included.
How to Set Up Your CRM for Maximum Lead Conversion
Learn how to configure your CRM pipeline, automation workflows, and best practices to convert more leads into paying customers for your NZ business.
Written by
Founder & Lead Generation Specialist
Jason Poonia is the founder of Lucid Leads, helping service businesses across New Zealand generate qualified leads through paid advertising and conversion-focused funnels. With a background in Computer Science from the University of Auckland and over 5 years of experience running lead generation campaigns, Jason has helped businesses in construction, trades, real estate, and professional services generate thousands of qualified leads. His data-driven approach combines targeted ad strategies with rapid lead qualification to deliver prospects who are ready to buy.