Research & Benchmarks Optimization AI Ads Analytics Why Madgicx? About Us Blog Careers Case Studies Events Glossary Guides Answers Pricing Login Try for Free

Engagement rate

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.

Sources

Official Meta Business Partner

Now you know how it works. Madgicx's AI does the work.

Madgicx is the agentic AI advertising platform for Meta ads. Its AI marketer finds what is working, prepares the next move and gets it done in one click, while you stay in control.

Try for Free ($0 Trial)
200,000+ advertisers
$10B+ annual ad spend visibility
4.6 / 5 on G2, from 220+ reviews