Returns & Refunds Tracking

Track every return back to the ad that sold it.

Pixels count the sale and walk away. Reaktion sends every refund back through the funnel, so you see true POAS after refunds for every channel, campaign, ad set, ad, keyword and product. Built for fashion and other high-return categories.

⚡Start free trial Easy, fast and secure
Book demo When it suits your calendar
Trusted by 2,391 companies and 15,607 ecommerce & agency pros.
Return received Refunded €218
Terra Storm Jacket
Size M · Storm Blue
Order #50231
Reason: Too small
Refund attributed to
Meta Ads / Summer Outerwear / Lookalike 1% / Carousel · Storm
Google Ads
POAS after refunds
2.7× -0.7×
3.4× gross POAS
Meta Ads
POAS after refunds
3.1× -0.4×
3.5× gross POAS
Meta Ads · Video Scanning returns
Return detected
Strider Tempo Short
Size M · Too small
−€54
0:18
Night Run Split #1 after refunds
POAS after refunds
2.1×
Gross POAS 3.0×
−0.9× from refunds
Ad spend
$7,440
Total sales
$35,712
ROAS
4.8×
New customers
112
Refunds
$2,143
Return rate
19.3%
Refunded units
38
Net profit a.r.
$9,180
Google Ads · Search Scanning returns
Return detected
Pace Road Runner
Order #50271 · Size 43 · Too narrow
−€129
Sponsored YS
YourStore
yourstore.com/running
Running Shoes, Free 30-Day Returns | New Season Drop

Shop road and trail running shoes built for tempo days. Free returns, free shipping over €50. Find your perfect fit today.

Google Ads keyword: “running shoes” #3 after refunds
POAS after refunds
2.4×
Gross POAS 3.6×
−1.2× from refunds
Ad spend
€5,920
Total sales
€34,160
ROAS
5.8×
Avg. CPC
€0.92
Refunds
€4,470
Return rate
22.6%
Refunded units
41
Net profit a.r.
€7,640
Refunds tracked at ad level

See POAS after refunds for every single ad and keyword.

Most creative reports stop at sales and ROAS. Reaktion ties every refund back to the exact ad that drove it, so each creative shows its true POAS after refunds, return rate and net profit, not just the revenue it looked like it earned.

  • Refund value and return rate attributed to each ad, not just the account.
  • Rank creatives by POAS after refunds and net profit, not vanity ROAS.
  • Spot the high-return creatives quietly draining margin before you scale them.
⚡Start free trial Easy, fast and secure
Book demo When it suits your calendar
Your ad platforms count the sale, never the return, unless they get it from Reaktion

Trace every refund to the exact source that drove it.

A return is not just lost revenue, it is lost ad spend on the wrong order. Reaktion stitches every refund to the order, and the order to the click, so the refund lands back on the channel, campaign, ad set, ad, keyword and product that earned the sale.

01
Channel
Meta Ads, Google Ads, TikTok Ads
4
channels
02
Campaign
Summer Outerwear, PMax Apparel, Spring Drop
38
campaigns
03
Ad set / Ad group
Lookalike 1%, Cart abandoners, Asset group A
214
ad sets
04
Ad / Keyword
Carousel Storm, "merino running tee"
1,860
ads & keywords
05
Product
Terra Storm Jacket, Size M, Storm Blue
2,140
products
One source of truth, every team
“Seeing POAS after refunds was a genuine eye-opener, but it went further than the ad accounts. The same return data now feeds our inventory planning and product reporting, so merchandising, our product teams and the media buyers finally work off one source of truth, not just the agency chasing ROAS.”
JH
Jonas H.
CEO, fashion ecommerce
Product performance on ads

See how every product really performs, after refunds.

For each product, see ad spend, ad revenue, refunds and return rate side by side, then watch POAS fall to its true value once returns are priced in. The jacket your feed loves can quietly lose money once a fifth of it comes back.

Product ad performance
Product
Ad spend
Ad revenue
Refunds
Return rate
POAS
POAS after refunds
Returns by channel & campaign

See which campaigns cause the most returns.

Some campaigns buy you customers who keep their order. Others buy you a refund and a restocking bill. Rank every source by refund value and return rate, across Google, Meta and TikTok, and cut the spend that only looks profitable.

Top return sources Ranked by refund value
Source
Orders
Returns
Refunds
Return rate
POAS after refunds
Summer Outerwear Meta Ads
Lookalike 1% · Carousel Storm
412
79
€4,480.00
19.2%
2.5×
PMax · Apparel Google Ads
Asset group A · Shopping
386
74
€3,640.00
19.3%
2.9×
Spring Drop · Creators TikTok Ads
Spark Ads · #fitcheck
298
54
€1,420.00
16.1%
1.9×
Retargeting Meta Ads
Cart abandoners · Video Thermal
540
74
€1,180.00
13.7%
2.3×
Search · Apparel Google Ads
Keyword: merino running tee
620
45
€890.00
7.2%
3.6×
Summer Outerwear Meta Ads
Lookalike 1% · Carousel Storm
Refunds
€4,480.00
Return rate
19.2%
After refunds
2.5×
PMax · Apparel Google Ads
Asset group A · Shopping
Refunds
€3,640.00
Return rate
19.3%
After refunds
2.9×
Spring Drop · Creators TikTok Ads
Spark Ads · #fitcheck
Refunds
€1,420.00
Return rate
16.1%
After refunds
1.9×
Retargeting Meta Ads
Cart abandoners · Video Thermal
Refunds
€1,180.00
Return rate
13.7%
After refunds
2.3×
Search · Apparel Google Ads
Keyword: merino running tee
Refunds
€890.00
Return rate
7.2%
After refunds
3.6×
Built for high-return categories

In fashion, the return is part of the sale.

Sizes, fits and colours come back at rates other categories never see. Reaktion treats refunds as first-class data, so your reporting matches the money that actually stays in the bank.

Close the loop

Send POAS after refunds straight back to the algorithms.

Reaktion streams each net-of-refunds conversion value back to Google Ads and Meta through the Conversion API. The bidding learns to chase customers who keep what they buy, not the ones who fill a return label, automatically.

Every order sends its net-of-refunds value, not the inflated checkout total.
Late refunds update the conversion retroactively, so learning never drifts.
Works across Google Ads and Meta with no tag changes on your side.
Google Ads
Synced
Value sent to bidding
Gross conversion value €312,400
Net of refunds €271,900
3.9×
true POAS
Meta Ads
Synced
Value sent to bidding
Gross conversion value €268,100
Net of refunds €214,300
2.8×
true POAS

The ultimate way to cut wasted ad spend, and save CO2 with lower return and refund rates.

Connect your store and ad accounts, and watch every refund trace back to the channel, campaign, ad and product that drove it. Live in under 10 minutes, no replatforming.

⚡ Start free trial Easy, fast and secure
Book demo When it suits your calendar
REAKTION MOBILE APP

Get a near real-time view of what’s really happening on the go

Reaktion for iOS and Android gives your team a near real-time financial overview, clear insight into marketing performance, and an easy way to verify tracking health, all in one place, so you can make better decisions wherever work happens. If you are an agency, you can access all your clients in one app.

Monitor sales, orders, MER, new customer revenue, and true profit.
See which channels and ads are performing best today, or get notified when something is off.
Verify that your tracking is working as it should, and get peace of mind.
Reaktion mobile app screenshot 1 Reaktion mobile app screenshot 2 Reaktion mobile app screenshot 3 Reaktion mobile app screenshot 4 Reaktion mobile app screenshot 5
Tracking uplift +34%
New customer revenue ✓
Refunds ✓
POAS score ↑ 17%

$0
$0