The #1 POAS Bidding Solution Tailored To Ecommerce

See your real profit data,
inside every ad manager

Google Ads Track, optimize campaigns and report on the metrics that truly matter.
ads.google.com/aw/campaigns
Google Ads custom columns
Live
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑34%
POWERED BY REAKTION.COM
LIVE
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑34%
POWERED BY REAKTION.COM
Google Ads — Campaigns
US / CA | Reaktion · All time
by Reaktion
CampaignBudgetStatusPOASNet ProfitReturnsMargin
$1,200/day● Active0.7−$4,200$8,400−9%
$900/day● Active0.9−$1,800$3,200−4%
$800/day● Active0.8−$2,600$5,100−6%
$1,500/day● Active1.4$6,800$1,20018%
$2,000/day● Active1.6$11,400$89022%
$2,500/day● Active2.1$18,600$42027%
Meta
Meta Ads Track, optimize campaigns and report on the metrics that truly matter.
adsmanager.facebook.com/adsmanager/manage/campaigns
Meta Ads custom columns
Live
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑41%
POWERED BY REAKTION.COM
LIVE
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑41%
POWERED BY REAKTION.COM
Meta
Meta Ads — Campaigns
All ads · Maximum: 7 Dec 2022 – 7 Jan 2026
by Reaktion
CampaignAmount SpentBudgetPOASNet ProfitGross ProfitMargin
$59,663$50/day0.9-$420-$12011%
$37,722$75/day1.3-$150$31014%
$14,294$60/day0.6-$480-$72018%
$14,052$90/day1.2$1,150$1,48021%
$9,267$120/day1.5$2,040$2,43024%
$8,037$150/day1.8$3,120$3,68025%
TikTok Ads Manager Track, optimize campaigns and report on the metrics that truly matter.
ads.tiktok.com/i18n/perf/campaign
TikTok Ads Manager custom columns
Live
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑32%
POWERED BY REAKTION.COM
LIVE
Unlock powerful metrics
  • POAS
  • Profit
  • Revenue
  • New customer revenue
  • On-sale revenue
  • Refunds
Tracking uplift↑32%
POWERED BY REAKTION.COM
TikTok Ads Manager — Campaigns
Reaktion.com · 2024-06-13 – 2026-01-12
by Reaktion
CampaignCostConversionsPOASNet ProfitGross ProfitMargin
$1,200240.9-$420-$12011%
$1,150380.8-$150$31014%
$1,200310.6-$480-$72018%
$1,4501041.2$1,150$1,48021%
$1,7001801.5$2,040$2,43024%
$2,0002601.8$3,120$3,68025%
1 / 3
ROAS might look good. POAS tells the truth.

The old way of optimizing ad spend is broken

ROAS treats all revenue equally – regardless of margin

Your bidding algorithm cannot distinguish a €200 order at 60% margin from a €200 order at 5% margin. It optimizes for both equally.

Discounted orders inflate performance but destroy profit

Sale items drive high ROAS numbers because AOV stays high, but after deep discounts the actual profit per order can be minimal.

Returns are invisible to your bidding algorithm

A refunded order still counts as a full-value conversion. Google and Meta never learn which campaigns drive high return rates.

You cannot tell a profitable customer from an unprofitable one

Without profit data, your ads over-spend on returning customers who would buy anyway and under-invest in high-value new customer acquisition.

High-AOV orders get prioritized even at small margins

Smart bidding chases the biggest conversion values. That means expensive, low-margin products get more budget than smaller, high-margin ones.

Your ad platform optimizes for the wrong number

When you send revenue as the conversion value, the algorithm maximizes revenue — not profit. It is doing exactly what you told it to do, just not what you need.

Optimize for true profit with POAS bidding

The Power of POAS

When you switch from ROAS to POAS bidding, the algorithm stops chasing revenue and starts chasing profit. The results compound fast.

Live
POAS Bidding Activated
Available on
Google Ads
Meta Ads
TikTok Ads
Revenue +8%
Profit +17% ↑
Profit uplift after 30 days
+17%
POAS Score
N/A

POAS is not just for Google Ads

Tracking uplift +34%
New customer revenue ✓
Refunds ✓
POAS score ↑ 17%
ROI Calculator

How much ad spend are you burning?

Your Monthly Ad Spend
$50,000
$10,000 $500,000
With Reaktion, your data gets cleaner. Here is what you save:
Estimated Annual Savings
$204,000
Estimated Monthly Savings
$17,000
Stop Burning Ad Spend

Calculations based on an average tracking uplift of 34% recovered conversions.

👋 Book your Reaktion demo

See what POAS Bidding can do you marketing decisions.

In a short demo, we will show how Reaktion sends real profit data to Google Ads, Meta, and TikTok so the algorithm bids on margin – not just revenue. See how POAS bidding replaces inflated ROAS targets with actual gross profit signals, giving your campaigns the one number they need to scale profitably.

2,391 companies trust Reaktion
15,607 ecommerce and agency pros
POAS profit-based campaign optimization
  • Find campaigns, products, and channels that look good on ROAS but lose money after costs and returns.
  • Push profit, new-customer revenue, refunds, and margin data into the platforms your team already uses.
  • Understand whether Reaktion is the right fit for your ecommerce brand or agency setup.

Book demo

Loading calendar…

Stop Chasing ROAS. Start Driving Real Profit With POAS.

Unlock profit metrics and profit optimization in Google, Meta & TikTok Ads with server‑side tracking + POAS bidding.

Turn Your Ads into a Profit Engine.

  • Send Reaktion server-side events as primary conversions in Google, Meta & TikTok Ads.
  • Add “Profit per Click”, “Profit After Returns”, “New Customer Profit” custom columns.
  • Smart bid for profit, not just revenue.

Smart Bidding Just Got Smarter

ROAS doesn’t always equal success. Stop optimizing for revenue and start optimizing for profit. Reaktion sends your real profit data to ad platforms, so Google, Meta & TikTok bid based on actual business value, not inflated ROAS numbers.
That’s how you scale profitably.

 

Know the profits of your marketing campaigns
Know the profits of your marketing campaigns
Know the profits of your marketing campaigns
ROAS vs. POAS
ROAS vs. POAS

Why ROAS Is Failing Your Bottom Line

❌   Platforms chase AOV, not profit (hello, deep discount orders).

❌   Hidden costs like returns are masked by revenue metrics.

❌   Smart bidding ignores profit data = misallocation of spend.

Grow Your Eccomerce: Stop Wasting Ad Spend, And Turn Data Into Profit

Feed Profit Into Bidding, Reporting, or Deeper Metrics

  • POAS Smart Bidding Integration: Let the algorithm optimize toward profit goals, not just revenue. Available for both Google Ads and Meta Ads.
  • Custom Profit Columns in Google and Meta Ads: Report on Reaktion tracking directly within your existing marketing platform reports (e.g., Google Ads, Meta Ads). Enhance your existing reports with insights such as profits, new customer revenue, Customer Acquisition Cost (CAC), refunds, and more.
  • Profit After Returns & New Customer Profit: Go beyond standard profit metrics. Report or optimize towards profit after returns and new customer profit.
Results using POAS approach
Results using POAS approach

What Results Marketing Teams See

  • +30% profit lift using POAS bidding.
  • Identify underperforming “high ROAS” campaigns.
  • Reduce CAC by 20% via new-customer-profit tracking.
  • Track true ROI, accounting for returns and costs.
Track & Optimize for Profit After Returns in Google and Meta Ads
Track & Optimize for Profit After Returns in Google and Meta Ads

Track & Optimize for Profit After Returns

Most brands over-optimize for revenue. But what happens when 20% of that gets refunded? With Reaktion, you can track and optimize based on the profit that actually stays in your business.

  • Automatically track returns and refunds across all of your marketing channels.
  • Compare campaigns on net profit after returns, not inflated ROAS.
  • Send clean, refund-adjusted profit data to Meta and Google.
  • Let the algorithm optimize for real, banked profit.

POAS bidding for ecommerce

POAS bidding: optimize ad campaigns for profit, not just revenue

ROAS tells you how much revenue your ads generate. It does not tell you whether that revenue was profitable. A campaign with 5x ROAS can still lose money if the products sold carry thin margins, heavy discounts, or high return rates. POAS bidding fixes this by sending actual profit data to Google Ads, Meta, and TikTok so the algorithm chases orders that make money, not just orders that look good in a dashboard.

01 Profit-based bidding signals
Optimize for real margin
02 POAS tracking across all channels
Google, Meta, TikTok
03 Profit after returns & refunds
True campaign profitability

Bid on profit, not revenue

Send gross profit as the conversion value to Google Ads, Meta, and TikTok. The algorithm optimizes toward profitable orders instead of high-AOV, low-margin ones.

Scale what actually works

Identify campaigns that look good on ROAS but destroy margin. Scale the ones that drive real profit after COGS, shipping, discounts, and returns.

Report on profit per channel

See POAS, net profit, new customer profit, and refund rates per campaign inside Google Ads, Meta Ads, and TikTok Ads Manager.

How POAS bidding works

ROAS
Revenue-only signals Algorithm chases AOV, ignores margin
Profit calculation COGS, fees, shipping, discounts deducted
Profit sent as conversion value Server-side events to ad platforms
Algorithm optimizes for profit Target ROAS = Target POAS
+17% Avg. profit uplift*
-20% Avg. CAC reduction*
+34% Avg. tracking uplift*
30 days Typical time to results

*Based on general observations across Reaktion users. Results are not guaranteed and vary by business, margin structure, and market conditions.

Start free trial POAS bidding for Google Ads, Meta & TikTok

ROAS (Return on Ad Spend) has been the default performance metric for ecommerce advertising. But ROAS only measures revenue relative to spend. It cannot distinguish between a profitable order and an unprofitable one. A campaign with 4x ROAS might be losing money if the products sold carry 15% margins, 25% return rates, or deep promotional discounts.

When you optimize Google Ads, Meta Ads, or TikTok Ads for ROAS, the algorithm learns to chase high-revenue orders. That often means prioritizing high-AOV products regardless of margin, over-indexing on discount-driven purchases, ignoring return-prone categories, and treating a returning customer the same as a new one. The result: your dashboard shows strong ROAS while your P&L tells a different story.

POAS bidding solves this by replacing revenue with profit as the optimization signal. Instead of telling Google “this order was worth €200,” you tell it “this order generated €47 in gross profit.” The algorithm then learns which audiences, keywords, products, and placements drive actual profit, not just top-line revenue.

POAS = Gross Profit ÷ Ad Spend
Where Gross Profit = Revenue − COGS − Shipping − Fees − Discounts (− Refunds)

The shift from ROAS to POAS bidding changes what the algorithm values. Instead of maximizing revenue per ad dollar, it maximizes profit per ad dollar. This single change cascades through your entire campaign structure: budget allocation, audience targeting, product prioritization, and bidding aggression all shift toward profitability.

For ecommerce brands running Shopify, WooCommerce, Magento, BigCommerce, or PrestaShop, this means the ad platform finally understands which products and customers are worth acquiring, and which ones just inflate vanity metrics.

ROAS bidding vs POAS bidding: side-by-side comparison

What the algorithm optimizes toward
ROAS bidding

Maximizes revenue per ad dollar. Treats all revenue equally regardless of margin.

POAS bidding

Maximizes gross profit per ad dollar. Prioritizes high-margin orders and profitable customers.

How it handles discounted products
ROAS bidding

Chases high-AOV sale items because revenue looks strong, even at 5% margin.

POAS bidding

Deprioritizes deep-discount orders because profit signal is low. Shifts spend to full-margin products.

Visibility into returns and refunds
ROAS bidding

No return visibility. A refunded order still counts as full revenue in optimization.

POAS bidding

Profit after refunds can be sent as the value. Algorithm learns which segments have high return rates.

POAS bidding requires sending profit as the conversion value instead of revenue. This means your tracking setup must calculate gross profit per order in real time and pass it to ad platforms via server-side events. Here is how it works across the major platforms:

1

Connect your ecommerce platform

Reaktion connects to Shopify, WooCommerce, Magento, BigCommerce, PrestaShop, and others to pull order data including product costs, fees, shipping, and discounts.

2

Calculate gross profit per order

For each conversion, Reaktion calculates: Revenue minus COGS, minus shipping costs, minus transaction fees, minus discounts. This gives you the true gross profit for that specific order.

3

Send profit as conversion value

The profit value is sent as a server-side event to Google Ads (enhanced conversions), Meta (Conversions API), and TikTok (Events API).

4

Set Target ROAS = Target POAS

In Google Ads, use Target ROAS as your bidding strategy. Because the conversion value is profit, Target ROAS effectively becomes Target POAS. In Meta, create a new campaign optimized for the profit event.

The algorithm does not know or care whether you send revenue or profit as the conversion value. It simply optimizes toward whatever number you give it. By sending profit, you redirect the entire optimization engine toward profitability.

POAS bidding works with any ad platform that supports value-based optimization and any ecommerce platform where order-level cost data is available. Reaktion handles the profit calculation and server-side delivery.

Ad Platforms Supporting POAS Bidding

Google AdsTarget ROAS with profit values. Works for Search, Shopping, Performance Max, and Display.
Meta AdsValue optimization via Conversions API. Profit sent as purchase value.
TikTok AdsValue-based optimization with profit data sent through TikTok Events API.

Ecommerce Platforms

ShopifyFull COGS, variant costs, and order-level profit calculation.
WooCommerceProduct cost fields mapped to real-time profit per order.
Magento 1 & 2Enterprise profit calculation with complex catalogs.
PrestaShopOrder-level profit tracking for PrestaShop merchants.

Ecommerce brands switching from ROAS to POAS bidding typically see measurable improvements within 30 to 60 days. Common observations include: 15–30% increase in profit from the same ad spend, and a 20% reduction in customer acquisition cost.

Disclaimer: These figures are general observations across Reaktion users and are not guaranteed results.

POAS After Refunds — a unique Reaktion metric. Reaktion goes further with POAS After Refunds: a metric that automatically deducts returned orders from your profit calculation, giving you the true profit that actually stays in your business.

A campaign with 5x ROAS and 30% return rate is less profitable than a campaign with 3x ROAS and 5% return rate. POAS After Refunds makes this visible.

POAS bidding FAQ

POAS bidding (Profit on Ad Spend bidding) is a campaign optimization strategy where ad platforms like Google Ads, Meta Ads, and TikTok Ads receive profit data instead of revenue data as the conversion value. This means the algorithm optimizes toward actual gross profit rather than top-line revenue, helping ecommerce brands scale campaigns that are genuinely profitable rather than just high-revenue.
POAS is calculated by dividing gross profit by ad spend. The formula is: POAS = Gross Profit ÷ Ad Spend. For example, if a campaign generates €5,000 in gross profit from €2,500 in ad spend, the POAS is 2.0. Unlike ROAS, which uses revenue, POAS accounts for cost of goods sold, shipping, transaction fees, and optionally refunds, giving a true picture of advertising profitability.
ROAS (Return on Ad Spend) measures revenue divided by ad spend. POAS (Profit on Ad Spend) measures gross profit divided by ad spend. The difference matters because a campaign with high ROAS can still be unprofitable if the products sold have low margins, high return rates, or heavy discounting. POAS gives ad platforms a profit signal so they can optimize toward orders that actually make money, not just orders that generate revenue.
Yes. In Google Ads, you set up POAS bidding by sending profit as the conversion value instead of revenue. You then use Target ROAS as the bidding strategy, but because Google receives profit data, Target ROAS effectively becomes Target POAS. The algorithm optimizes toward your profit target rather than a revenue target. This works for Search, Shopping, Performance Max, and Display campaigns.
Yes. Meta Ads supports POAS optimization by sending profit as the conversion value through the Conversions API (server-side events). You create a new campaign optimized for the profit event. TikTok Ads also supports value-based optimization where profit data can be sent as the event value. Both platforms then optimize toward profitable conversions rather than revenue-maximizing ones.
ROAS bidding fails because it treats all revenue equally. A €200 order with 60% margin and a €200 order with 5% margin look identical to a ROAS-optimized algorithm. This leads platforms to chase high-AOV orders regardless of profitability, over-index on discounted products, ignore return rates, and misallocate spend toward campaigns that look efficient but destroy margin. POAS bidding solves this by giving the algorithm profit visibility.
Ecommerce brands switching from ROAS to POAS bidding have observed improvements such as 15–30% increase in profit from the same ad spend within 30–60 days. They also identify previously hidden unprofitable campaigns that looked good on ROAS, reduce customer acquisition cost by focusing on profitable new customers, and gain visibility into refunds and returns per campaign. These are general observations and not guaranteed results.
Reaktion connects to your ecommerce platform (Shopify, WooCommerce, Magento, BigCommerce, PrestaShop, and others), calculates gross profit per order using COGS, fees, shipping, and discounts, then sends that profit value as a server-side conversion event to Google Ads, Meta Ads, and TikTok Ads. This gives each platform real profit data to optimize against. Reaktion also offers a unique metric called POAS After Refunds, which automatically deducts returned orders from the profit calculation so you can optimize for the profit that actually stays in your business.
Start free trial No credit card required · POAS bidding for Shopify, WooCommerce, Magento & more
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