Analytics & Tracking

Paid Ads Conversion Tracking
Make Platforms Optimize for Actual Money.

Enhanced conversions, Conversions API, value tracking and offline conversions for Google Ads, Meta and Microsoft Advertising. We make the platforms optimize toward closed revenue and pipeline instead of form fills and clicks that never close.

Get a Free Ads Tracking Audit arrow_forward
↑ 2.9×
ROAS After Value Tracking
↓ 40%
Wasted Spend Reduction
92%+
Match Rate (Enhanced + CAPI)
70+
Ad Account Setups Fixed

Why Most Ads Are Optimizing Against the Wrong Signal

The Usual Mess

  • Only pixel fires on "thank you" page with no value or order id
  • No enhanced conversions or CAPI at all
  • Google and Meta optimizing for lead volume while sales complains about quality
  • Long sales cycles mean last-click gets all the credit (or none)
  • Offline and call revenue completely invisible to the platforms

What We Deliver

We wire the actual business outcome back to the ad platforms. Purchase value, pipeline stage movement, closed revenue, and qualified opportunity events. Enhanced matching + CAPI + offline uploads so the algorithms learn what actually makes money.

Technical Implementation for Each Platform

Google Ads

  • Enhanced Conversions: Hashed email/phone + address when available, passed via gtag and GTM. First-party data only.
  • Conversion Value & Currency: Dynamic values from the actual order or opportunity amount, not fixed values.
  • Offline Conversion Imports: CRM won deals uploaded with gclid and conversion time for accurate attribution on long cycles.
  • Enhanced Conversions for Leads: When the conversion happens in the CRM days or weeks later.

Meta (Facebook/Instagram)

  • Conversions API (CAPI): Server events for Purchase, Lead, Contact with full user data and event_id for deduping.
  • Advanced Matching: Hashed identifiers passed both client and server.
  • Value Optimization: We pass real order value or predicted LTV so the algorithm optimizes for revenue, not just events.
  • Offline + CRM Events: Closed revenue fed back so lookalikes and bidding learn from actual outcomes.

Our Paid Ads Conversion Tracking Process

01

Current Tracking & ID Audit

Map every active pixel and conversion in Google, Meta, Microsoft. Check what is currently passing (or not) for value, user data, and click IDs.

02

Revenue Event Definition

Decide which events (purchase, opportunity created, deal won, subscription started) should drive bidding and which should inform audiences.

03

Enhanced + CAPI Implementation

Wire client-side enhanced conversions and server CAPI/Measurement Protocol with proper event_id deduplication and full user/context data.

04

Offline & CRM Upload Setup

Build or configure the pipeline that takes closed deals from CRM and uploads them with gclid, fbclid, timestamp, and value.

05

Platform Validation

Use test event tools, then monitor real delivery, match rate, and value reporting in each ad platform for 7-14 days.

06

Attribution & Bidding Alignment

Recommend and implement the right attribution model + bidding strategy (value, ROAS target, etc.) based on your cycle length and data quality.

Frequently Asked Questions About Paid Ads Conversion Tracking

Technical details on making Google, Meta and Microsoft actually optimize for revenue.

What is the difference between client-side enhanced conversions and CAPI? expand_more
Enhanced conversions improve matching on the pixel events you already fire. CAPI sends the same (or additional) events from your server. We do both and use event_id + external_id for proper deduplication so you do not double-count.
How do you handle long B2B sales cycles where the conversion happens weeks later? expand_more
We use offline conversion uploads with the original click ID (gclid/fbclid) and the actual closed date + value. We also mark earlier "opportunity created" or "demo completed" events so the platforms can learn from the full journey.
Do you pass actual order value or just a static value? expand_more
Always dynamic value from the real transaction or closed deal amount (plus currency). Static values destroy ROAS bidding and lookalike quality. We also pass predicted LTV when you have the models.
How do you protect PII while still getting good match rates? expand_more
We only hash on the client or server before sending (SHA256). We never send raw email or phone in the clear. We document exactly which identifiers are used and respect consent and regional rules.
What match rate should we realistically expect? expand_more
With proper email + phone + address hashing + CAPI we regularly see 85-95%+ match rates on purchase events. Lead events are usually lower (60-80%) because users give less data. We measure and report the actual rate per event type.
Can you make Google and Meta optimize for pipeline stage instead of just form fills? expand_more
Yes. We create "opportunity created", "proposal sent", and "deal won" conversions with appropriate values (sometimes weighted) and let the platforms optimize toward those. This is dramatically better than optimizing for every form submit.
How do you deduplicate when both pixel and server fire the same event? expand_more
We use the same event_id (or transaction_id) on both sides and set the deduplication window in the platform. Google and Meta both support this. We test with the official test tools and real traffic.
What about Microsoft Advertising / Bing? expand_more
We implement UET tag with enhanced conversions (hashed identifiers) and offline conversion imports using the same click IDs and values. The principles are the same as Google.
Do you also fix the attribution model in the ad platforms? expand_more
We recommend and often change the attribution model (data-driven, position-based, or time decay) based on your typical cycle length. We document the before/after impact on reported ROAS.
How do you handle consent and still get usable data for ads? expand_more
Consent Mode for Google, proper consent signals for Meta CAPI. When consent is not granted we still send limited events where legally allowed (or use modeled conversions) and we are transparent about the impact.
Can you backfill historical conversions that were never sent? expand_more
We can upload past closed deals as offline conversions if you have the original click IDs (or can match on email with consent). It is never perfect but often recovers meaningful signal for lookalikes and bidding.
What happens to reported ROAS when we switch to real value tracking? expand_more
It usually drops initially (because you were previously counting low-quality leads as equal to real purchases). Then it climbs as the platforms learn and you stop wasting spend on the wrong traffic.
How often do you recommend refreshing the offline conversion feed? expand_more
Daily or near-real-time when possible. The faster closed revenue reaches the platforms, the faster they can optimize. We set up scheduled or webhook-driven uploads.
Do you also set up value rules or bid adjustments based on this data? expand_more
When the data supports it we help configure value rules, audience bid adjustments, and creative testing frameworks that use the new conversion data.
How long until we see the platforms performing better after fixes? expand_more
Usually noticeable improvement in 7-14 days, with the algorithms continuing to learn for 4-6 weeks as more real-value data accumulates.

Ready to stop Google and Meta from optimizing against garbage leads?

Get a free ads tracking audit. We will show you exactly what real revenue-based conversion tracking would look like for your accounts.

Get My Free Ads Tracking Audit arrow_forward