Facebook Engagement Rate: How to Calculate It for Any Page
The Formula, a Worked Example, and the Choices That Change the Answer
Short answer
Facebook engagement rate is a post's reactions, comments and shares divided by the Page's follower count, times 100. For a competitor, followers is the only denominator you can use, because reach is private. Calculate it per post, take the median across thirty posts, and always state the formula next to the number.
1. What is the Facebook engagement rate formula?
Per post: (reactions + comments + shares) divided by followers, times 100. Other versions divide by reach or views instead, but those denominators are only available to the Page owner.
- Engagement rate
- The share of an audience that interacted with a piece of content, calculated as interactions divided by a stated audience measure such as followers, reach or impressions, expressed as a percentage.
- Full definition of Engagement rate
| Version | Formula | Who can calculate it |
|---|---|---|
| By followers | (reactions + comments + shares) / followers x 100 | Anyone, for any public Page |
| By reach | (reactions + comments + shares) / reach x 100 | Only the Page managers, from Insights |
| By views | (reactions + comments + shares) / views x 100 | Anyone for public videos, the owner for other posts |
For competitive work the decision is made for you: follower count is the only audience number a competitor Page publishes, so a follower-based rate is the only one you can compute for them. The honest move is to compute your own Page the same way when you put the two side by side.
2. How do I calculate it for a competitor Page, step by step?
Record the follower count, log reactions, comments and shares for thirty posts at least a week old, compute the rate per post, and report the median rather than the average.
- Record the follower count and the date. Take it from the Page header on the day you log the posts. Follower count moves slowly, so one reading per session is enough, but the date matters if you repeat the calculation later.
- Log thirty posts at least a week old. For each one, write reactions (all types together), comments and shares. Skipping the newest posts avoids comparing finished posts with ones still collecting engagement.
- Compute the rate for each post. Add the three numbers, divide by followers and multiply by 100. The free engagement rate calculator on this site does the arithmetic and shows the formula it used.
- Take the median of the thirty rates. Sort the rates and pick the middle one. The median is the rate of a typical post. The average is pulled upward by one or two outliers and describes no post the Page actually published.
- Split out video and boosted posts. Compute a separate median for videos and reels, and leave out any post that is running as an ad in the Meta Ad Library. Both follow different distribution rules.Write the formula, the post count and the date range next to the result every time you report it.
3. What does a worked example look like?
Five posts from one hypothetical Page show why the median matters: one outlier lifts the average engagement rate to almost three times the rate of a typical post.
| Post | Reactions | Comments | Shares | Engagement rate |
|---|---|---|---|---|
| A | 60 | 4 | 2 | 0.79% |
| B | 96 | 14 | 6 | 1.38% |
| C | 41 | 3 | 0 | 0.52% |
| D | 820 | 95 | 140 | 12.56% |
| E | 88 | 9 | 5 | 1.21% |
The average says the Page engages 3.29% of its followers per post. No post comes close to that except post D, which is either a genuine hit or a boosted post. The median, 1.21%, is what a typical Veltrix post actually does, and it is the figure worth comparing with your own.
Post D still matters. Pull it out and ask why it happened: the format, the topic, whether it appears in the ad library. The outlier is a question to investigate, not a number to average in.
4. What should count as engagement in the numerator?
All reaction types, comments and shares, counted the same way for every Page you compare. Leave out views and anything you cannot see for a competitor, such as clicks.
Reactions should include every type, not only Like, since Love, Care, Haha, Wow, Sad and Angry are all interactions. Comments are the displayed count. Shares are the displayed count.
Do not add video views to the numerator. A view is exposure, not a response, and adding it would give video posts a rate several times higher than image posts for reasons that have nothing to do with how people reacted.
5. Can I compare engagement rates between Pages of different sizes?
Only with care. Follower-based rates tend to fall as Pages grow, so a small Page often shows a higher rate than a large one without having better content. Compare Pages of similar size, or compare each Page against its own history.
Large Pages accumulate followers who stopped paying attention years ago, and those followers stay in the denominator. A small, new Page has almost none of them. That difference alone can separate the rates, which is why a rate comparison between a local business and a national brand says more about audience age than about content.
There is also a per-post versus per-period choice. Dividing a whole month of engagement by followers rewards whoever posts most, because it adds up every post. The per-post median does not, which is why it is the better figure when cadence differs between Pages.
6. What is a good Facebook engagement rate?
There is no universal good number. The rate that matters is how your Page compares with the specific competitors your audience also sees, calculated the same way, over the same period.
Published benchmark figures vary with the formula, the industry mix and the sample behind them, so a number from one report rarely matches a number from another. Use them as a rough sense of scale at most, and never as a target.
A better target is relative: your median against the median of three to five direct competitors, calculated with an identical formula. If your rate is below theirs, look at composition first. A gap in shares usually points to content people do not want to pass on, while a gap in reactions alone can simply be their ad budget.
Oppira calculates engagement for every tracked competitor post the same way, per rival and head to head with your own Page, so the comparison uses one formula throughout and you never have to rebuild the sheet.
Key Takeaways
The competitor formula is follower-based
Reach is private, so (reactions + comments + shares) / followers x 100 is the only rate you can compute for another Page.
Compute your own Page the same way
A reach-based rate on your Page next to a follower-based rate on theirs compares two different measurements.
Report the median, not the average
One outlier can lift the average far above anything a typical post achieves. The median describes a real post.
Keep views out of the numerator
Views measure exposure. Adding them inflates video posts and breaks the comparison with other formats.
Size changes the rate
Follower-based rates tend to fall as Pages grow, so compare similar-sized Pages or each Page against its own history.
State the formula every time
Formula, post count and date range belong next to every engagement rate you report, or the number cannot be checked.
Frequently Asked Questions
Sources
- About Insights in Meta Business Suite Meta Business Help Center, September 2026.Where reach-based figures come from, which is why they exist only for Pages you manage.
- How do I react to a post or comment on Facebook? Facebook Help Center, September 2026.Lists the reaction types that belong in the numerator.
Explore More
Related analyses, benchmarks, and industry insights
Related Guides
Glossary Terms
Turn reading into a reaction
Oppira watches your competitors, keeps your playbook current, and drafts the response. See your market clearly by tomorrow.