A single viral post can flatter your numbers, and X reports engagement differently from every other platform. This calculator computes your X engagement rate both the way X’s own Analytics does it — by impressions — and by followers, then benchmarks the result against accounts your size.
How it works
X Analytics defines engagement rate as engagements divided by impressions. When you do not have impressions, the standard public proxy divides interactions by followers instead. The formulas are:
ER by impressions (%) = (interactions / impressions) × 100
ER by followers (%) = (interactions / followers) × 100
Here interactions is the sum of likes, replies, reposts, and bookmarks. The
tool prefers the impressions-based rate when you enter impressions, otherwise it
falls back to the followers-based rate, and it always shows both. It guards
against divide-by-zero, so leaving followers or impressions blank simply omits
that rate rather than producing NaN.
Tips and example
Suppose a post earns 85 likes, 12 replies, 9 reposts, and 14 bookmarks — 120
interactions — from 12,000 followers. The by-followers rate is 120 / 12000 × 100 = 1.0%, which sits in the average band for the 10k–100k tier. If you also know
the post had 30,000 impressions, the by-impressions rate is 120 / 30000 × 100 = 0.4%. To judge your account fairly, average ten to twenty recent organic posts
and exclude any boosted or viral outliers before reading the benchmark verdict.