Why "just a pixel" no longer works in 2026
After iOS 14.5 (App Tracking Transparency) and browser cookie restrictions, Meta Pixel and Google gtag lost 40-70% of browser-side signal. You see 100 leads in Ads Manager - in reality 250 came in, but the algorithm doesn't know.
Result:
The only solution: server-side tracking - Meta Conversions API (CAPI) and Google Ads Enhanced Conversions for Leads, both fired from the CRM with ad-level attribution.
What ad-level attribution from CRM means
A normal marketing stack looks like this:
```text
Ad (Meta/Google) → Landing → Form → CRM → Sale
```
Problem: the sale is in CRM, the ad is in Meta, they don't see each other. You know a specific lead converted - but Meta doesn't know which ad brought it, so it can't optimize.
In FollowUP this loop is closed:
1. UTM and click ID capture - `fbclid`, `gclid`, `ttclid`, `utm_*` automatically attached to the lead at form submission
2. First-party cookie + server-side hashing - email/phone hashing (SHA-256), no raw PII
3. CAPI / CAPI for Leads fired server-side - Lead, AddToCart, Purchase, ScheduleAppointment as needed
4. Ad-level reporting - see which ad set, creative, keyword brings sales - not just clicks
This is built end-to-end inside FollowUP. We are the only team in Georgia that builds this entirely - from UTM capture through server-side Purchase event delivery.
Meta CAPI - what you actually get
Meta Conversions API is a server-to-server channel that complements (or replaces) browser Pixel, bypassing iOS and ad-blocker restrictions.
FollowUP CAPI module:
What you see in Ads Manager:
Google Ads Enhanced Conversions for Leads
Same problem in Google Ads - gclid gets lost, conversion view is wrong. Solution: Enhanced Conversions for Leads - server-side hashed user data with offline conversion upload.
FollowUP Google Ads integration:
UTM tracking - at the detail level
Every lead automatically captures:
This data stays with the lead forever. Sale closes 6 months later - you still know which Facebook ad brought it.
What changes in 30 days
Real numbers from clients after enabling CAPI/Enhanced Conversions:
| Metric | Before CAPI | After CAPI | Change |
|---|---|---|---|
| Tracked conversions | 100 | 145-170 | +45-70% |
| ROAS (Meta) | 2.8x | 4.1x | +46% |
| CPL | $18 | $11 | -39% |
| Lookalike quality | medium | high | - |
Who this is for
Get started
Book a free audit - we'll review your current setup, show exactly how much signal you're losing and how fast ROAS will recover.
FAQ
What is the difference between Meta Pixel and CAPI?
Pixel sends events from the browser - blocked by iOS, ad-blockers, cookie limits. CAPI sends the same events from the server - nothing blocks it. They work together (with dedup).
Does CAPI need Google Tag Manager?
No. With FollowUP, CAPI fires directly from CRM - GTM Server Container is optional. Reduces maintenance complexity.
Is sending PII to Meta safe?
Yes - all PII (email, phone, name) is sent SHA-256 hashed, GDPR-compatible. Meta only matches against its own database.
If I cut ties with you, can another ads team maintain it?
Yes - the infrastructure we build is open, any marketer can be granted access. But building it - that's a separate competency.
What is Event Match Quality (EMQ)?
EMQ is Meta's score (0-10) measuring how many users Meta could match from your CAPI event. 8+ is good, 9-10 ideal; the higher, the better Smart Bidding optimizes.
Where do I see the Event Match Quality score?
Events Manager → your Pixel → Overview → Diagnostics. It also shows which parameter (email, phone, fbc) is missing and how to lift the score.
Lead vs CompleteRegistration vs Schedule event - which to pick?
Lead - form fill. CompleteRegistration - full account creation. Schedule - appointment booked. A single funnel can fire all three sequentially.
What is the Conversions API Gateway?
Meta's managed AWS-based instance - one server-side tracking implementation method. With FollowUP you don't need it because the logic lives in the CRM.
What does Test Events show on errors?
Events Manager → Test Events → live event log. If an event is missing or EMQ is low, it shows the payload and the parameter list to fix.
Do I need a separate API for Performance Max?
No - Performance Max uses the same Google Ads conversion actions Enhanced Conversions for Leads enriches. One setup covers all campaigns.
What is Customer Match in Google Ads?
Lists of hashed emails/phones Google uses to target or exclude your CRM audience. FollowUP automatically updates custom lists by lead status.
Does LinkedIn have a CAPI?
Yes - LinkedIn Conversions API. Less mature than Meta's, but uniquely valuable for B2B; FollowUP wires the same server-side flow.
Does TikTok Events API work similarly?
Yes - TikTok offers a server-to-server Events API. Same principle: lead ID, hashed PII, ttclid. Same workflow module.
Which fields get SHA-256 hashed?
Email, phone (E.164), first/last name, city, country, postal code. fbc/fbp/click IDs are not hashed (already pseudonymous).
What does event_id (deduplication) do?
A unique ID attached to the same event in both Pixel and CAPI. Meta dedups so it doesn't double-count - you get accurate totals.
What is Limited Data Use (LDU)?
A Meta flag responding to a user's CCPA opt-out. FollowUP's CAPI module sends the LDU parameter automatically when consent is missing.
No cookie consent - can CAPI still fire?
Partially - first-party server-side data (from CRM) still sends, but browser fbc/fbp only attach after consent. EMQ is lower but signal still works.
How fast does ROAS improve after CAPI launches?
First change in 7-14 days - Smart Bidding re-learns. Full effect (30-60% ROAS lift) in 30-45 days.
Do iOS SKAdNetwork and CAPI work together?
Yes - SKAN covers the iOS app, CAPI covers web. Different attribution windows; Meta's Aggregated Event Measurement merges them in reporting.
What's the advantage of Server-Side GTM over CAPI?
sGTM is centralization - one server endpoint for many platforms. With FollowUP it's not needed because the CRM is already the center; sGTM is optional for complex headless e-commerce stacks.
Minimum ad budget for CAPI to be worth it?
~$700-1,000/month combined Meta+Google. Below that Smart Bidding learns less, so signal quality contribution is smaller.

About the Author
Founder & CRM Expert @ FollowUP CRM
Founder of FollowUP CRM with 8+ years of experience in sales automation and CRM implementation. 200+ successful CRM implementations in the Georgian market. Specialization: AI integration in sales processes, WhatsApp Business API, multi-channel communication.
Related Articles
Email Marketing + CRM: Complete Guide to Automated Campaigns
How to use CRM for email marketing - automated campaigns, segmentation, personalization, and increasing ROI.
MarketingMarketing Automation with CRM - Complete Guide 2026
Marketing automation with CRM: How to use automated campaigns, segmentation, and funnels for sales growth.
MarketingFull Marketing Stack in One Platform - UTM, CAPI, WhatsApp, Email and SMS
Startups end up paying for 6-7 separate SaaS tools and gluing them together painfully. FollowUP unifies CRM, ad attribution, multi-channel campaigns and the automation engine in one platform.

