All articles
12 min read

Facebook Ads Metrics: Which Number Answers Which Question

Facebook ads metrics answer five questions: CPM (cost per 1,000 impressions) shows delivery, hook rate attention, link click-through rate action, cost per purchase against break-even money, and matching store orders trust.

By Sachit Sharma, CEO & Founder · Updated 30 Oct 2026

A shop owner studies charts on her laptop at a desk with a notepad and packed parcels beside her.

Key takeaways

  • Read Facebook ads metrics by question: CPM (cost per 1,000 impressions) for delivery, hook rate for attention, link click-through rate for action, cost per purchase against your break-even for money, and agreement with your store's orders for trust.
  • Use link CTR (click-through rate), not CTR (all). CTR (all) also counts likes, comments, shares and profile clicks, so it runs higher and can flatter a weak ad.
  • A ROAS (return on ad spend) of 4 is good only if your break-even ROAS is lower. Break-even ROAS is 1 divided by your margin before ad spend.
  • About 39 clicks cannot show whether an ad sells. Wait until an ad could plausibly have produced about 10 purchases before you cut or scale it, and treat 10 as enough to separate ads that differ by about 2×, not by 20%.
In this article
  1. 1Which Facebook ads metrics should you read, and for which question?
  2. 2Should you read link CTR or CTR (all) in Ads Manager?
  3. 3How can you check that CTR, CPM and CPC agree?
  4. 4How many clicks does a Facebook ad need before its results mean anything?
  5. 5Is a ROAS of 4 good? Work out break-even ROAS first
  6. 6Why do Ads Manager purchases differ from your store's orders?
  7. 7What is the five-minute check for your own Facebook ads metrics?
  8. 8What should you test once the metrics point at the creative?
  9. 9Frequently asked questions

A store owner posted a Meta ads test to the Shopify Community in March 2026: about CAD $70 spent over roughly three days on a Canadian audience, a 2.3% click-through rate, a CAD $26 CPM, a CAD $1.80 cost per click, five add-to-carts and no sales. The question was whether the ads were failing.

The numbers were worth a closer look before anyone blamed the ads. Click-through rate, CPM (cost per 1,000 impressions) and cost per click are tied together by one formula, and these three do not satisfy it, which usually means two of them count different clicks.

You also get a table matching each question to a metric, the arithmetic showing why about 39 clicks prove little, and a break-even calculation that settles whether a given return on ad spend is good. Each test comes with a pass or fail line, so you can run it on your own account in about five minutes.

Which Facebook ads metrics should you read, and for which question?

Read five metrics, one per question: CPM for delivery, hook rate for attention, link click-through rate for action, cost per purchase and ROAS against your break-even for money, and agreement with your store's orders for trust. The table gives each formula and what it cannot tell you.

QuestionMetricFormulaWhat it cannot tell you
Is Meta delivering the ad?CPM (cost per 1,000 impressions), plus frequencyCPM = spend ÷ impressions × 1,000. Frequency = impressions ÷ reachWhether the ad works
Did the opening earn attention?

Hook rate (video ads only; a metric you calculate, not a standard column)

3-second video plays ÷ impressionsWhether anyone buys
Did people act?Link CTR (click-through rate)Link clicks ÷ impressions × 100Whether the people who clicked are buyers
Did it make money?Cost per purchase and ROAS (return on ad spend)Spend ÷ purchases. Revenue ÷ spendProfit, until you compare with break-even
Can you trust the numbers?Consistency checksCPC = CPM ÷ (1,000 × CTR), with CTR as a decimal. Ads Manager purchases vs store ordersNothing about creative quality

Meta groups its Ads Manager columns into Performance, Delivery and Engagement presets, and guides sort metrics into those groups differently, so use the question, not the group, to decide what to read. The other metrics you will meet:

MetricFormulaWhat it answers
ImpressionsTimes the ad was shownIs the ad being served at all?
ReachUnique people who saw the ad at least onceHow many different people saw it?
CPC (cost per link click)Spend ÷ link clicksWhat does one visit cost? Check it against CPM and link CTR (see the check below).
ResultsCount of the event the campaign optimizes forDid the campaign reach its goal?
Cost per resultSpend ÷ resultsWhat does one goal completion cost?
Conversion ratePurchases ÷ link clicks (Ads Manager's "result rate" is results ÷ impressions)Do visitors buy?
Outbound clicksClicks that take people off Meta to your site or appHow many people actually left Meta?

The right headline metric also depends on the campaign goal. Judge each campaign on its own goal and use the other metrics to diagnose it:

Campaign goalJudge it onUse to diagnose
Ecommerce salesCost per purchase against break-even; ROASLink CTR, CPM, frequency
Lead generationCost per lead against what a lead is worthLink CTR, CPM
TrafficCost per landing page viewLink CTR, CPC
AwarenessReach and CPMFrequency, hook rate (video)

How can you check that CTR, CPM and CPC agree?

Cost per click (CPC) equals CPM ÷ (1,000 × CTR), with CTR as a decimal (2.3% = 0.023). CPM is spend ÷ impressions × 1,000, CTR is link clicks ÷ impressions, and CPC is spend ÷ link clicks, so when all three count the same clicks they must fit that equation. If they do not, two of them count different clicks.

Our calculation from the March 2026 test's posted figures, all in Canadian dollars (CAD):

  • A CAD $26 CPM and a 2.3% CTR imply CAD $26 ÷ (1,000 × 0.023) = CAD $1.13 per click. The post shows CAD $1.80.
  • A CAD $26 CPM and a CAD $1.80 CPC imply a CTR of CAD $26 ÷ (CAD $1.80 × 1,000) = 0.0144, or 1.44%.

The likeliest explanation is CTR (all) sitting beside a cost per link click. The thread does not confirm that, so it is our inference. If it holds, the real link CTR was about 1.4%, and the test bought roughly 39 link clicks, not the roughly 62 that 2.3% would suggest (2.3% × 2,692 impressions).

How many clicks does a Facebook ad need before its results mean anything?

Far more than 39. At about CAD $70 and a CAD $1.80 cost per click, the March 2026 test, which ran about three days in Canada, bought about 39 clicks (CAD $70 ÷ CAD $1.80 = 38.9). At a 1% to 3% click-to-purchase rate, the chance of zero sales was 30% to 68%, even for a store that converts normally.

A jar holding a few marbles beside a large bin overflowing with many marbles.
A few dozen clicks are a thin sample, and only a much bigger pile shows what the ad really does.
Assumed click-to-purchase rateExpected purchases from 39 clicksChance of zero purchases
1%0.3968%
2%0.7845%
3%1.1730%

This is our model, not a benchmark. The chance of zero purchases is (1 − rate)^39, treating each click as an independent chance to buy. The three rates are for illustration.

The rest of the delivery picture was fine. CAD $70 ÷ CAD $26 × 1,000 gives about 2,692 impressions. With reach of 2,600, the poster reports a frequency (impressions ÷ reach) of 1.11, and our estimate gives 1.04 (2,692 ÷ 2,600). Either way almost everyone saw the ad once, and fatigue was not the issue. Five add-to-carts from 39 clicks is 12.8%. The leak is more likely after the click: a product page without a clear buy button, or a Purchase event that never fires, which Meta Events Manager will show.

Our recommendation: before you cut or scale an ad, aim for enough clicks to expect about 10 purchases. Clicks needed = 10 ÷ click-to-purchase rate. That is 1,000 clicks at 1% (about CAD $1,800 at the test's CAD $1.80 a click), 500 at 2% (CAD $900) and about 333 at 3% (CAD $600). At 10 expected purchases, the count still moves by roughly a third either way about two times in three (the square root of 10 is about 3.2), and by close to 60% either way at 95% confidence. That is enough to separate ads that differ by about 2×, not ads that differ by 20%, so collect more purchases before making finer calls. To plan a test budget, use our Meta ads budget and creative test calculator.

Is a ROAS of 4 good? Work out break-even ROAS first

A ROAS of 4 is good only if it beats your break-even ROAS, which equals 1 ÷ your margin before ad spend. A store keeping 25% of each sale before ads breaks even at 4.0. A store keeping about 58% breaks even at about 1.71. ROAS is revenue divided by spend, not profit.

Here is a worked example with illustrative numbers, not a benchmark. A product sells for $60, costs $18 to make and $7 to ship:

  • Contribution per order before ads: $60 − $18 − $7 = $35.
  • Break-even cost per purchase: $35.
  • Break-even ROAS: $60 ÷ $35 = 1.71.
  • At a $40 cost per purchase (a ROAS of 1.5), each sale loses $5.
  • At a $15 cost per purchase (a ROAS of 4), each sale leaves $20.

This excludes payment fees and returns, so a real break-even sits a little higher.

This also shows why CTR alone decides nothing. A store keeping $35 per order and paying $1.80 a click needs 1.80 ÷ 35 = 5.1% of clicks to buy just to break even.

Why do Ads Manager purchases differ from your store's orders?

Ads Manager credits a purchase to an ad inside an attribution window, and some windows count people who only saw the ad. Your store records orders and has no record of who merely saw an ad. So the two totals differ even when nothing is broken.

As of March 3, 2026, Meta counts only link clicks as click-through attribution for website and in-store conversion campaigns. Likes, shares, saves and comments now fall under engage-through attribution, which has a 1-day window. Engaged view was renamed engage-through. Reported purchases can therefore drop after March 2026 without any change in performance, so compare your store's orders for the same dates before concluding an ad got worse.

Separately, on January 12, 2026, Meta stopped returning its 7-day view and 28-day view windows through the Ads Insights API, the feed that reporting tools and spreadsheets pull from. That change applies to the API only. Meta announced it on October 16, 2025. The 1-day click, 7-day click, 28-day click, engage-through and 1-day view windows remain, and Meta described the change as consistent with Ads Manager behavior. If a sheet still requests 7-day or 28-day view data, expect blanks. Comparing a report from before that date with one after may mean comparing different windows.

Our recommendation: do not try to make the two match. Compare Ads Manager purchases with store orders for the same dates each week. A steady ratio is normal. A sudden break in the ratio means tracking has changed or failed.

A store owner compares a stack of order slips and boxes with a tablet of abstract shapes on a packing counter.
Two counts of the same sales come from two different record keepers, so they rarely match exactly.

What is the five-minute check for your own Facebook ads metrics?

Run seven tests in order and stop at the first fail. Each has a pass line you can read straight off Ads Manager and your store.

  1. 1
    Read the right columns.
    Pass: the header says CTR (link click-through rate), and every row you compare optimizes for the same event, such as purchase. Fail: CTR (all), or purchase and traffic campaigns in one cost-per-result column. Cost per result is spend ÷ results, and "results" counts whichever event the campaign optimizes for.
  2. 2
    Run the identity.
    Pass: CPM ÷ (1,000 × CTR as a decimal, so 2.3% = 0.023) lands within about 10% of the CPC shown. Fail: a bigger gap, so two columns count different clicks. The 10% is our tolerance for rounding.
  3. 3
    Check delivery.
    Pass: CPM is within 20% of your own average CPM over the previous 30 days. Fail: a jump of more than 20%, which points to an audience or auction change. The 20% is our recommendation, not a Meta figure.
  4. 4
    Check attention (video ads only).
    Hook rate is not a standard Ads Manager column; you calculate it as 3-second video plays ÷ impressions. Pass: the ad's hook rate is at or above the median of your other video ads over the last 90 days. Fail: below it. That pass line is our recommendation.
  5. 5
    Write down break-even first.
    Pass: you can state your break-even ROAS and break-even cost per purchase before looking at results. Fail: you have only a "good ROAS" from somewhere else.
  6. 6
    Count the sample.

    Pass: the ad has clicks × click-to-purchase rate ≥ 10 expected purchases. Use your store's site-wide rate, or 1% if you have none. Fail: fewer, so keep spending or wait. Ten is a floor that separates ads differing by about 2×; for finer calls wait for more, and see our creative test stop rules for when to end a test.

  7. 7
    Match the orders.
    Pass: the ratio of Ads Manager purchases to store orders stays within 20% of its 4-week average, and the Purchase event fires on your order confirmation page in Meta Events Manager. Fail: the ratio breaks that band, or no event fires. The 20% is our tolerance.

What should you test once the metrics point at the creative?

When delivery, columns, break-even, sample size and tracking all pass and the money metrics still fail, the problem often sits in the creative, and the next question is which single variable to change. In our view, change one thing per test, so the result teaches you something. Our guide to how to analyze Facebook ads and choose your next test walks through the decision.

This is also why data-backed creative decisions matter more on Meta now than they used to. With less manual control over bidding and audiences, the creative is the lever you still control, and the teams that keep finding new angles to test pull ahead of the teams that guess. Metrics tell you an ad failed, not what to try next. That gap is what creative intelligence is meant to close.

That is the step we built Deepsolv for. It breaks a whole ad library down by offer, language, landing page, creator share and format, and uses rank data to separate ads that are performing from ads that are merely still running. Every insight comes with a specific action, so you end up with a clear list of what to test next.

See what to test next

See how Deepsolv helps you understand what's working, why it's working, and what to test next, using your own Meta ad data.
Book a demo

Frequently asked questions

The most important Facebook ads metrics are the ones that answer your campaign goal: cost per purchase and ROAS against break-even for sales, with CPM, link CTR and frequency as diagnostics. Ads Manager groups its columns into Performance, Delivery and Engagement, but a metric matters only when it settles a question your campaign was built to answer.
A 2% link CTR is good only when enough clicks buy to keep your cost per purchase below break-even. It means 2 link clicks per 100 impressions. The share of clicks that must buy equals your cost per click divided by your break-even cost per purchase.
Clicks are plentiful and purchases are rare, so a small test often shows no sales by chance. In a March 2026 Shopify Community test, about CAD $70 bought roughly 39 clicks, and at an assumed 2% click-to-purchase rate zero sales happens 45% of the time. Check the buy button is clear and the Purchase event fires.
Results counts the event the campaign optimizes for, such as purchases, leads or link clicks, and cost per result is spend divided by results. A $0.80 cost per click result and a $40 cost per purchase result answer different questions, so compare only rows counting the same event.
Divide link clicks by impressions and multiply by 100. For example, 100 link clicks on 8,000 impressions is 1.25%. Use link clicks, not clicks (all), which also counts likes, comments, shares and profile clicks and gives a higher figure.
Frequency is impressions divided by reach: the average number of times each person saw the ad. In a March 2026 Shopify Community test, the poster reported 1.11 (our estimate from spend and CPM is 1.04), so almost no one had seen the ad twice. Frequency matters when it climbs while results fall.

Sources

  1. 1.Meta for Developers: Ads Insights API metric availability updates, Meta for Developers, October 16, 2025
  2. 2.Meta: click attribution announcement, Meta, effective March 3, 2026
  3. 3.CTR (link click-through rate), Meta Business Help Center
  4. 4.Clicks (All), Meta Business Help Center
  5. 5.Know the difference between Clicks (All) and Link Clicks, Meta Business Help Center
  6. 6.Good fb metrics and no sales?!, Shopify Community, March 9, 2026
  7. 7.Is a $20 cost per purchase possible on Facebook ads?, Shopify Community, July 27, 2023

Keep reading

Deepsolv.

Helping enterprises automate complex workflows with secure, scalable AI solutions that improve efficiency, accuracy, and business outcomes.

© 2026 Deepsolv

Powered by PageLens.ai

Get in touch — we'd love to help.

Book a Demo