Marketing platforms inflate conversions. Backend data undercounts them. Here's what your actual return really is, and why it matters for your budget.
Every performance marketer has lived this moment. Google Ads reports your search campaign returned 5x ROAS. You pull the data from your backend, your actual sales system, your source of truth, and it shows 2x. You assume the platform is lying. You mark the campaign as inflated and move on.
The real problem: your backend isn't telling the truth either. And neither is Google. This gap between platform reporting and backend data costs owners millions in misallocated budget.
Ad platforms count conversions in three ways your backend doesn't:
By design, platforms count as many conversions as possible under these rules. A 5x ROAS reading is generous.
Your backend is conservative. It counts only confirmed transactions. But it misses conversions that were genuinely influenced by your ad:
A 2x ROAS from your backend is real revenue, but it undervalues the role your paid media played.
If you trust the platform's 5x, you overfund campaigns and waste money on poor performers. If you trust your backend's 2x, you kill campaigns that actually work. The truth sits somewhere between, but acting on either number is dangerous.
A business owner running Google Ads, Meta Ads, or TikTok Ads needs one rule: the platform number is aspirational, your backend number is conservative. Your actual return lives in between. Find it before you cut a budget line or scale a spend.
Google counts view-through conversions (people who saw but didn't click your ad), modeled conversions from users with privacy restrictions, and clicks within a long conversion window. Your backend typically counts only confirmed purchases tied to a direct click, missing sales that were influenced by your ad but came through other channels.
Neither alone. The platform inflates by design; your backend undercounts by filtering out assisted conversions. You need both data sources reconciled with clear rules about what counts: conversion window length, consent status, and whether you credit assists or only last-click.
Not safely. If you kill a 2x backend campaign because the platform shows 3x, you might be cutting a genuine winner. If you fund a 5x platform campaign that's actually 1.5x in backend, you're burning budget. Reconcile first, then decide.
The source doesn't specify an exact window, but the gap exists because platforms credit clicks over longer periods (sometimes 90 days) while backends often track only 30-day or same-session conversions. Work backward from your sales cycle: if customers typically buy 14 days after clicking, use that window in your backend export, then compare to the platform's matching period.