What is a good cost per result on Facebook ads?

· 6 min read · by Everix

Short answer: there is no single good cost per result for Facebook ads. Cost per result is the amount you spent divided by the number of results, and a result is whatever that ad set is optimized for: a purchase, a lead, an add to cart, a landing page view. A good cost per result is one below what that result is worth to you. For purchases, that is the money one order leaves you before ad spend, minus the profit you want to keep.

So the useful question isn't "what's the average", it's "how much can one of my results cost before it stops paying". Answering it takes the numbers of one order and, for anything earlier than a purchase, how often that step turns into a sale.

What Ads Manager counts as a result

Meta's help center defines cost per result as the amount spent divided by results, and results as the number of times your ad achieved an outcome, based on the objective and settings you selected. Three things follow from that.

  • Cost per result in two campaigns with different goals can't be compared. $0.40 per landing page view and $25 per purchase can be the same ad doing equally well.
  • Results are counted under your attribution setting. The default credits a conversion up to 7 days after a click, 1 day after a view and 1 day after an engaged view, so purchases keep arriving for days and the newest days look more expensive than they will end up.
  • Results are not what you're billed for. Meta notes that an ad can count purchases as its results while being charged for impressions.

Work out yours: what one purchase can cost

Start from one order. Take the average order value and subtract the product cost, the shipping you pay and the payment fees. What's left is what one order leaves you before ads, which is your break-even cost per purchase. Then decide how much of it you want to keep as profit; the rest is your target.

One order (example)Amount
Average order value$40.00
Product cost−$12.00
Shipping you pay−$8.00
Payment fees, about 3%−$1.20
Left before ads: break-even cost per purchase$18.80
Profit you want to keep−$6.00
Target cost per purchase$12.80

These are round example numbers to show the shape; use your own. With these, $11 per purchase is good, $16 is profitable but thinner than planned, and $22 loses money on every sale, whatever the averages online say. The target CPA page goes further into how much room to leave between break-even and target.

When the result isn't a purchase

If the ad set is optimized for an earlier step, convert. What one result is worth is your break-even cost per purchase multiplied by the share of that step that ends in a sale.

Optimized forShare that buys (example)Break-even per result
PurchaseAll of them$18.80
Initiate checkout1 in 3About $6.27
Add to cart1 in 8About $2.35
Landing page view1 in 50About $0.38

The rates in the middle column are examples too. Read yours from your store's analytics over the last month, for visitors from Meta if you can separate them. Cheap add to carts that rarely become checkouts mean the real rate is lower than you assumed, not that the ads are working. The same idea for clicks is on the break-even CPC page.

Read it over a week, not a day

  • Judge on seven days. At $20 a day and about $15 a purchase, one day holds one or two sales, so a single sale either way can halve or double the number.
  • Leave the last day or two out of the verdict. Late purchases are still arriving under the 7-day click window.
  • Expect it to swing while the ad set is learning. Meta says results are less stable until an ad set gets roughly 50 optimization events in seven days; here is what that means on a small budget.
  • Compare like with like: ad sets optimized for the same event, in the same country, over the same days.

When it's above your line, and when it's well below

An ad set average above break-even often hides one slice. Break it down by ad, by country and by placement before you switch the whole thing off, because one placement or one country can carry most of the overspend. If the whole ad set is still over after a full week, this page has the stop arithmetic. If one ad's cost per result keeps rising against your own past ads, creative limited explains what Meta is comparing it to. To find which part moved, see how to lower cost per result.

Well below your line is room to spend more. Raise the budget of the ad set that works in steps rather than all at once, and watch whether cost per result climbs as spend grows; how to scale a Facebook ads budget covers how big a step and how long to wait between them.

A good cost per result is below what that result is worth to you. For a purchase, that's what one order leaves before ads, minus the profit you want to keep. For an earlier step, multiply by how often that step becomes a sale. Judge it over a full week, slice by slice, against your own line rather than anyone's average.

How Everix handles cost per result

Everix makes the daily calls on a Meta ad account: which ad to cut, which country or placement is burning money, when a winner has earned more budget. It reads cost per result before CPM, splits spend by country and placement, and flags the slice that burns money without results. Cuts to losing spend apply on their own with an audit trail. Anything that raises spend waits for your approval, unless you have switched that lane to autopilot yourself, and then only inside the monthly budget you approved. Everix starts at $49 a month, with 7 days free.

Frequently asked questions

What is a good cost per result on Facebook ads?
One below what that result is worth to you. For purchases, that's the money one order leaves before ad spend, minus the profit you want to keep. There's no single number across stores, because both the result and the margin differ.
How is cost per result calculated?
Amount spent divided by results for the period you select. The result is the event the ad set is optimized for, counted under your attribution setting, which by default is 7 days after a click, 1 day after a view and 1 day after an engaged view.
Why is cost per result so different between my campaigns?
Each campaign counts its own optimization event. A cost per landing page view and a cost per purchase measure different things, so only compare campaigns optimized for the same event.
Why does today's cost per result look so high?
Purchases can be credited for up to seven days after a click, so the newest days are still missing sales that will arrive later. Judge on a full week and leave the last day or two out.
Is cost per result the same as CPA?
For an ad set optimized for purchases, yes: both are spend divided by purchases. For other optimizations, cost per result is the cost of that event, such as an add to cart or a lead.