Measure your unified cross-channel marketing performance
Total number of people who saw your content across all platforms.
Your Omni Engagement Rate is:
0.00%
Understanding the Omni Engagement Rate
In a modern marketing landscape, measuring success on a single platform (like just Instagram or just Email) provides an incomplete picture. The Omni Engagement Rate aggregates interactions from every touchpoint in your customer journey to reveal how effectively your brand resonates across the entire omnichannel ecosystem.
How is it Calculated?
The formula for Omni Engagement is the sum of all meaningful interactions across all channels divided by the total unique reach or impressions, expressed as a percentage:
Omni ER = [(Social + Email + Web + App Interactions) / Total Combined Reach] x 100
While platform-specific rates are useful for tactical adjustments, the Omni Engagement Rate is a strategic KPI. It helps marketing leaders understand if their cross-channel narrative is cohesive. A high omni-rate suggests that your messaging is consistent and your audience is active across multiple stages of the funnel.
function calculateOmniRate() {
var social = parseFloat(document.getElementById('socialInteractions').value) || 0;
var email = parseFloat(document.getElementById('emailInteractions').value) || 0;
var web = parseFloat(document.getElementById('webInteractions').value) || 0;
var other = parseFloat(document.getElementById('otherInteractions').value) || 0;
var reach = parseFloat(document.getElementById('totalOmniReach').value) || 0;
var resultArea = document.getElementById('omniResultArea');
var rateDisplay = document.getElementById('omniRateDisplay');
var feedbackDisplay = document.getElementById('omniFeedback');
if (reach <= 0) {
alert("Please enter a valid Total Combined Reach greater than zero.");
return;
}
var totalInteractions = social + email + web + other;
var omniER = (totalInteractions / reach) * 100;
rateDisplay.innerHTML = omniER.toFixed(2) + "%";
resultArea.style.display = "block";
var feedback = "";
var color = "";
if (omniER = 1 && omniER = 3 && omniER < 6) {
feedback = "Good: You have strong cross-platform synergy!";
color = "#28a745";
} else {
feedback = "Excellent: Your audience is highly engaged across all touchpoints.";
color = "#155724";
}
feedbackDisplay.innerHTML = feedback;
feedbackDisplay.style.color = color;
resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}