Short answer

A good Instagram engagement rate depends on how big you are. The tier rules of thumb used above — and widely repeated in creator-marketing reporting — are 4% for nano accounts under 10,000 followers, 2.5% for micro accounts under 100,000, 1.8% for mid-tier accounts under 500,000, and 1.2% above that. The calculator then multiplies that tier figure by a niche factor between ×0.75 and ×1.20, because a pets account and a finance account are not chatty in the same way.

How engagement rate is calculated

Engagement rate is one division: interactions divided by the audience the post was measured against, times 100. The only real decision is what goes on the bottom of the fraction.

ER by followers = (likes + comments + saves + shares) ÷ followers × 100
 
ER by reach = (likes + comments + saves + shares) ÷ reach × 100

The calculator uses exactly that. Saves and shares are optional — blank counts as zero, giving the classic likes-plus-comments rate most benchmark tables quote. Fill them in for a fuller picture of interaction, but a number no longer comparable to those tables.

By followers or by reach?

By followers is the industry default and the only version an outsider can calculate about you, so it is the one a brand runs on your profile before a first email. It answers: how much of the audience you accumulated still reacts to you?

By reach is the more honest measure of the content itself: of the people who actually saw this, how many did something? Reach-based rates run higher, because a post rarely reaches every follower. You need Instagram Insights on a professional account for the number — open the post, tap View insights, read Reach. Swap to reach mode with followers blank and the tool still benchmarks you by guessing your tier from reach; entering your real follower count gives a more sensible one.

Reach is worth typing in even in follower mode, where it is optional: both numbers together unlock the reach-rate panel and let the diagnosis separate distribution from content. If they look implausible together — a reach more than 100× your followers — the tool stops and asks you to check they are not swapped.

Multi-post mode

One post tells you almost nothing. The textarea takes up to 12 posts, one per line, as likes, comments. It rates each against your follower count, averages them, and shows your best post, your worst, the spread between them and a per-post table you can export as CSV. One deliberate limitation: multi-post mode uses likes and comments only, because nobody wants to type four numbers twelve times.

Benchmarks by follower tier

These are the exact tier thresholds the calculator uses: rules of thumb from published creator-marketing ranges, not measurements Instagram publishes or enforces. Treat them as a sanity check, not a grade.

Tier Followers Tier baseline (“good”) 60% of baseline
Nano Under 10,000 4.0% or higher 2.4%
Micro 10,000 – 99,999 2.5% or higher 1.5%
Mid 100,000 – 499,999 1.8% or higher 1.08%
Macro 500,000 and above 1.2% or higher 0.72%

The fourth column is 60% of the baseline — where the verdict switches from “below” to “around typical”. Both thresholds apply to the adjusted benchmark, so any niche other than general, travel, fashion or home moves the numbers you are judged against. The gauge runs from 0% to twice your adjusted benchmark, putting “good” at the halfway point.

The niche factor

Follower count is not the only thing that changes how much a feed talks back. Some verticals are structurally chatty: people save recipes and leave three paragraphs under a photo of a dog. Others are quiet — a good explainer about index funds gets read and scrolled past. Judging both against the same 2.5% is a bad comparison, so the calculator multiplies your tier baseline by a niche factor first.

adjusted benchmark = tier baseline × niche factor
Niche Factor Adjusted benchmark for a micro account (2.5% baseline)
Pets / animals ×1.20 3.00%
Beauty / skincare ×1.15 2.88%
Fitness / gym ×1.15 2.88%
Food / recipes ×1.10 2.75%
Art / design ×1.10 2.75%
Parenting / family ×1.05 2.63%
Health / wellness ×1.05 2.63%
General / lifestyle ×1.00 2.50%
Travel ×1.00 2.50%
Fashion ×1.00 2.50%
Home / interiors ×1.00 2.50%
Gaming ×0.95 2.38%
Business / marketing ×0.85 2.13%
Tech / gadgets ×0.80 2.00%
Finance / investing ×0.75 1.88%

The niche factor changes the benchmark you are compared to. It never changes your calculated rate. Your engagement rate is the same division whichever niche you pick — only the verdict, the gauge scale and the “adjusted benchmark” line move.

Be clear about what these factors are. The tier baselines come from published creator-marketing reporting; the niche factors are our own rule of thumb about how interaction-heavy a vertical tends to be, not measured Instagram data. That is why the results panel prints the full sum — baseline, factor, adjusted benchmark — in an expandable block: divide by the factor and you are back to the plain tier number the industry quotes. If you think finance deserves ×0.90, use that — just apply the same convention to everyone you compare yourself with.

Reach rate: the number that explains the other number

Enter both your follower count and your average reach and the tool also computes a reach rate — the share of your followers a typical post gets in front of.

reach rate = average reach ÷ followers × 100

It bands the result at 20% and 45%: below 20% is low, 20–45% is the ordinary band, 45% or above is strong. Those are rules of thumb from published creator reporting, not lines Instagram draws. Reach is format-dependent — reels go to people who do not follow you, so a reels-heavy account can exceed 100%.

Low reach and low engagement are different problems with different fixes. Low reach is a distribution problem: the post is not being shown — timing, format, a topic the ranking system cannot place, or an audience that drifted. You fix it by changing what gets served, not by polishing the post. Low engagement on healthy reach is a content problem: people saw it and scrolled, a hook or relevance issue better timing will not rescue. Without reach, a 1% rate looks identical whether nobody saw the post or everybody ignored it. More on where each figure lives in our guide to reading your own Instagram analytics.

The diagnosis panel

Underneath the numbers the tool writes a short diagnosis: findings that name the likely limiting factor, each with a concrete next action. It is pattern-matching on the figures you typed, but the patterns are the ones worth checking first:

  • Distribution when reach rate is under 20% — the fix suggested is posting only your best recent format for two weeks at a consistent time, changing one variable rather than five.
  • Content when reach is normal but engagement is under 60% of your adjusted benchmark, with a prompt to rewrite the first line or first three seconds of your next five posts.
  • Shallow engagement when saves and shares together are under 5% of interactions. Likes are the cheapest signal a viewer can give; saves mean intent to return, shares mean somebody put their own name behind your post.
  • A comment-heavy audience when comments are 10% or more of interactions — a community signal worth protecting.
  • A prompt to add reach if that box is empty, because the first two findings cannot be told apart without it.

If nothing matches it says so rather than inventing a problem. It cannot see your content, competitors or audience quality — every finding is a prompt for where to look next, not a verdict.

Saved history, the sparkline and CSV export

A single engagement rate is a snapshot, and snapshots are the least useful form this number takes. Save this result to history stores it so you can watch the trend instead. Saved entries drive a sparkline of every rate you have kept, oldest to newest, plus tiles for your latest figure, the change in percentage points since the previous save, and your best and lowest. A table lists the twelve most recent.

Where that history actually lives

In your browser’s localStorage, on this one device, under the key stealthgram.er-history.v1. It never leaves your device — there is no account and no server to send it to. It also does not sync: a different browser, phone or private window shows an empty history, and clearing site data deletes it permanently, no backup, no undo. Capped at 50 entries, oldest off the end. If these numbers matter, export the CSV.

Two exports exist. The history CSV writes every saved entry — date, basis, engagement rate, reach rate, followers, interactions, niche — including those beyond the twelve on screen. The multi-post CSV writes the per-post table plus the tier, niche factor and adjusted benchmark applied, so a spreadsheet you open in six months still explains itself. Saving monthly, on the same day, against the same recent-post window is the whole discipline.

How to read your result

If your rate is high

  • You have a genuinely tight audience. Small, topical, self-selected followings engage at rates large accounts cannot touch. This is why brands pay attention to nano and micro creators at all.
  • You are small enough that the maths is jumpy. At 800 followers, twenty extra likes moves your rate by 2.5 points. Average across ten or twelve posts before you believe it.
  • Your reach collapsed but your core stayed. If Instagram stops showing posts to casual followers, follower-based engagement goes up while your real audience shrinks — exactly the case the reach-rate panel exists to catch. A rising rate on falling reach is not a win.

If your rate is low

  • Inactive and inflated follower counts. The denominator includes everyone who ever followed you, dormant accounts and bots included, so it punishes you for followers you never asked for.
  • Format mismatch. Reels are pushed to non-followers, inflating reach and deflating follower-based engagement. A Reel with big reach and a modest like count is a different kind of post, not a failing one.
  • Broad, low-intent audience. Giveaway and follow-for-follow followers rarely come back, but they stay in the denominator forever.
  • You genuinely posted things nobody wanted. This happens too, and the fix is editorial, not technical.

Worth saying plainly: buying followers, buying likes and engagement pods all move this number, and none of them help. Purchased followers pad the denominator and permanently depress your real rate; pod engagement comes from accounts with no interest in your niche, which teaches Instagram’s ranking to show your work to the wrong people. Any service asking for your Instagram password is a credential-harvesting risk, full stop.

What engagement rate does not tell you

  • Audience quality, location and scale. 3% from an audience that cannot buy your product is worth less than 1% from one that can, and 6% of 2,000 people is 120 interactions against 4,000 for 1% of 400,000.
  • Which interaction it was. The formula treats all four identically because that is how the standard is defined, not because they are equal — the interaction-mix bars at least show you the split.
  • Comment quality. Twelve emoji replies and twelve real questions produce the same number.
  • Whether anything happened next. Profile visits, link taps, DMs and sales are not in this formula at all.
  • Seasonality and cadence. Posting frequency, holidays and the hour you posted move the number without saying anything about your content.

Your own trend matters more than any table, which is the whole argument for the history feature: whether you are at 2.1% or 3.4% this month matters less than which way it has drifted over the last six. Taking the number into a negotiation, our guide to what to charge and how to justify it covers how much weight it carries, and the influencer rate calculator turns it into a price range.

This runs in your browser

No sign-in, no Instagram password, no account connection. Nothing you type or open here is sent to a server — the calculation happens in the page you are looking at. Open your browser’s network tab and watch: after the page loads, there are no further requests.

What is a good engagement rate on Instagram in 2026?

It depends on your follower tier and your niche. The tier rules of thumb are 4% under 10,000 followers, 2.5% under 100,000, 1.8% under 500,000 and 1.2% above that, multiplied by a niche factor between 0.75 and 1.20. These are published industry ranges plus our own niche adjustment, not figures Instagram confirms.

Should I calculate engagement rate by followers or by reach?

Use followers for a number a brand can verify from the outside and for comparison with published benchmarks. Use reach to judge the content itself. Entering both also gives you a reach rate, which is what separates a distribution problem from a content problem.

What does the niche factor do to my engagement rate?

Nothing at all to the rate itself. It multiplies the benchmark you are compared against, not the division that produces your number. Pets sits at 1.20 and finance at 0.75, so a micro account is judged against 3.00% in pets and 1.88% in finance rather than a flat 2.5%. The factor is printed so you can divide it back out.

What is a good reach rate on Instagram?

This tool bands it at 20% and 45%: under 20% is low, 20–45% is ordinary, 45% or above is strong. Those are rules of thumb from published creator reporting rather than thresholds Instagram enforces, and reels can push a reach rate past 100% because they are served to non-followers.

Do saves and shares count towards engagement rate?

They can, and this calculator includes them if you enter them. Most published benchmarks use likes and comments only, so adding saves and shares makes your number higher and no longer directly comparable to those tables. Pick one method and stay with it.

Where is my saved history stored, and can I get it back?

In your browser’s localStorage on the one device you saved it from, capped at 50 entries. There is no account behind it, so it does not sync to your other browsers or phones and cannot be recovered once you clear site data. Export the CSV if the numbers matter.

Why did my engagement rate drop when I gained followers?

Because followers are the denominator: new followers who do not interact push the rate down even though nothing about your content changed. A rate falling slowly while your absolute likes and comments keep rising is usually growth, not decline.

How many posts should I average to get a reliable rate?

Ten to twelve recent posts is a reasonable minimum, which is why the multi-post box accepts twelve. Fewer than that and a single unusual post distorts the average, especially on small accounts.

Can I trust the diagnosis panel?

Treat it as a prompt, not a verdict. It pattern-matches on the numbers you typed — reach rate, the ratio to your adjusted benchmark, and the share of interactions that are saves, shares or comments. It has never seen your content or your comments section, so it tells you where to look first and nothing more.

Does a high engagement rate mean brands will pay me more?

It helps your case, but nothing is guaranteed. Engagement rate is one input among audience location, niche, content quality, past campaign results and the brand’s budget. Treat it as evidence, not a price.

Can this tool check someone else’s account?

No. It never connects to Instagram and has no access to any account, including yours — you type the numbers in yourself. For a rough read on another public account you would have to count their likes and comments manually.