hey squad
shall we settle in?
Paid acquisition

ROAS no longer tells you whether an e-commerce account is healthy in 2026. 5 metrics to watch instead.

Built-in calculator that outputs your Target CPA, your POAS, your LTV/CAC and your break-even period. B2C, B2B and B2B2C e-com in Belgium 2026.

Calculateur, courbe de profit, jauge de performance et euro, mesurer le profit réel POAS
Calculateur, courbe de profit, jauge de performance et euro, mesurer le profit réel POAS

Your Meta Ads agency announces a 4.5× ROAS this quarter, meaning 4.5 € of sales for 1 € of ads. Your CFO smiles. Your bank account does not follow. How is that possible? Because ROAS looked at on its own ignores your product margin, your fixed costs, the cost of onboarding a customer and whether they come back (or not) over 12 months. In 2026, with a Meta ad cost that rose 70% in one year (eMarketer benchmarks (opens in a new window)), a ROAS that looks healthy can hide an account losing money on every sale. Here are the 5 real metrics to watch, with the HeySquad calculator to measure your account in 3 minutes.

1 · The reality: most e-commerce accounts fly blind

Across HeySquad missions in Belgian e-commerce from 2023 to 2026, the same pattern keeps coming back. The marketing manager or the Ads agency steers on 1 single indicator: the Meta ROAS. Everything else is treated as secondary. When we dig in during an audit, we discover that:

  • The announced Meta ROAS credits the whole sale to the last click, so it inflates the importance of the last touchpoint
  • Product margin (cost of goods, shipping, payment fees) is not built into the profitability calculation
  • Fixed costs (team, tools, premises) get forgotten when reasoning about "campaign profitability"
  • A customer's 12-month value and the repeat-purchase rate do not appear in any steering meeting

The consequence: accounts that look healthy collapse silently. Meanwhile, Meta ads have gotten more and more expensive. According to eMarketer, Meta overtakes Google in global advertising revenue for the first time in 2026 (243.46 billion $ vs 239.54 billion $), with an ad cost that exploded 70% over 12 months. The pressure on margins has never been this strong.

You can no longer steer your e-commerce account with a single indicator. You need the full cascade.

Illustration: a gauge whose needle is hidden by a band, a chart concealed behind a panel
Most e-commerce accounts pilot blind. ROAS alone shows nothing.

2 · Why ROAS on its own lies

Take 3 made-up e-commerce accounts with the same 4.5× Meta ROAS. Are they all healthy?

Account

Meta ROAS

Average basket

Product cost

Fixed costs

Customer value 12 months

Real verdict

A · B2C beauty, customers who come back

4.5×

45 €

25%

35%

113 € (4 purchases, 50% come back)

Healthy (profit per euro of ads ~3.1, profitable, customer value far above acquisition cost)

B · Fast fashion B2C, thin margin

4.5×

35 €

55%

30%

46 € (2 purchases, 30% come back)

In the red (profit per euro of ads ~1.9 that looks OK, but after 30% fixed costs, net loss on every order)

C · Pro B2B, single purchase

4.5×

280 €

40%

20%

280 € (1 purchase only)

Profitable but fragile (profit per euro of ads ~2.6, profitable from the first order, but no cushion if ad cost rises)

Same ROAS, 3 completely different business realities. ROAS on its own does not tell A, B and C apart. This is exactly the trap that Ads agencies and marketing managers have been falling into for the past 2-3 years.

What separates A, B and C is the margin cascade and the real value of a customer. That is what the HeySquad calculator below measures.

3 · The full cascade: 14 indicators we look at on a mission

In an e-commerce audit at HeySquad, we trace back 14 indicators organized across 3 levels. Margin on costs (which we note MC1, MC2, MC3) is a cascade: you start from revenue and strip out costs step by step to see what actually remains. Each indicator sheds light on a specific business angle.

Level 1: per-order profitability

Indicator

What

Why it matters

Gross margin per purchase

Basket - (product cost + shipping + payment fees)

Real gain per order, before ads and fixed costs

Target profit per purchase (MC3)

Basket × Desired profit %

What you want to earn per order

Target acquisition cost

Gross margin - fixed costs - desired profit

The cost to win a customer beyond which you eat into your profit

Critical acquisition cost

Gross margin - fixed costs

The break-even threshold: no gain, no loss

Level 2: the margin cascade (monthly)

Indicator

What

Healthy benchmark

Expected orders (monthly)

Revenue target / Average basket

n/a

Monthly marketing budget

Target acquisition cost × Number of orders

n/a

Daily budget

Monthly budget / 30

n/a

Gross margin (MC1)

Revenue ex-VAT - (product cost + shipping + commissions)

< 55% of revenue

Margin after ads (MC2)

Gross margin - marketing costs

> 25-35% of revenue

Monthly net profit (MC3)

Margin after ads - fixed costs

Business target

Level 3: the signature account-health indicators

Indicator

What

Healthy benchmark

Target / critical ROAS

Basket / Target acquisition cost (or critical)

Compares your real measured ROAS to the theoretical target

POAS (profit per euro of ads)

Gross margin / Ad spend

≥ 1 profitable · < 1 loss on every sale

Customer value over 12 months

Basket × (1 + (purchases − 1) × repeat rate)

A customer's true lifetime value (the first order always counts, later orders are weighted by the repeat rate)

Customer value / acquisition cost

Customer value / Target acquisition cost

< 3 warning · 3-5 healthy · > 5 excellent

Time to break even

Target acquisition cost / Gross margin per purchase × frequency

< 6 months excellent · 6-12 months healthy · > 12 months warning

This is the cascade that tells accounts A, B and C apart from the example in §2. ROAS is the 11th indicator in the cascade, not the 1st. Steering on it alone is professional malpractice in 2026.

Illustration: a scale tipping toward a coin stack topped with a profit leaf
POAS, not ROAS: what counts is profit per euro spent, not the raw figure.

4 · POAS, not ROAS: the metric that makes ROAS obsolete

POAS is your profit per euro of ads: the ratio between the gross margin you generate and what you spend on advertising. ROAS looks at revenue per euro spent (flattering, because it ignores margin). POAS looks at what is actually left once you strip out the product cost and variable costs.

Formula: `POAS = Gross margin / Ad spend`

How to read it:

  • POAS ≥ 1 : you are profitable. Every euro of ads brings back at least 1 euro of gross margin.
  • POAS < 1 : you lose money on every sale, no matter what your ROAS suggests.
  • POAS ≥ 2 : you have a real machine. You can scale up without risk.

Take account B from the §2 example again (low-margin fast fashion). 4.5× ROAS announced. 35 € basket. 55% product cost. 2% payment fees. Gross margin per purchase = 35 - (35 × 0.57) = 15 €. If the cost to win a customer via Meta = 35 / 4.5 = 7.80 €, then POAS = 15 / 7.80 = 1.92 → in reality still profitable, but the margin is fragile and the smallest ad-cost increase tips it over.

Now take an account with a 4.5× ROAS but a 35 € basket and 70% product cost (a tiny margin). Gross margin = 35 × 0.3 = 10.50 €. POAS = 10.50 / 7.80 = 1.35. The account is on the edge. If the Meta ad cost rises 70% as it did between January 2025 and January 2026, the POAS drops below 1.

This is the ROAS-only blindness effect: you steer on the wrong indicator, and you do not see the moment your account tips into a loss.

5 · The customer value that flips the decision

POAS only looks at the first order. But in recurring B2C e-commerce, annual-contract B2B or a B2B2C marketplace, a customer places several orders over 12 months. Customer value is what they bring you over their whole lifetime, not just their first order.

Simplified formula: `Customer value 12 months = Average basket × (1 + (Number of purchases − 1) × Repeat rate)`. The first order always counts, it is the acquisition you pay for; only the later orders are weighted by the repeat rate. A customer who buys only once but stays profitable therefore keeps a value equal to their basket, not a value crushed by the repeat rate.

Take account A, B2C beauty where customers come back, again. 45 € basket. 4 purchases per year on average. 50% of customers come back. Customer value = 45 × (1 + 3 × 0.5) = 113 € (the first order plus 3 later orders weighted at 50%).

If the target acquisition cost = 25 €, then customer value over acquisition cost = 113 / 25 = 4.5 → a healthy ratio.

If the same company underestimated this value and reasoned on the first order alone (a profit per euro of ads of 0.9 on the first order), it would conclude "loss on every sale" when in reality the 3rd or 4th purchase more than compensates.

The ratio between a customer's value and their acquisition cost is something no ROAS shows you. See server-side tracking which makes this measurement clean on the server side.

Illustration: a cascade of metric tiles descending from spend down to profit
Fourteen metrics in a cascade, from spend down to real profit.

6 · The HeySquad e-commerce account health calculator

We put this whole cascade into a calculator. You give 10 figures (average basket, product cost, fixed costs, shipping and payment fees, monthly revenue target, purchase frequency, purchase cycle length, share of customers who come back over 12 months), and it outputs the 14 indicators from the previous section and, above all, a health score out of 100.

The score weighs 5 axes: profit per euro of ads (30 points), customer value over acquisition cost (25), net margin as a percentage of revenue (20), time to break even (15) and adherence to the target ROAS (10). Below 50, the account is in danger. Between 50 and 75, it is healthy but improvable. Above 75, it is a viable machine.

The verdict guides the action, not the other way around. Below 50, you tackle the urgent: renegotiate the supplier margin, cut the low-margin products, redo the tracking. Between 50 and 75, you optimize: get more customers to come back, work on the product cost, target audiences better. Above 75, you scale up: more Ads budget, a new channel, international.

We run this calculation on your account during an audit. See paid acquisition for account structures by maturity, and strategy for the broader business framework.

7 · How to read your score by e-commerce model

If you are recurring B2C e-commerce (beauty, food, everyday fashion)

Your key levers: high customer value (4+ purchases per year), a share of customers who come back > 40%. Your first-order profit per euro of ads can be borderline (1-1.5) if the overall customer-value-over-acquisition-cost is > 3. Focus the audit on customer value and purchase frequency.

If you are pro B2B e-commerce, single purchase or one-off contract

Your key levers: a high average basket (200-2,000 €), a high gross margin per purchase, a low customer value because purchases are one-off. Your first-order profit per euro of ads must be > 2 to absorb the low repeat rate. Focus the audit on the gross margin (MC1) and the target acquisition cost.

If you are B2B2C e-commerce (marketplace, distributor)

Your key levers: a mix of buyer profiles, a variable average basket, higher payment fees (platform commissions). Your profit per euro of ads must be > 1.5 minimum to absorb the middleman costs. Focus the audit on payment fees and fixed costs.

In every case, ROAS on its own is not enough. It is the full cascade we look at.

Calculator · e-com account health

Test your account in 30 seconds

Your cost structure
Your customer model
Your ad performance
78/100
Excellent
POASi
3,15×
≥ 1 profitable
Current vs target ROASi
4,50× / 5,00×
Breakeven ROASi
2,86×
Target / breakeven CPAi
9 € / 16 €
Gross margin / orderi
31 €
LTV 12 moi
113 €
LTV / CACi
11,25×
3-5 healthy
Break-eveni
1,0 mo
Monthly ad budgeti
2 667 €

Estimate from your cost structure. For a full diagnosis (tracking, multi-channel attribution, cohorts), we run it on your real account in an audit.

Get your detailed action plan (score 78/100)

The priority actions for your account, downloadable.

FAQ

Frequently asked questions.

A POAS of 1 means you bring back in gross margin exactly what you spend on ads. You cover your product cost and your ads, but you do not cover your fixed costs (team, tools, premises). A healthy long-term POAS sits between 1.5 and 2.5 depending on your sector. Below 1 = loss on every sale. Above 3 = excellent.

It is a benchmark that came from subscription software (SaaS), widely adopted across the industry. In recurring B2C e-commerce, aiming for 3-5 is healthy. In one-off-contract B2B e-commerce, aiming for 2-3 can be enough if the gross margin (MC1) is very high (> 50%). What is universal: below 1 = you lose money on every customer. Always.

You can hold steady. You can hardly scale up. The smallest rise in the Meta ad cost (see +70% in one year 2025-2026) tips you below 1. Yet the AndroMeda algorithm demands a lot of creative (10-20 variants per campaign), which requires more ad budget. Without a POAS cushion, you cannot produce that volume without risk.

Not in this V1. You enter your total monthly revenue and your total marketing budget (all platforms combined). The benchmarks come out on this aggregated basis. For a channel-by-channel analysis (Meta, Google, LinkedIn, SEO, email), you need a full audit with clean attribution. That is what we do on a HeySquad mission.

Yes, on missions where the ambitious B2C, B2B or B2B2C SME profile fits our framework. See the squad page for our tools and paid acquisition for the method.

Because the business math is the same. The only difference between the 3 models is the value of the figures you enter (average basket, purchase frequency, customer value), not the structure of the calculation. A pro B2B with a 500 € basket and 1.5 purchases per year is calculated exactly like a B2C beauty with a 50 € basket and 4 purchases per year. The cascade (gross margin, margin after ads, net profit, profit per euro of ads, customer value over acquisition cost) is universal.

Get it the day it drops.

1 article per month max. No spam, no product to sell. We write what we would have written without you.

By clicking, you accept the privacy policy. Unsubscribe in 1 click.