A B2B client ran Meta ads, collected leads via forms, but deals closed over the phone — through sales reps.
In Ads Manager:
• ROAS = zero,
• CPA = sky-high.
But we knew Meta was driving real customers — Meta just didn’t.
Offline conversions were happening, but Meta didn’t see them. Result: no learning, no optimization.
If deals close via calls, WhatsApp, CRM, or in person — Meta won’t know unless you tell it. By default, it only sees site/app events.
So what happens?
• Meta thinks ads don’t work.
• Kills “underperforming” creatives and audiences.
• You waste budget testing new ideas while proven ads silently convert.
Advertising and analytics live in different worlds.
Here’s how I connected them:
1. Set up offline conversion tracking via CAPI. Automate via CRM/API tools.
2. Include required fields:
• event_name (e.g. Purchase)
• event_id (if available)
• user_data (hashed email, phone, etc.)
• fbclid (to connect the ad click)
3. Use GTM SS for proper attribution.
If sales happen post-visit — via messengers, CRM, meetings — offline conversions are key to real attribution and better optimization.
What proper setup gives you:
• Meta sees real customers,
• Learns from actual buyers, not just form fillers,
• CPA drops,
• campaigns finally optimize correctly
What to do:
• send conversions from your CRM — not just your site,
• include user data for matching
• upload events regularly, not once a month.
Offline conversions = your missing link to Meta efficiency.
Want to get all my top Linkedin content? I regularly upload it to one Notion doc.
Go here to download it for FREE.

