Measurement

Why your conversion tracking is probably wrong

Six defects account for most broken tracking setups. How to spot each one in under an hour, and what each costs you in wasted spend.

7 min readBy Alexander Jilkhe, Vibe Digital

Short answer

Most accounts have at least one of six defects: duplicate pixel and server events, missing consent handling, wrong purchase values, conversions counted more than once per order, missing click IDs, or an optimisation event too far up the funnel. Each one biases the algorithm and inflates cost per acquisition.

Key takeaways

  • Tracking defects do not just distort reports — they actively misdirect the bidding algorithm.
  • Duplicate events are the most common and most damaging defect.
  • Purchase values that include VAT and shipping overstate ROAS by 20–30%.
  • Consent-denied traffic must be modelled consistently, not silently dropped.
  • An hour of checks usually finds something worth several thousand euros a month.

Defect 1: duplicate pixel and server events

When the browser pixel and the Conversions API both fire without a shared event ID, every purchase counts twice. Reported ROAS doubles, the algorithm learns from phantom conversions, and budget decisions are made on fiction.

Check it in Events Manager: compare the number of purchase events to actual orders for the same day. A ratio near 2.0 is conclusive.

Defect 3: wrong conversion values

Purchase value should be consistent across every system and should exclude VAT and shipping unless you deliberately choose otherwise everywhere. Mixed conventions inflate ROAS by 20–30% and make platform and store numbers impossible to reconcile.

Value conventions to standardise
ElementRecommended
VATExcluded
ShippingExcluded
DiscountsDeducted
CurrencyExplicit on every event
RefundsSent as negative or excluded consistently

Defects 4–6: the quieter ones

Fourth, conversions firing on page load rather than on order confirmation, so a refreshed thank-you page counts twice. Fifth, click IDs not captured on the landing page, breaking offline conversion feedback later. Sixth, optimising toward an event too far up the funnel — add-to-cart or page view — which trains the algorithm to find browsers rather than buyers.

  • Fire purchase events on server-confirmed orders, not on page render
  • Capture GCLID, FBCLID, WBRAID and UTM values on entry and persist them
  • Optimise toward purchase or qualified lead once volume allows
  • Verify event match quality in Events Manager monthly

A one-hour audit checklist

Run these checks in order. Most accounts fail at least two, and each failure has a direct euro cost in misallocated budget.

Checks and what a failure costs
CheckTypical impact if failing
Platform purchases vs real ordersUp to 100% overstated ROAS
Event ID present on both pixel and CAPIDuplicate optimisation signal
Consent Mode v2 signals on every pageUnstable, drifting reporting
Value excludes VAT and shipping20–30% overstated ROAS
Click IDs stored with each leadNo offline feedback possible
Optimisation event is bottom-funnelHigher CPA, weaker audiences

Fix the signal before anything else

This is why the first stage of our Signal Loop method is measurement, not media. Optimising creative and budget on top of a broken signal simply finds the wrong people more efficiently.

Our free ad account audit runs exactly these checks and comes back within 48–72 hours of getting access, with a prioritised list of what to fix first.

FAQ

How can I tell quickly whether events are duplicated?

Compare a single day's platform purchase count with the actual order count in your store back-end. A ratio close to 2.0 for Meta almost always means the pixel and Conversions API are firing without a shared event ID.

Should conversion value include VAT?

Usually not. Excluding VAT and shipping gives a value closer to the revenue you actually keep and makes ROAS comparable to your break-even calculation. The critical part is applying the same convention everywhere.

Does fixing tracking improve performance or just reporting?

Both. Reported numbers become trustworthy, and because bidding algorithms learn from these events, cleaner signal usually reduces real cost per acquisition within a few weeks.

Want this run on your own account?

Request a free ad account audit. We review tracking, account structure, creative mix and wasted spend, and send back a prioritised 90-day plan within 48–72 hours of getting access.

Free performance audit · No obligation · Reply within 1 business day

We respect your privacy — one reply, no spam.

One offer, no pressure

Get a free ad account audit

Meta, Google or TikTok — a senior specialist reviews your account and sends a concrete growth plan within 48–72 hours of access. No obligation, no lock-in.

Call usChat/Call on WhatsAppPre-filled brief — just fill in 4 lines.