Six layouts for results, KPIs and trust numbers. A real section, built to look intentional on a homepage, a results page or above a CTA — not another counter widget.
Anyone can make a number count up. This makes a section that looks like a designer built it.
Configurable columns per breakpoint. The default homepage stats block. Shown here with icons.
A single horizontal band, ideal under a hero or above a CTA. Shown here without icons.
A heading and paragraph paired with a compact grid — for “our results” sections that need a sentence of context.
Each stat is a full-width row divided by a hairline — confident and editorial. Great for a focused results page.
Contained cards with border and shadow for a more separated, dashboard-like look. With icons.
Pairs a short feature with its supporting metric — for product and results pages where the number needs a claim.
Every color, font, weight, divider, card and background is a field. Here is the same grid as light, dark and branded.
Is this just an animated counter?
No. It’s a layout-driven section with six presets. The count-up is optional and off by default — the layouts are the product.
Can values be non-numeric, like “4.9/5” or “24/7”?
Yes. Values are plain text, so anything renders. With count-up on, the numeric part animates and anything ambiguous renders instantly, never broken.
Does it need HubDB or a data source?
No. You type the values straight into the editor. No HubDB, no serverless, no CRM fields.
Can the background be an image?
Yes — solid, gradient or image with a color overlay, all from the Style tab.
Is it accessible?
Yes. Stats are a real list, value and label are associated, the final number is always present for screen readers, and count-up respects reduced-motion.
How is it different from Social Proof or Charts Pro?
Those are trust badges and graphs. This is a designed stats section — numbers presented as a structural block.
Six layouts, fully styled from the editor, on any HubSpot theme. No code, no dependencies.
Get it on the HubSpot MarketplaceStats Section Pro is a structural stats / KPI section for HubSpot CMS. It presents a set of metrics as a designed block with six layout presets, so it looks intentional on a homepage, a results or case-study page, an about page, or above a CTA. Values are plain text, the count-up animation is optional and off by default, and every visual property is a Style-tab field. Dependency-free vanilla JavaScript, inline SVG — no jQuery, no library, no CDN.
Every preset is built to look right with 2, 3 or 6 items, with or without icons.
Each stat is a repeater item: a value (text — 99.9%, $2.4M, 10k+, 4.9/5, 24/7 all work), a label, an optional sub-label, an optional feature line (for the feature layout), an optional icon, and an optional CTA link. Section-level fields add an eyebrow, a heading (H2 or H3) and sub-text for the split and statement presets, and you choose whether the value sits over the label or under it.
Off by default. When on, the numeric part of each value animates on scroll into view via IntersectionObserver, preserving prefixes, suffixes, commas and decimals ($2.4M, 1,200+). Ambiguous or non-numeric values (4.9/5, 24/7) render instantly and never break. The real final value is always in the DOM for assistive tech, and the whole effect is disabled when the visitor has prefers-reduced-motion set. It is a minor feature, not the point.
$2.4M never overflows on a phone.aria-hidden, CTAs have visible focus states and 44px touch targets, and contrast defaults target WCAG AA.Total module JavaScript is a few hundred bytes of vanilla code — no jQuery, no charting library, no external CDN. SVG icons are inline, classes are scoped per instance so multiple sections coexist on one page, and there is no HubDB, serverless or CRM dependency. Drop it on any theme, or none.