Free Engagement Rate Calculator
An engagement rate calculator is a valuable tool for social media managers, marketers, and business owners to understand how effectively their content resonates with their audience. It helps measure audience interaction relative to the size of that audience. A higher engagement rate generally indicates that your content is compelling and valuable to your followers.
Total Followers/Audience Size:
Total Likes:
Total Comments:
Total Shares/Saves:
Calculate Engagement Rate
function calculateEngagementRate() {
var followers = parseFloat(document.getElementById("followers").value);
var likes = parseFloat(document.getElementById("likes").value);
var comments = parseFloat(document.getElementById("comments").value);
var shares = parseFloat(document.getElementById("shares").value);
var resultDiv = document.getElementById("result");
resultDiv.innerHTML = ""; // Clear previous results
if (isNaN(followers) || isNaN(likes) || isNaN(comments) || isNaN(shares)) {
resultDiv.innerHTML = "Please enter valid numbers for all fields.";
return;
}
if (followers <= 0) {
resultDiv.innerHTML = "Followers must be a positive number.";
return;
}
// Calculate total engagements
var totalEngagements = likes + comments + shares;
// Calculate engagement rate
var engagementRate = (totalEngagements / followers) * 100;
resultDiv.innerHTML = "Total Engagements: " + totalEngagements + "" +
"Engagement Rate:
" + engagementRate.toFixed(2) + "% ";
}
.calculator-container {
font-family: sans-serif;
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
max-width: 500px;
margin: 20px auto;
background-color: #f9f9f9;
}
.calculator-container h2 {
text-align: center;
margin-bottom: 20px;
color: #333;
}
.input-section {
margin-bottom: 20px;
}
.input-section label {
display: block;
margin-bottom: 8px;
font-weight: bold;
color: #555;
}
.input-section input[type="number"] {
width: calc(100% – 22px);
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ddd;
border-radius: 4px;
box-sizing: border-box;
}
.calculator-container button {
display: block;
width: 100%;
padding: 12px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.calculator-container button:hover {
background-color: #0056b3;
}
.result-section {
margin-top: 25px;
padding: 15px;
border-top: 1px solid #eee;
background-color: #e9ecef;
border-radius: 4px;
}
.result-section p {
margin: 8px 0;
font-size: 1.1em;
color: #333;
}
.result-section .highlight {
font-weight: bold;
color: #28a745;
}
.error {
color: #dc3545;
font-weight: bold;
}