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

For ecommerce & DTC

January's returns rewrite December's ROAS.

19.3% of online sales come back [NRF, Oct 2025].They come back after the quarter closes — so the number you reported at month-end was provisional and nobody told you. The ad platform never retracts a conversion it already counted, which means your best-performing campaign of the season is graded on revenue that has since walked back out of the building.

reported in December restated in January, after the quarter closed
The quarter you already reported
Why this one is different

A restated number is worse than a missing one.

Most measurement problems leave a gap you can see. This one leaves a figure that looks complete, gets reported to the board, informs next quarter's budget — and is quietly wrong in one direction only. Returns never make a campaign look worse at the time. They make it look better than it was, for as long as anyone is still paying attention.

What you reported in December
  • Peak-season revenue, attributed and final
  • The winning campaign identified, budget planned around it
  • Everything reconciled and signed off

Correct on the day. Correct in the platform. Not correct.

What January does to it
  • Roughly a fifth of it comes back — and return rates are not uniform across campaigns, so the ranking changes, not just the totals.
  • The discount-led campaign returns hardest. The one that looked most efficient is usually the one carrying the highest return rate.
  • Nothing in the ad account updates. The original figure sits there permanently, informing decisions made all year.

The correction exists in your accounting. It never reaches the system that spent the money.

After the quarter closed
Why does December look worse than it did in December?
Because the returns landed. 19% of the orders attributed to your peak campaigns came back in January, and the ad platforms never retracted the conversions — so their reports still show the original figure.

Your two best campaigns swap places once returns are netted out. The discount-led one returned hardest, which is the usual pattern.
Can you catch that earlier next time?
Partly, today: I can flag the campaigns whose order profile looks like the ones that returned last time. Reading refunds directly needs the store connection, which is the next one we are building.
Restated quarterafter returns
as reported after returns A B B leads A B A finishes ahead dashed = the share that came back B returned 26% · A returned 11%

The discount-led winner returned hardest.

Ads spending after stock runs out

Ads keep spending after the shelf is empty.

A campaign succeeding hard enough to clear your inventory does not stop. It keeps buying clicks for a product nobody can buy, at the exact moment its performance history says to scale it. There is no version of this problem in lead generation or SaaS — you cannot run out of demos.

A quarter is exactly the wrong unit to wait. It is one full return cycle: whatever you set budgets against this quarter gets restated by roughly a fifth next quarter, and the restatement never reaches the account that spent the money. So the discount-led campaign that returns hardest gets funded again, on a ranking that January already corrected. Deciding in three months means deciding with the same overstated number you have now, plus one more season of spend behind it.

A quarter is exactly the wrong unit to wait.

It is one full return cycle: whatever you set budgets against this quarter gets restated by roughly a fifth after it closes, and the ad platforms never retract the conversions.

  • 19.3%of online orders come back
  • 26%return rate on the discount-led winner — 11% on the other
  • 0of it reaches the platform that spent the money
Where Adgent stands today

Store reading is the next connection we are building.

Closing this loop properly means reading your store: orders, cost per item, and refunds. That connection is the next one we are building — it is not in the product today — and refund data in particular is what turns "returns restate your quarter" from a true statement about the world into something a tool can act on. Today Adgent reads the ad platforms, GA4, Search Console and Merchant Center. Here is what that already covers.

01

Platform numbers checked against a source it does not control

GA4 sits alongside the ad platforms in every read, so a divergence between what the platform claimed and what the site recorded shows up as a finding rather than as two tabs you compare by hand.

02

Product availability is already in view

Merchant Center feed data — including availability — is read today, which is the first half of catching spend that continues against a product nobody can buy.

03

Creative read scene by scene

Creative is the largest single driver of a campaign's sales, and in peak season it is the lever that moves fastest. Adgent reads the story beat by beat and the exact second viewers leave — on ads already running, with no upload step.

The test you can run yourself, today, without us

Put the ad platforms' reported revenue next to your store's own figure for the same window, then do it again six weeks later. The first comparison tells you how far apart they are. The second tells you how much of what you reported was real — and that second number is the one that should set your budget.

Next

The mechanism underneath, and the lever that moves fastest.

Judging spend against a number the platform cannot see is the general case. Reading the creative is the part of it that already works end to end.

Running these accounts for clients?

The same read on every client you run — including the ones nobody opened this week, because attention follows whichever account is currently on fire. It costs the same whether a client spends £10k a month or £1M.

How this works across a book of accounts
Free peak-season check

Find out what your last quarter actually returned.

We will put platform-reported revenue next to what your analytics recorded, and show you which campaigns change places once the numbers reconcile.

  • Platform figures checked against GA4
  • Product availability read from Merchant Center
  • Store reading — orders, cost and refunds — is next
What comes back

The gap between reported and recorded revenue for your last peak, and the campaigns whose ranking depends on which number you believe.

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.