Klaviyo Campaign Performance Badge
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Klaviyo Campaign Performance Badge scans your Klaviyo campaign list pages and detail views, extracting key performance metrics including open rates, click rates, conversion rates, revenue, and bounce rates from visible campaign data. It then displays color-coded performance badges next to each campaign name—green for high-performing campaigns, yellow for average, and red for underperforming—giving you instant visual insight into campaign effectiveness. The extension calculates a composite performance score for each campaign based on available metrics, benchmarks scores against account averages, and highlights campaigns that need attention. A floating panel provides a comprehensive performance summary including score distribution, top campaigns by performance, total revenue, and comparative analytics.
WHERE IT RUNS
This extension runs directly in your browser on any Klaviyo page that displays campaigns, including the main campaigns dashboard, campaign list views, campaign detail pages, and analytics views. It operates entirely client-side, reading the DOM structure of the current page without making external API calls or sending data to any third-party server. The extension works with Klaviyo's standard interface and adapts to dynamically loaded campaign data.
HOW TO USE
After installation, navigate to any Klaviyo campaigns page. The extension automatically detects campaigns and applies performance badges next to each campaign name. Click the extension's toolbar icon to open the floating panel, which displays a performance summary including average score, distribution counts (good/fair/poor), total revenue, and a list of top-performing campaigns. Use the "Scan Now" button to manually refresh the data. Adjust the performance thresholds using the Good and Poor percentage inputs to customize how scores are categorized. Toggle "Show badges in list" to hide or show badges on the main page. Use the "Export CSV" button to copy campaign performance data to your clipboard for reporting, or "Export Summary" for a condensed text overview.
THE REASON IT WORKS WHERE OTHERS DO NOT
Unlike generic scraping tools that rely on fixed selectors, this extension uses a heuristic metric extraction system that adapts to Klaviyo's evolving interface. It employs a prioritized selector chain that tests multiple common campaign container patterns, then applies intelligent text analysis to identify and extract metrics. The system uses pattern matching for percentages, currency values, and metric labels, combined with positional inference to locate metrics even when they lack explicit data attributes. The performance scoring algorithm weights available metrics based on their significance—open rate and click rate contribute 25% each, conversion rate contributes 30%, revenue contributes up to 20%, and bounce rate negatively impacts the score. This weighted approach ensures that campaigns with incomplete data still receive meaningful performance scores. The extension also includes a DOM mutation observer with debounced re-scanning, ensuring that dynamically loaded campaigns are automatically incorporated without manual intervention.
THE PANEL
The floating panel is fully draggable via its title bar and remembers its last position per site using localStorage, restoring it on page reload. It snaps to viewport edges when dragged near them, preventing it from getting lost off-screen. The panel can be collapsed to a compact bubble by clicking the minimize button, and expanded again by clicking the same button or the extension's toolbar icon. Pressing the Escape key closes the panel; reopening is done via the toolbar icon. The panel automatically reappears when navigating between campaign views, maintaining your last position and filter settings. The summary area displays key performance indicators in a compact grid format, with color-coded status indicators for quick assessment.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and enabled, as it relies on BotGentz's DOM observation and injection permissions to operate within Klaviyo's dynamically updating interface. Klaviyo frequently updates its interface; when this happens, the extension may temporarily stop working until an update is released. Please check for updates regularly. All campaign data processed by the extension remains strictly local to your browser—no data is transmitted, stored, or shared with any external service. Performance scores are calculated estimates based on visible page data and may not reflect real-time metrics available in Klaviyo's native analytics. This tool is designed as a visual aid for campaign monitoring and should be used alongside Klaviyo's native reporting for critical business decisions.