Products/03 Profit Signals

Make your ads buy profit, not revenue

Google and Meta optimize for revenue. To them, a $100 product with a $10 margin beats a $60 product with a $40 margin. We send them your real profit instead, so the budget follows the money you keep.

Needs clean tracking first. If you're not sure, start with a free Signal Check.

Two products, one sale eachExample
RevenueProfit
Product A$100 · 10% margin
$100
$10
Product B$60 · 67% margin
$60
$40
REVENUE BIDDING PICKS
Product A
PROFIT BIDDING PICKS
Product B · 4×
ROAS vs. POAS

The highest ROAS is not the most profit.

POAS is profit on ad spend: gross profit divided by what you paid for ads. Above 1.0, the ads paid for themselves and left profit on top. Below 1.0, every sale costs you money.

Campaign X · $1,000 spend
ROAS
5.0
POAS
0.8

$5,000 revenue, but low-margin products: $800 gross profit. Loses $200 after ad cost. Looks like the star of the account.

Campaign Y · $1,000 spend
ROAS
3.0
POAS
1.5

$3,000 revenue from high-margin products: $1,500 gross profit. Earns $500 after ad cost. Gets cut first on ROAS.

What we change
Budgets and bids move from X to Y.

Platforms only do that if they can see profit. Profit Signals is how they see it.

What profit means here

Every order, down to what you keep.

We calculate profit for each order from your own data: product cost from your store, real shipping, payment fees and expected returns. Then that number, not revenue, goes to the ad platforms.

  • Product cost from your store platform or ERP, or a sheet from you
  • Shipping, payment fees, discounts and VAT per order
  • Return rates per category, corrected as real returns come in
One $120 orderExample

Today the platform hears "$120". With Profit Signals it hears "$36".

How it works

Three stages. Each one pays off on its own.

We go step by step, so you see results from week one and only move on when the data is ready.

stage_01 · about a week

Margin labels in your feed

Every product gets a margin label in Merchant Center: high, mid, low, loss. Shopping and Performance Max are split by these labels with different targets, and loss-makers stop getting budget.

margin: highmargin: midmargin: loss
stage_02 · reporting

Profit inside Google Ads

We add product costs to your feed and turn on cart data for conversions. Google Ads starts showing gross profit by campaign and product. Bidding doesn't change yet, but you see the truth.

stage_03 · bidding

Bid on profit

Profit becomes the conversion value that smart bidding optimizes for, sent at purchase through your server or corrected the next day with real returns and shipping. Meta follows once Google proves it.

Proof

We prove it with a split test.

Changing what a campaign optimizes for resets its learning. So we never switch the whole account at once.

  • Google Ads experiment, 50/50 traffic split
  • 4–6 weeks, one campaign at a time
  • Judged on gross profit from your own data, not platform numbers
Experiment design
50% OF TRAFFICBids on revenuewhat you run today
50% OF TRAFFICBids on profitProfit Signals
4–6 weeks→Which half kept more money?
Before we start

Two things we need.

need_01

Clean tracking

Profit math on broken purchase data is just a nicer-looking wrong number. If tracking leaks, we fix it first with Signal Ops.

need_02

Product costs

In your store platform or ERP, or a simple sheet: SKU and cost. We help fill the gaps.

Questions

The usual doubts.

Do Google and Meta get to see my margins?

Only if you want them to. Instead of real profit we can send a profit index: profit multiplied by a fixed factor that only you know. Algorithms only need the proportions, so the real numbers stay private.

Will my ROAS in Ads Manager look lower?

Yes, once a platform bids on profit, its "ROAS" column becomes POAS. We keep a revenue conversion for reporting, and explain the change to your team before we switch.

Why not just use a profit tracking app?

Apps like ProfitMetrics are good tools, and we can work with them. The difference is that we set it up end to end and use the profit data in how your campaigns are structured and bid, not just in a dashboard.

We sell services, not products. Does this work for us?

Yes, as value-based bidding for leads. Instead of margin per product, we send the value of qualified leads and closed deals from your CRM back to Google Ads and Meta. Then they optimize for leads that turn into revenue, not just form fills.

Does it work for Meta too?

Yes, by sending profit as the purchase value through the Conversions API. We do it after Google, with its own test, because Meta reacts more strongly to value changes.

Next step

Which campaigns actually make money?

Stage 1 takes about a week and already shows you where the profit is.

Saint products

Find the leak. Fix it. Grow on clean data.

Each product works on its own. Together they run in this order.