A store owner doesn't care about likes or clicks. They care about one question: are the ads profitable? The answer doesn't come from a single number but from a set of ecommerce Facebook ads KPIs that connect to each other. This article explains the most important ones, how to read them together, and how to tie them to real profit rather than only the numbers Ads Manager shows.
Why ecommerce needs its own Facebook ads KPIs
Metrics like CTR and CPM help diagnose problems, but they don't tell you whether the store is making money. A campaign with an excellent CTR can lose money because visitors don't buy, and one with a high CPM can be profitable because its audience buys a lot. So you need two layers: profit KPIs on top, diagnostic metrics underneath.
Profit KPIs: the first layer
| KPI | Formula | What it tells you |
|---|---|---|
| Cost per purchase (CPA) | Spend ÷ purchases | What you pay to get one order |
| Return on ad spend (ROAS) | Revenue ÷ spend | How much you sell per dollar of ads |
| Average order value (AOV) | Revenue ÷ orders | How much a customer buys each time |
| Break-even ROAS | 1 ÷ profit margin | The lowest ROAS at which you don't lose money |
The key comparison is actual ROAS against break-even ROAS. With a 40% margin, break-even ROAS is 2.5, and anything below it is a loss no matter how good the numbers look. We covered the calculation in detail in How to Calculate ROAS and Break-Even ROAS: When Is a Facebook Campaign Really Profitable?.
Diagnostic metrics: the second layer
When profit KPIs look bad, these show where the customer journey breaks:
| Stage | Metric | If it's weak |
|---|---|---|
| Delivery | CPM | High competition or a narrow audience |
| Attention | CTR | The ad itself isn't compelling |
| Reaching the store | Landing page views ÷ link clicks | A slow page |
| Interest | Add-to-cart rate | The product, price or page isn't convincing |
| Checkout | Purchases ÷ checkouts initiated | Payment, shipping or trust problems |
More on reading CTR, CPM and CPC: CTR, CPM and CPC Explained: A Plain-English Guide to Facebook Ads Metrics.
Conversion rates: where sales leak
Split the journey into steps and calculate the rate between each step and the next. Example: 1,000 visits, then 80 add-to-carts (8%), then 30 checkouts started, then 12 purchases. The biggest leak is between checkout and purchase — from 30 down to 12. The problem is probably not the ad but the checkout page, or a shipping cost that appears suddenly at the last step.
Average order value: the forgotten lever
Many focus only on lowering cost per purchase and forget that raising AOV improves ROAS just as powerfully. A "buy two, get a discount" offer, a complementary product on the cart page, or free shipping above a threshold all raise order value without touching the ad.
KPIs for cash-on-delivery stores
For cash-on-delivery stores, a "purchase" in Ads Manager is an order, not a confirmed sale. Some orders are cancelled and some are refused at delivery. So add two KPIs:
- Confirmation rate: confirmed orders ÷ all orders.
- Delivery rate: delivered orders ÷ shipped orders.
Then calculate cost per delivered order, not cost per order. The difference can turn a "profitable" campaign into a losing one: Cash-on-Delivery Store Ads: Confirmation Rates, Returns and the Real Cost per Order.
How often to review each KPI
- Daily: spend, purchases and cost per purchase, to catch sudden problems.
- Weekly: ROAS, conversion rates at each step, and campaign comparisons.
- Monthly: AOV, delivery rate, and net profit after all costs.
Common mistakes when reading store KPIs
- Relying on ROAS alone: a high ROAS on a tiny campaign doesn't mean it will hold when you scale.
- Ignoring the attribution window: numbers change with attribution settings, so always compare like with like.
- Judging a campaign after two days: small stores' numbers swing a lot day to day.
- Forgetting product and shipping costs: revenue isn't profit.
A worked example of reading KPIs together
A perfume store spent $2,000 in a week and generated $5,000 in sales — a ROAS of 2.5. Its margin is 35%, so break-even ROAS is about 2.86. The campaign is losing money even though the number looks fine. Checking the diagnostics: CTR is good, but the add-to-cart rate is weak. So the problem is the product page or the price, not the ad. Adding a two-bottle bundle raised AOV, and ROAS reached 3.1 the following week.
Tracking store KPIs in Raqeeb Ads
The Raqeeb Ads Campaign Analyzer shows each campaign's spend, results, cost per result, purchase value, ROAS, CTR and CPM, compared with the previous period and broken down per ad. You get an alert if cost per result jumps above its 7-day average by the percentage you set, or if a campaign spends heavily with no results, so you know the same day. For quick math, use the break-even ROAS calculator among the site's free calculators.
Free tools that help here: The profit margin calculator calculates net profit per order after ads, shipping and fees, and the right price for your target margin. The LTV to CAC calculator shows customer lifetime value and the most you can safely pay to acquire a customer.