Everything you'd want to know before you install.
A detailed look at how DataFirefly Live Counters works, why we built it the way we did, and the thinking behind the features above.
The problem this plugin solves
When your site sits behind a full-page cache (LiteSpeed, WP Rocket, NGINX micro-cache), every counter rendered in PHP is frozen at the value captured when the page was cached. Visitors see the same customer count or follower number for hours. DataFirefly Live Counters fixes this by separating what should be cached (structure, icons, labels) from what shouldn't (the numbers).
How it's built
The shortcode, block and widget render an empty grid server-side — fully cacheable. On the fly, a vanilla script calls a dedicated REST endpoint that returns values from a transient cache, itself pre-warmed by Action Scheduler. Cache miss on the visitor side? The last good value is served instantly and a refresh is queued in the background (stale-while-revalidate). No heavy SQL query ever runs during a visit.
Counters available
Store side: customers served, orders processed, items sold, products shipped, products in catalog, customer reviews, countries shipped to, years in business. Social side: Facebook and Instagram pulled via Meta Graph API v19, TikTok, X, LinkedIn and YouTube as manual entry. KPI side: fully custom counters with icon, prefix, suffix, goal and free value — perfect for “500 partners,” “12,000 hours of support” or “98% satisfaction.”
Who it's for
WooCommerce stores that want stronger social proof on the homepage, on product pages or in the footer. WordPress sites without WooCommerce: social and KPI counters work fully. Agencies that prefer extending via PHP filters over duplicating another plugin.
There are no reviews yet.