Calculate your post engagement rate based on interactions and reach/followers.
Enter total followers for public view, or Reach for private insights.
Total Interactions0
Engagement Rate0.00%
function calculateEngagement() {
// 1. Get input values
var likesInput = document.getElementById('igLikes').value;
var commentsInput = document.getElementById('igComments').value;
var sharesInput = document.getElementById('igShares').value;
var savesInput = document.getElementById('igSaves').value;
var baseInput = document.getElementById('igBase').value;
// 2. Parse values (handle empty inputs as 0)
var likes = parseFloat(likesInput) || 0;
var comments = parseFloat(commentsInput) || 0;
var shares = parseFloat(sharesInput) || 0;
var saves = parseFloat(savesInput) || 0;
var base = parseFloat(baseInput);
// 3. Validation
if (!base || base <= 0) {
alert("Please enter a valid number for Followers or Reach (greater than 0).");
return;
}
// 4. Calculate Logic
var totalInteractions = likes + comments + shares + saves;
var engagementRate = (totalInteractions / base) * 100;
// 5. Display Results
var resultContainer = document.getElementById('igResultContainer');
var displayInteractions = document.getElementById('displayInteractions');
var displayRate = document.getElementById('displayRate');
var verdictBox = document.getElementById('verdictBox');
resultContainer.style.display = "block";
displayInteractions.innerText = totalInteractions.toLocaleString();
displayRate.innerText = engagementRate.toFixed(2) + "%";
// 6. Verdict Logic (General Industry Standards)
// 6% = Very High
var verdictText = "";
var verdictClass = "";
if (engagementRate = 1 && engagementRate = 3.5 && engagementRate < 6) {
verdictText = "High Engagement";
verdictClass = "verdict-good";
} else {
verdictText = "Viral / Very High Engagement";
verdictClass = "verdict-viral";
}
verdictBox.className = "ig-verdict " + verdictClass;
verdictBox.innerText = verdictText;
}
How to Calculate Post Engagement Rate on Instagram
Understanding your Instagram Engagement Rate (ER) is crucial for evaluating the performance of your content and the health of your account. Unlike vanity metrics such as follower count, your engagement rate tells the truth about how actively your audience interacts with what you post.
What is the Formula?
There are two primary ways to calculate engagement rate, depending on the data you have access to:
1. Public Formula (Follower-Based)
((Likes + Comments + Shares) / Total Followers) × 100
This is the standard formula used by marketing agencies and brands to evaluate influencers, as they can easily see likes, comments, and follower counts publicly.
2. True Reach Formula (Insight-Based)
((Likes + Comments + Shares + Saves) / Post Reach) × 100
If you have access to your own Instagram Insights, this is the more accurate method. It divides interactions by the actual number of unique accounts that saw the post (Reach), rather than your total follower count (many of whom may not have logged in or seen the post).
Why Include Saves and Shares?
The Instagram algorithm heavily weights "Saves" and "Shares" as high-intent signals. A "Like" is a passive action, but a "Save" indicates the user found the content valuable enough to keep, and a "Share" indicates they want to spread it. Including these metrics provides a more comprehensive view of your content's success.
What is a Good Engagement Rate?
Engagement rates vary significantly by industry and follower count. Generally, as follower count increases, engagement rates tend to decrease naturally. Here are general benchmarks:
Less than 1%: Low engagement. Content may not be resonating or reaching the audience.
1% – 3.5%: Average/Good. This is a healthy standard for most established accounts.
3.5% – 6%: High. Indicates a very loyal community.
Above 6%: Viral/Excellent. Common for micro-influencers or viral posts.
How to Improve Your Rate
To boost your numbers calculated above, focus on Call-to-Actions (CTAs). Asking questions in your captions increases comments. Creating saveable content (like checklists or tutorials) boosts saves. Using trending audio can increase reach, which provides more opportunities for engagement.