Facebook Ads Manager exposes more than 50 metrics as available columns. Most e-commerce operators track three to five of them, but rarely the right ones: many watch reach and impressions — numbers that look good in a report but trigger no decision — while real ROAS and cost per result, the only metrics that actually affect profitability, sit further down the table.
This article ranks Facebook Ads KPIs across three tiers, from most decisive to least, with what to actually do with each for a Shopify store.
Tier 1 — The KPIs that steer the business
ROAS (Return On Ad Spend)
The headline KPI: revenue generated divided by ad spend. A ROAS of 3 means $3 in revenue for every $1 spent. It’s the first number to look at, but with one essential caveat for Shopify: Meta’s ROAS is not your margin. A ROAS of 4 on a product with 20% gross margin is likely losing money once fulfillment costs and return rates are factored in; that same ROAS of 4 on a 60% margin product is highly profitable. Always calculate a breakeven threshold (breakeven ROAS = 1 ÷ gross margin) before judging any number in isolation.
A second, structural caveat: the ROAS Meta reports follows its own attribution rules (7-day click / 1-day view by default), which differ from what GA4 would attribute to the same campaign — we cover why in our article on GA4 vs Meta attribution. Use Meta’s ROAS to arbitrate between your own Meta campaigns, not as absolute truth about overall profitability.
CPA (Cost Per Acquisition)
The average cost to acquire one conversion (a purchase, for a store). Complementary to ROAS: two campaigns can share the same ROAS with very different average order values and CPAs. Always compare CPA against your average order value and margin, never in isolation.
Conversion rate
The percentage of clicks that result in a purchase. A conversion rate that collapses while CTR stays stable almost always points to a problem outside Facebook: product page, load time, checkout flow (see our guide on GA4 e-commerce events for diagnosing the funnel).
Tier 2 — The diagnostic KPIs
These don’t directly drive budget decisions, but they explain why Tier 1 moves.
CTR (click-through rate)
Below 1%, that’s a warning sign on creative or targeting — no point analyzing anything else if nobody clicks. A CTR that gradually declines on a previously healthy campaign usually signals ad fatigue (the same audience has seen the same creative too many times).
CPM (cost per thousand impressions)
The price to reach 1,000 people. It varies significantly by season (rising sharply in November-December) and by targeted audience. A CPM climbing without any change on your end usually signals intensifying competition for your audience — useful for anticipating the budget needed during peak demand periods (Black Friday in particular).
Frequency
The average number of times the same person has seen your ad. Frequency climbing past 3-4 on an acquisition campaign, combined with a declining CTR, signals a saturated audience — time to broaden targeting or refresh the creative.
Hook rate
Specific to video: the percentage of viewers who watched the first three seconds. It’s not a native Facebook Ads metric — you calculate it manually (3-second views ÷ impressions) or via a custom metric. A hook rate below 20% means the opening three seconds aren’t holding attention, regardless of how good the rest of the video is.
Tier 3 — Vanity metrics (ignore for budget decisions)
Raw reach and impressions, likes, shares, comments: these flatter a report but say nothing about profitability. An ad can have enormous reach and zero sales. Keep half an eye on them for pure branding work (awareness, product launches) — but never place them alongside ROAS or CPA in an e-commerce steering dashboard.
How to prioritize based on your budget
Under $1,000/month: focus on three KPIs only — ROAS, CPA, conversion rate. At this spend level, Meta’s algorithm doesn’t have enough volume to optimize finely; there’s no point complicating your tracking.
$1,000 to $10,000/month: add CTR and CPM as diagnostic KPIs, so you can understand ROAS movements rather than just observe them.
Above $10,000/month: frequency and hook rate (if you’re running video) become genuinely useful for anticipating creative fatigue before it hits ROAS — at this spend level, how fast you detect a problem directly affects how much budget gets wasted.
Where to track these day to day
Ads Manager is fine for campaign-by-campaign monitoring, but as soon as you want to cross Meta’s ROAS against real Shopify revenue (margin, refunds excluded), a centralized dashboard becomes necessary — we cover how to build one, including the three methods for connecting Meta Ads to Looker Studio, in our Looker Studio dashboard guide.
FAQ
What’s a good ROAS for a Shopify store? There’s no universal number — it depends entirely on your gross margin. Calculate your breakeven ROAS (1 divided by your gross margin percentage): below that, you’re losing money on every ad-driven sale despite a seemingly positive ROAS.
Should I track KPIs at the campaign or ad set level? Both, at different cadences: overall ROAS by campaign for budget decisions, CTR and frequency by ad set to catch creative fatigue before it hits your headline numbers.
Can Meta’s ROAS and my store’s real ROAS diverge significantly? Yes, structurally — refunds, per-product margin, and differing attribution windows between Meta and your accounting create a normal gap. Treat Meta’s ROAS as a relative indicator for comparing your own campaigns, never as an absolute profitability figure.
Want a report that reconciles Meta and Shopify numbers, with the right one used for the right decision? Check out our Shopify Dashboards offer or book a free 30-minute call.