Stats Section Pro for HubSpot CMS
Six Stats and KPI Layouts in One Module
A grid "by the numbers" block, an inline strip with dividers, a split statement and stats, large stacked rows, contained cards, and feature and stat pairs. Add your metrics in one repeater, choose a layout, and publish. Values are plain text, so "99.9%", "$2.4M", "4.9/5", and "24/7" all work, and it ships as under 2KB of vanilla JavaScript. No code, no theme dependency, no HubDB.
Get the Module Works with any HubSpot CMS theme · Pure vanilla JavaScript · $9.99
Six common layouts, one module, no code
Six Layouts in One Module
A "by the numbers" grid, an inline strip with dividers, a split statement and stats, large stacked rows, contained cards, and feature and stat pairs. One-click switch from a dropdown; every layout is responsive and centers neatly on mobile.
Style Every Pixel From the Editor
Fonts, colors, value and label sizes and weights, dividers, icons, gaps, and cards with border, shadow, radius, padding, and frosted-glass blur. Backgrounds can be solid, a gradient, or an image with a color overlay. All editor fields, inheriting your theme. Nothing hardcoded.
Text Values, Any Format
Values are plain text, so "99.9%", "$2.4M", "4.9/5", and "24/7" all render correctly. No number-only fields and no awkward prefix and suffix juggling. Write the metric the way it should read.
Optional Count-Up
An animated count-up that is off by default. When on, it preserves prefixes, suffixes, commas, and decimals, leaves ambiguous values like "4.9/5" static, and respects reduced-motion settings. The final value is always in the DOM.
Fast and Accessible
Under 2KB of vanilla JavaScript with no jQuery and no CDN. Each value is associated with its label in a real list, and you choose the heading level, so the section reads correctly to screen readers and search engines.
Tidy on Every Screen
On phones every layout collapses to a clean, centered single column, large values scale so a "$2.4M" never overflows, and the split layout moves to stacked. It looks right with the defaults and matches your brand without writing CSS.
What you can build
Stats Section Pro fits anywhere you want to show proof in numbers. Here are four common uses.
By the numbers
The classic grid of metrics for a homepage or about page: clients served, years in business, projects shipped, satisfaction score, each value and label paired and centered.
Trust strip under a hero
An inline strip with dividers that sits under a hero or in a footer band, holding three or four quick numbers without taking up a full section.
Statement and proof
The split layout puts a short claim beside the numbers that back it up, so the message and the evidence sit together on landing and product pages.
Feature and stat pairs
Pair a benefit line with the metric behind it on a product or pricing page, or use the stacked rows and cards for results, uptime, and SLAs.
Works with any HubSpot theme
Stats Section Pro is a standalone module. Install it in any HubSpot CMS portal and drop it on any page, including website pages, landing pages, and blog posts. No theme dependency, no jQuery, no HubDB, no external libraries. Pure vanilla JavaScript.
Questions
What layouts does it include?
addHow much can I style?
addDo the numbers animate, and what formats work?
addIs it fast and accessible?
addShow your numbers with Stats Section Pro
Six layouts in one module, plain-text values that handle any format, an optional reduced-motion count-up, every pixel styleable from the editor, and under 2KB of vanilla JavaScript. No code required.
Get the ModuleRelated modules: Process Timeline Pro · Case Study Carousel Pro · Hero Banner Pro · All Modules