Module 5 · Read the results

The five numbers that matter in Meta ads

Cost per result, CTR, CPC, CPM and ROAS: what each Meta ads number tells you, the order to read them in, and the one extra number that warns of a tired ad.

Updated November 2026 · AdPlay.ai Team

Quick answer

Five numbers tell you almost everything about a Meta ad: cost per result, CTR, CPC, CPM and ROAS. Start with cost per result, because it decides whether the ad makes money. If it is too high, the other four show where the problem is: the ad itself, the auction, or what happens after the click. Watch frequency too, because it warns you when an ad is getting tired.

Lesson 5.1 · 5 min read

Ads Manager shows you dozens of columns. You need five. Each one answers a different question, and together they tell you where an ad is losing money.

This lesson uses one example all the way through. Say you sell homemade sambal online at RM 25 a jar. After the jar, the ingredients and delivery, you keep RM 12. Last week one ad spent RM 300. It got 20,000 impressions, 300 link clicks and 15 sales.

1. Cost per result: does the ad pay?

Cost per result = spend ÷ results. The result is what you asked Meta to find: a sale, a lead or a WhatsApp chat.

Your sambal ad: RM 300 ÷ 15 sales = RM 20 per sale.

Now compare it with what one sale is worth. You keep RM 12 a jar, so every sale at RM 20 loses RM 8. This is the only number that says yes or no. The next four tell you why.

2. CTR: does the ad stop the scroll?

CTR = link clicks ÷ impressions × 100. It is the share of people who saw the ad and tapped through.

Your sambal ad: 300 ÷ 20,000 × 100 = 1.5%. That is close to the 1.71% average WordStream measured for US traffic campaigns in 2025. So the ad is doing its job of getting attention.

Use link CTR, not CTR (all). CTR (all) also counts reactions and taps to read more, so it always looks better than it is.

A low CTR points at the ad: the picture, the first line, the offer. Fix the ad before you touch the audience. What a good CTR looks like goes deeper.

3. CPC: what does each visit cost?

CPC = spend ÷ link clicks.

Your sambal ad: RM 300 ÷ 300 = RM 1.00 per click.

CPC is not a price you set. It comes from the next number and from CTR:

CPC = CPM ÷ (CTR × 10)

So RM 15 ÷ (1.5 × 10) = RM 1.00. This shows you something useful. If your ad earns more clicks per thousand views, each click gets cheaper, with no change to your budget.

4. CPM: what does the auction charge?

CPM = spend ÷ impressions × 1,000. It is the price of 1,000 views.

Your sambal ad: RM 300 ÷ 20,000 × 1,000 = RM 15.

You do not set CPM. Meta's auction does. It rises when many shops compete for the same people (festive weeks, big sale days), when your audience is very small, or when Meta rates your ad as low quality. Ads Manager's ad relevance diagnostics show that last one.

Compare your CPM with your own past weeks, not with numbers from other countries.

5. ROAS: did the sales cover the spend?

ROAS = sales value ÷ spend.

Your sambal ad: 15 sales × RM 25 = RM 375. RM 375 ÷ RM 300 = 1.25.

To know if that is good, find your break-even ROAS: 1 ÷ your profit margin (what you keep from a sale before ads, divided by the price). You keep RM 12 of every RM 25, a 48% margin. So 1 ÷ 0.48 = about 2.1. Below 2.1 you lose money. At 1.25, you are losing. The Corporate Finance Institute treats about 4:1 as strong for online shops and retail, which run on thin margins, but your own break-even is the line that matters.

ROAS only counts the sales Meta can see, so it needs your Pixel and Conversions API working. See Pixel and Conversions API. If you sell by WhatsApp or collect leads, skip ROAS and judge on cost per result.

One more to watch: frequency

Frequency = impressions ÷ reach. Meta defines it as the average number of times each person saw your ad.

Frequency is a warning light. When it climbs while CTR falls, the same people have seen the ad too often. Cost per result rises next. The ad fatigue lesson shows what to do.

Read them as a chain

When cost per result is too high, walk down the chain to find the weak link.

What you seeWhere the problem isWhat to try first
CTR lowThe adA new hook, picture or offer
CTR fine, CPM highThe auction or audienceA wider audience, or wait out a peak week
CTR and CPC fine, few salesAfter the clickPrice, product page, stock, how fast you reply on WhatsApp
Frequency up, CTR downThe ad is tiredA fresh version of the ad

Back to the sambal. CTR is healthy and a RM 1 click is fair. But only 15 of 300 visitors bought: 5 in 100. The leak is after the click, or in the price. Two fixes to test: a bundle of 3 jars so each order is worth more (see Offers that sell), and a shorter checkout.

Where to find these numbers

Meta Ads Manager shows all five. In AdPlay.ai, Insights shows Spent, Sales and Cost each for every ad. Tap an ad's name to open its numbers: Clicks per view is its link CTR and Seen per person is its frequency. Read CPM, CPC and ROAS in Ads Manager. The Insights guide shows each screen.

The numbers for one ad in AdPlay.ai Insights: 8 sales at RM 19.50 each, with clicks per view down from 1.9% to 1% and the ad seen 3.1 times per person

Checklist

  • Cost per result is under what one result is worth to you.
  • You read link CTR, not CTR (all).
  • You know your break-even ROAS (1 ÷ your margin).
  • You compare CPM with your own past weeks.
  • You watch frequency next to CTR.

Your homework

Open your last 7 days of ads. For your biggest ad, write down cost per result, CTR, CPC, CPM and ROAS (or cost per lead). Work out your break-even ROAS from your margin. Then use the chain table to mark the weak link. You will use these numbers in the next lesson.

Open Insights

Frequently asked questions

Which Meta ads number matters most?

Cost per result. It is your spend divided by the sales, leads or chats you asked Meta for. If it sits under what one result is worth to you, the ad makes money, even when other numbers look average.

Should I read CTR (all) or link CTR?

Link CTR. CTR (all) counts every click on the ad, including reactions and taps to see more text, so it always reads higher. Link CTR counts only clicks to your shop, page or WhatsApp, which is what you pay to get.

Why is there no ROAS on my leads campaign?

ROAS needs a sale value, and a lead has none until it buys. For leads, compare your cost per lead with what one lead is worth to you: the profit from a customer times how many leads become customers.

Sources

Keep exploring

Turn ad research into winning ads

See what 16,000 Malaysian brands advertise, then generate on-brand creative, all in one tool.

7-day free trial · No credit card required