Engagement rate is the percentage of people who interact with your content or ad, such as by reacting, commenting, sharing or clicking, out of the people who saw it. In Meta ads, it shows whether an ad gets attention, but it doesn't tell you whether that attention turns into sales.
How to calculate engagement rate
There are two common versions, and they use different denominators:
Engagement rate by impressions = engagements ÷ ad impressions × 100
Engagement rate by reach = engagements ÷ reach × 100
Impressions count every time the ad was shown, including repeat views by the same person. Reach counts each person once. Reach is smaller, so the same engagements give a higher rate.
A travel agency's ad gets 1,500 engagements, 60,000 impressions and 20,000 reach. By impressions, the rate is 1,500 ÷ 60,000 × 100 = 2.5%. By reach, it is 1,500 ÷ 20,000 × 100 = 7.5%. Neither figure is wrong, but they can't be compared with each other. State which one you use and stay with it.
Let Madgicx's AI do the work
Its AI marketer finds what's working and prepares the next move. You approve.
Try for Free ($0 Trial)What Meta counts as engagement
Meta has no metric called engagement rate. What Ads Manager reports is post engagement, which Meta defines as "the total number of actions that people take involving your ads". It also reports cost per post engagement, calculated as "total amount spent divided by post engagement".
So in Meta ads, the number you divide is post engagement. Take it from your columns, take impressions or reach from the same row, and divide yourself.
Engagement metrics at a glance
| Metric | Formula | Use it to |
|---|---|---|
| Engagement rate | Engagements ÷ impressions (or reach) × 100 | Judge how appealing the creative is |
| Cost per post engagement | Spend ÷ post engagement | Compare the cost of attention between ads |
| Click-through rate | Clicks ÷ impressions × 100 | See how many people wanted to leave the feed |
| Cost per result in Meta ads | Spend ÷ results | Judge the campaign against its real goal |
For the agency above, if the ad cost $300, cost per post engagement is $300 ÷ 1,500 = $0.20.
How to use engagement rate
- Compare ads within one campaign. Ads with the same audience and placement give a fair comparison. Across placements, such as the feed and Stories, rates differ for reasons that have nothing to do with quality.
- Spot weak creative early. An ad whose rate drops while ad frequency climbs may be tiring.
- Test hooks and formats. A video and an image with the same offer show which captures attention.
- Read it beside conversions. An ad with high engagement and no sales may attract the wrong crowd, for example with a contest. Always check cost per result in Meta ads too.
Why engagement rate can mislead
Engagements include cheap actions such as reactions, and some of them come from people who will never buy. This is why many teams file it with vanity metrics when used alone. It earns its place as a diagnostic, not as a goal. Optimizing a sales campaign for the highest engagement can bring a cheap crowd that doesn't convert.
On the other hand, for awareness or community goals, engagement is a reasonable measure of how well content lands. Match the metric to the objective you chose.
Example. A bakery tests two ads for a weekend cake sale, each with a budget of $100 and the same audience. Ad A, a photo of the cakes, gets 600 engagements from 20,000 impressions, a 3.0% rate and $0.17 per engagement. Ad B, a short video of a cake being decorated, gets 900 engagements from 25,000 impressions, a 3.6% rate and $0.11 per engagement. The bakery runs the video more, then checks orders to make sure the higher engagement turned into sales too.
In Madgicx. Creative Insights shows which ads win and why, so you can see which creative approach works for your audience instead of reading rates ad by ad. One-Click Report puts your Meta results in a shareable report.
FAQ
What is a good engagement rate on Facebook ads?
It varies by industry, format and placement, so use your own history as the baseline. Compare ads that share an audience and objective, and judge the winners on cost per result as well.
How do I calculate engagement rate?
Divide engagements by impressions or by reach and multiply by 100. For 300 engagements on 10,000 impressions, the rate is 3%. Use the same denominator every time.
Should I use reach or impressions?
Use reach to see how many different people engaged, and impressions to measure engagement per view. Impressions is more common for ads because Ads Manager reports it for every row. Pick one and note it in your reports.
Does Meta show engagement rate?
No. Meta reports post engagement and cost per post engagement. You calculate the rate yourself from those and your impressions or reach.
Is a high engagement rate good for conversions?
Not on its own. It shows an ad gets attention. Whether the attention becomes sales shows up in conversion rate and cost per result.
Related
- Related terms: Ad impressions, Reach, Vanity metrics, Click-through rate (CTR)
- In depth: The engagement rate formula
Sources
- Metrics for Call-to-Action Ads on Facebook, Meta Business Help Center
- Cost per Post Engagement, Meta Business Help Center