Cost/Post Eng.
What one interaction with your ad costs, and which creative buys attention cheapest.
What it means
Cost/Post Eng. is the spend on an ad divided by the post engagements Meta counted for it, in your ad account's currency. Post engagement is a broad bucket — reactions, clicks and other actions on the post all land in it — so a like and a link click count the same here. It's a cost, so lower is better, and it says nothing at all about whether any of those interactions led to a sale.
Show the math
Formula and a worked example
Cost/Post Eng. = Spend ÷ post engagements. Spend is what that ad cost over the period. Post engagements is Meta's count of engagement actions on the post — reactions, comments, shares, saves and clicks, added together without weighting.
Worked example. An ad spends €900 and Meta counts 6,000 post engagements. 900 ÷ 6,000 = €0.15 an engagement.
The same €900 produced 12 purchases, which is €75 a purchase. Both figures are true and only one of them pays for stock. Cheap attention and cheap sales are separate things, and this column only ever prices the first.
It answers the question
Which creative buys attention most cheaply? Rank the column and the top and bottom rows tell you which ads people respond to and which ones the audience scrolls past.
Why it matters
It reads early. Engagements accumulate within a day or two, long before purchases have the volume to prove anything, so this is where a weak concept shows itself while the test is still cheap to stop.
It's also a fair comparison in a way cost per purchase isn't at small volumes. A new ad with three purchases tells you nothing; the same ad with 4,000 engagements has enough behind it to say whether the creative connects. Treat it as a signal about the ad, and let the purchase columns decide whether to keep it.
What good looks like
There's no standard, and an account average would be misleading anyway — this figure moves with placement, format, audience and the campaign's objective, so a Reels video and a static feed ad post different costs for identical work. The only fair comparison is between ads in the same campaign over the same days. Rank the column, read the extremes, and ignore the middle. One thing to hold on to: a very low cost per engagement with nothing happening further down the funnel is a warning, not a win — it usually means the ad is collecting cheap reactions from people who were never going to buy.
How to improve it
| Lever | What you do | Expect | How long | Watch out for |
|---|---|---|---|---|
| Fast Put the strongest moment first | Cut the intro and the logo card so the ad opens on the product doing something | More engagements from the same spend | 2–4 days | Editing an ad restarts its learning, so the cost per purchase on that ad is unstable for a few days after the swap. |
| Fast Move budget to the placements where interaction is cheap | Compare the cost per engagement across placements and weight spend towards the cheap ones | Blended cost per engagement down | 1 week | The cheapest placements for engagement are often the weakest for sales. Watch Purchases on the same ads, or you'll buy a better column and a worse month. |
| Slow Give people something to respond to | Ask a question, show a choice between two products, invite a reply in the copy | Engagements up at the same spend | 2–4 weeks | Comments need moderating, and attention earned by asking a question rarely carries through to a purchase. This lever improves the column most easily and the business least. |
| Slow Refresh the creative before the audience tires of it | Rotate in new concepts on a schedule rather than waiting for the numbers to fall | Cost per engagement stops drifting upward | 1 quarter | Production cost, and every swap resets what you'd learned about the previous ad. Rotate too fast and nothing runs long enough to be judged. |
Every lever costs something somewhere. The last column is the one to read twice.
Read it with
Engagements are not all worth the same. The cheapest way to tell a cheap reaction from a real one is to read the price against the interaction that costs someone something.
Cheap and genuinely liked
Interactions are cheap and people are passing the ad on. A share costs the person something socially, which makes it the most honest engagement on the table.
Cheap attention, no conviction
Plenty of cheap reactions and nobody recommending it. Often a placement or an audience that engages with everything. The column looks excellent and proves very little.
Expensive but resonant
Few people interact and the ones who do share it. That's a targeting problem sitting on top of a good creative — the ad is finding the wrong crowd.
Nothing landing
Expensive interactions and no advocacy. Another caption or thumbnail won't rescue this one; the idea isn't connecting.
Two prices over two different sets of actions. The inline figure counts interactions with the ad unit itself, so it's the narrower of the two. Read them as a pair rather than expecting them to agree — when they move apart, the engagement is happening somewhere other than the ad you're paying for.
For video, this pair separates the hook from the rest of the ad. Cheap engagement with a weak Thumbstop means the few who stop are the right people and the opening isn't reaching enough of them. A strong Thumbstop with expensive engagement means you're stopping the scroll and then giving nobody a reason to act.
Common misreads
They're different buckets, and they frequently disagree. The ad with the lowest cost per engagement on the table is often the one selling least, because reactions are easy to buy and orders aren't.
They are to this column, and they aren't to you. An ad collecting reactions and no clicks can post the best figure in the table, so read it beside the click and purchase columns before you draw a conclusion.
It also rises as an audience is saturated and the same people keep seeing the ad. Check Frequency before you blame the creative — one of those is fixed with an edit and the other with a new audience.
Also called
Cost per post engagement · cost per engagement · CPE
See yoursCost per engagement for every ad in a campaign, next to the spend, the reactions, and the shares behind each one.
Open Campaigns →