Skip to main content

Which ads make money, and which just spend?

Short answer

Ask for spend, purchases and cost per purchase by ad, not just ROAS, and ask which ads spent with zero orders. Then check it two ways: compare purchases with your store's own orders, and divide by your margin. An ad is profitable when its ROAS beats one divided by your gross margin.

The question and the data it needs

Ask

“which ads spent over $150 this week with zero orders?”

The data this question needs
Meta Ads and Google AdsSpend, purchases and purchase value by campaign and ad
Your storeOrders for the same dates, to check what the ad platforms claim
Your marginGross margin per order, which no ad account knows

One campaign, read the way Replo shows it

Replo Insights puts spend, purchases, ROAS and cost per purchase for each campaign on one screen, each against the period before.

Replo Insights showing a demo store's Meta prospecting campaign over 30 days: $1,248.70 spend, $7,492.20 purchase value, 84 purchases, 6.00x ROAS and $14.87 cost per purchase, each against the period before.
A demo store's Meta campaign in Replo Insights. Read cost per purchase next to ROAS: this one bought 84 orders at $14.87 each.

A paid social visit is worth a third of a search visit

  • Email and SMS

    $4.27

  • Organic search

    $3.12

  • Paid search

    $2.30

  • Direct

    $1.48

  • Organic social

    $1.08

  • Paid social

    $1.06

Median revenue per visit by traffic source among the thousands of stores built on Replo, last 30 days.

What to ask, in order

  1. Find the ads with no orders

    Ask which ads spent more than a set amount this week with zero purchases. Those are the cheapest savings you have.

  2. Rank the rest by cost per purchase

    ROAS rewards ads that sell expensive orders. Cost per purchase tells you what a customer costs, whatever they bought.

  3. Work out your break-even ROAS

    Divide one by your gross margin. At a 50% margin you need a ROAS of 2 to break even; at 40%, 2.5.

  4. Check the page each ad opens

    A good ad on a weak page still loses. For the median store, a paid social visit is worth $1.06 against $3.12 for a search visit.

Check the answer before you act

  1. Match purchases to orders

    Ad platforms count a purchase days after a click or a view. Compare their total with your store's orders for the same dates.

  2. Give new ads a week

    An ad in its first days hasn't left the learning phase. Judge it once it has spent a few times your cost per purchase.

  3. Turn off one thing at a time

    Pause the worst ad, then ask the same question next week to see whether total orders held.

Ask your own store

Connect your store, ads and Search Console once. Replo answers now, then emails the same answer every week.

“which ads spent over $150 this week with zero orders?”

Frequently asked questions

What is a good ROAS for an online store?
One that beats your break-even: one divided by your gross margin. A store with a 50% margin breaks even at a ROAS of 2, and one with a 33% margin at 3. Judge each ad against your own break-even, not a number from another store.
Why don't Meta's purchases match my store's orders?
By default, Meta counts a purchase up to seven days after a click and one day after a view, and two platforms can both claim the same order. Your store counts each order once. Use the platform to rank ads and your store's orders for the total.
Does Replo know my profit per ad?
Not on its own. Replo reads spend, purchases and ROAS from Meta and Google Ads, but not your cost of goods. Tell it your margin in the question and it works out break-even ROAS and which ads clear it.

More store questions

All AI data analysis guides

Find trends in your business

Ask a question about your store and Replo answers it from every tool you connect.

Keep reading