Skip to content
    FollowUP Logo
    Marketing9 min read

    Meta CAPI and Google Ads Conversion API with CRM - Full Server-Side Tracking

    David Kikvadze
    David Kikvadze

    Founder & CRM Expert

    May 14, 2026

    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:

  1. Bad optimization (algorithm learns wrong audience)
  2. Inflated CPL
  3. ROAS 1.5-2x lower than it should be
  4. 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:

  5. Lead, CompleteRegistration, Schedule, Purchase, Subscribe events
  6. Event Match Quality 8-10/10 (Meta's rating) - deduplicated with Pixel
  7. Customer Information Parameters: email, phone, fn, ln, ct, st, zp, country (all hashed)
  8. Click ID (`fbc`) and Browser ID (`fbp`) automatic capture
  9. Test Events verification before going live
  10. What you see in Ads Manager:

  11. 30-60% more attributed conversions
  12. Accurate ROAS
  13. Much higher quality Lookalike audiences (built on real buyers)

  14. 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:

  15. gclid + GBRAID/WBRAID capture at lead creation
  16. Offline Conversion Upload - lead → SQL → quote → contract sent to Google as separate conversion stages
  17. Smart Bidding (tCPA, tROAS) works much better - Google sees real revenue, not just form fills
  18. YouTube + Search + Performance Max unified attribution

  19. UTM tracking - at the detail level

    Every lead automatically captures:

  20. `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, `utm_content`
  21. `fbclid`, `gclid`, `ttclid`, `msclkid`, `li_fat_id`
  22. Landing URL, Referrer, Device, OS, Browser
  23. Session length, page count
  24. 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:

    MetricBefore CAPIAfter CAPIChange
    Tracked conversions100145-170+45-70%
    ROAS (Meta)2.8x4.1x+46%
    CPL$18$11-39%
    Lookalike qualitymediumhigh-

    Who this is for

  25. Businesses spending $700+/month on Meta and Google
  26. E-commerce, real estate, clinics, education, B2B SaaS
  27. Anyone wanting full power of Smart Bidding and Advantage+ Audiences
  28. Anyone needing parallel attribution with WhatsApp / SMS / Email campaigns

  29. 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.

    Meta CAPIGoogle AdsConversion APIServer-Side TrackingROASCRM Integration
    David Kikvadze

    About the Author

    David Kikvadze

    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.

    HubSpot Sales Software CertifiedGoogle Analytics CertifiedMeta Business Partner
    200+ CRM implementations200+ active clientsHigh-level Automation Specialist

    Related Articles

    Ready to Get Started?

    Try FollowUP CRM for free and improve your business processes.