Why Adgent
Product All features It reads Account memory Daily verdict Ground truth Trust Gate Creative intelligence Change Ledger It builds Campaign build Media plan Live dashboards Agents & reports
Solutions By team For agencies For in-house By industry Ecommerce & DTC Lead generation Travel & hospitality Marketplaces Local & multi-location Mobile apps & games
Pricing About Blog Request demo

Ground truth

The platform can't see the number that decides it.

An ad platform optimizes toward what its own pixel can measure. It never sees your cost of goods, your return rate, or what a customer is worth on the second order. So when it finds a campaign that converts cheaply and loses money on every order, it does the logical thing: it scales it. Nobody is asleep at the wheel — the dashboard is green, the target is met, and the report is correct on its own terms. That is the expensive part.

platform ROAS 3.2× contribution margin, negative the same campaign, two lenses verdict: scale it verdict: stop
Same campaign. Two verdicts. One is looking at profit.
Platform lens What the pixel measures
ROAS 3.2×healthy

Conversions are up and return on ad spend is above target.

Verdict: scale it
Ground truth What your business knows
Margin negativeon this cohort

The volume is discount-driven. Thin contribution per order, and these buyers rarely come back.

Verdict: stop

Same campaign. Two verdicts. Only one of them is looking at your profit — and it isn't the one spending your budget.

Asking about a campaign that looks fine
Scale campaign 12? It is our best ROAS this month.
I would not. Platform ROAS is 3.2×, which is genuinely your best. But the orders behind it carry a 41% average discount and an 8% return rate — the contribution on that cohort is negative.

It is your best campaign at acquiring volume and your worst at acquiring profit. The platform can only see the first half.
Where are you getting the discount rate?
From your analytics, not from Meta — I reconcile platform-reported conversions against what actually landed. Store reading (orders, cost per item, refunds) is the next connection we are building; today this comes from GA4.
Reconciled viewCampaign 12
platform ROAS 3.2× after your own numbers 41% discounted · 8% returned contribution: negative same campaign, both true

The disagreement is the finding, not an error.

Why ad platforms cannot see your margin

It is a structural gap, not a feature gap.

This is worth being precise about, because it is the difference between a thing that gets patched in the next release and a thing that cannot be patched at all.

Which is why waiting a quarter is not neutral. Nothing in the account will surface this on its own — the 3.2× campaign above keeps clearing its target, keeps earning budget, and keeps teaching the optimizer that discount-driven volume is what you want more of. Ninety days of that is not ninety days of no decision. It is ninety days of one decision, made by the system with the least visibility into your profit.

The platform grades its own homework, and it passes.

Every number it reports is true. None of them is the one that decides whether a campaign is worth running.

  • 3.2×the ROAS the platform reports on a campaign losing contribution
  • 41%average discount on the orders behind it
  • 8%of those orders came back — neither figure reaches the bidding
Reconciling ad platform numbers with revenue

Reconciled against the numbers your business runs on.

Adgent reads GA4 and Search Console alongside the ad platforms, so a report is checked against a source the platform does not control — and where the two disagree, the disagreement itself is the finding. Shopify reading is the next connection we are building.

Connected today
Meta Adsconnected
Google Adsconnected
GA4connected
Search Consoleconnected
Merchant Centerconnected
Next
Shopifynext
Salesforce & HubSpotnext
TikTok Adslater

Reads are read-only. A connector is listed here only once it is running in the product — the ones marked next are being built, and we would rather show you the line than blur it.

01

Store revenue, not platform-reported revenue

Platform-attributed conversions and what your store recorded are two different numbers, and the gap between them is usually the whole argument. Both are shown, with the gap named.

02

Attribution normalized across platforms

Meta and Google count a conversion over different windows with different rules. Comparing them raw produces a clean-looking chart that is not a comparison. Adgent puts them into one comparable shape first.

03

The verdict follows the money

Once the numbers reconcile, the position changes. "Scale this" and "stop this" can be the correct call on the same campaign depending on which lens you are looking through — and only one of those lenses is looking at your profit.

Where this bites hardest

Discount-driven volume is the classic case: cheap conversions, thin contribution per order, buyers who rarely come back. Every measurable signal says winner. The only lens that disagrees is the one the platform does not have.

Next

Ground truth is what makes a verdict worth reading.

Reconciled numbers are the input; a position you can act on is the output. And the reason no in-platform tool closes this gap is the same reason the comparison page exists.

Free reconciliation check

Find out how far your platform numbers are from your numbers.

Give us read access and we’ll put platform-reported revenue next to what your analytics recorded for the same window, and name the gap.

  • Platform figures against GA4 and Search Console
  • Attribution normalized across Meta and Google first
  • Where they disagree, the disagreement is the finding
What comes back

The size of the gap, campaign by campaign, and which of your winners change places once the numbers reconcile.

We usually reply within a couple of working days.

Thanks — we’ve got it.

We’ll be in touch within a couple of working days.