← All posts

Scaling a store on margin, not ROAS

Why the best-looking campaigns can lose money, and how to find the products that actually pay for growth.

Here’s a situation I see all the time. A store’s ads look great. ROAS is up, revenue is up, everybody’s happy. Then the accountant looks at the month and the business made less money than it did before.

How? Because the campaigns scaled the wrong products.

Why the best-looking campaigns can lose money

ROAS only knows revenue. It doesn’t know that:

So the algorithm, doing exactly what you asked, pushes the products that are easiest to sell. Those are often the ones that make you the least.

The fix is judging on POAS, profit on ad spend, instead of ROAS. I explain the concept, and how to send profit back to the platforms, in Platform ROAS isn’t revenue. This post is about doing it product by product.

Find the products that actually pay for growth

  1. Get your margin per product. Price minus cost of goods, shipping, payment fees, and average return rate. A spreadsheet is fine to start.
  2. Look at what your ads are actually selling. Which products get the most ad-driven orders? Which ones get the most spend?
  3. Compare the two lists. You’ll usually find a handful of high-margin products getting very little spend, and some low-margin products getting a lot.
  4. Find your profitable ROAS for each product. A product with a 70% margin can be profitable at a much lower ROAS than one with a 20% margin. One target for the whole store doesn’t make sense.

How to scale on margin

Where Apello fits

Apello knows your margins and judges campaigns on them. It finds the products that actually pay for growth, shifts spend toward them, and tells you when a campaign that looks great is quietly losing money.