Number Counter Widget for Website - Poper
Number Counter Widget

Animated stat counters for your website.

Display a statistic or milestone with smooth count-up animation. Triggers on scroll, 12 layouts, mobile responsive. Built for SaaS, nonprofits, agencies. Use the Poper builder.

No credit card required
14-day free trial
Cancel anytime

Built for builder website teams

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Available on Poper plans

Try the live counter

Live demo, not a screenshot. Style it, brand it, embed it.

Before and after Poper

See the widget live on a real page.

Here is the widget embedded on a real page layout, before and after. Style it to match your brand, then copy one snippet to go live.

(your stats source)
Analytics dashboard showing a customer count, revenue figure, and rating that a marketer reads off before entering them into the number counter builderBefore
Analytics dashboard showing a customer count, revenue figure, and rating that a marketer reads off before entering them into the number counter builder
northstar-saas.com
Northstar SaaS landing page with an embedded Poper number counter showing one animated count-up stat in a deep emerald and warm cream palettePoper widget live
Northstar SaaS landing page with an embedded Poper number counter showing one animated count-up stat in a deep emerald and warm cream palette

Mockups for illustration. Style the widget to match your site and embed in 90 seconds.

How to use it

How to add a number counter to your website

Three setup steps in the Poper builder.

  1. 01

    Set your number and labels

    Enter the start value, the target end value, a label, and an optional secondary label. The widget formats the number automatically with a thousands separator or K/M/B abbreviation.

    Poper number counter builder showing the Data tab with start value, end value, duration, prefix, suffix, label, and separator fields
  2. 02

    Pick a layout and brand it

    Choose one of 12 layouts, from Minimal Hero to Glass Frost to Cyberpunk. Set background, text, and accent colors. Live preview updates instantly so you see exactly how it lands.

    Layout picker showing twelve number counter layouts (Minimal Hero, Circle Ring, Modern Stat, Neu Brutal, Glass Frost, Cyberpunk, Retro LCD, Gradient Flow, Isometric 3D, Pill Badge, Card Mockup, Split View) plus brand color controls
  3. 03

    Embed once, animation triggers on scroll

    Paste the snippet into your site. The counter animates when it scrolls into view. Use the Poper embed snippet in a supported page.

    One-line embed script tag for the number counter widget shown in a code editor with an amber Copy button and supported platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Number Counter Widget: Animated Stats Display for Your Site.

What you get with Poper Number Counter

Six things that matter when you are paying for a counter widget.

Scroll-triggered count-up with IntersectionObserver

The counter animates when it scrolls into view, not on page load. That timing is what makes the count feel alive instead of a static number a visitor scrolled past. It is built on the IntersectionObserver API, fires once when the counter enters the viewport, and uses an ease-out curve so the number settles smoothly on its final value.

12 layout presets

Minimal Hero, Circle Ring, Modern Stat, Neu Brutal, Glass Frost, Cyberpunk, Retro LCD, Gradient Flow, Isometric 3D, Pill Badge, Card Mockup, Split View. Switch between them in the builder. Use the available settings for the selected layout and test the result at your target widths.

Number formatting built in

Thousands separator (comma, dot, or space) or K/M/B/T abbreviation, plus a free-text prefix and suffix.

Brand-match styling

Background, text, and accent colors. The counter takes on your brand instead of looking generic.

Available widget settings

Some layouts reserve the rendered width of the final value before the count begins; compact layouts may behave differently. Validate layout shift and performance on your own page.

Layouts that keep wide numbers readable

Large values can blow out a tight layout. Several layouts auto-abbreviate long numbers, and the widget scales the font down when a value runs long, so an eight-digit count still fits its card cleanly.

Use cases

Where Number Counter Widget: Animated Stats Display for Your Site actually moves the needle

Four buyer types who get the most lift from embedding Number Counter Widget: Animated Stats Display for Your Site on their site.

SaaS landing page with a big-number stat (11K brands) animating with count-up on scroll in a deep navy and amber palette

SaaS landing-page proof

Put one headline number above the fold: 11K+ brands, or 47M events handled, or a 4.7 star rating. A big number that counts up on scroll gives visitors quick proof in the first screen. Embed several to build a stat row.

Crowdfunding campaign page showing $2.4M raised with an animated count-up in a navy and amber palette

Fundraising + crowdfunding

Show $2.4M raised or 1,247 backers as an animated count-up. Watching the number climb makes the contribution feel real. Pair it with Poper's countdown timer for urgency.

Conference event recap page with an animated stat (4,200 attendees) over a stage and audience silhouette backdrop

Conference + event recap

Turn a post-event recap into a marketing asset: 4,200 attendees or 24 sessions, counting up as the visitor scrolls. Embed one per number to build the recap section.

Charity impact report showing a big-number stat (47K meals served) in a cream and amber palette with iconography

Charity + impact reporting

A counter turns an impact report into a moment donors stop scrolling for: 47K meals served, or $487K raised, animating up the instant it comes into view.

Poper vs other number counter widgets

Most counter widgets ship a couple of layouts and little design control. Here is how the popular ones stack up.

 Recommended
Poper
Elfsight Counter
POWR Counter
Poper workspace available
Limited
Limited
Scroll-triggered count-up animation
12 layout presets
3 layouts
4 layouts
Number formatting (K/M/B abbreviation, separators)
Paid only
Free-text prefix and suffix
Brand color controls
Paid only
Mobile responsive layouts
Available widget settings (final-value width reserved)
Sometimes
Sometimes
Plan details depend on your Poper workspace
Plan details vary
Vendor pricing varies
Vendor pricing varies
Bundled with popups, forms, more widgets

Comparison reflects external competitor positioning. Verify current details on each provider's site.

Implementation-focused setup notes.

Marketers and SaaS teams who switched from static stats to animated counters.

Count-up above the fold
We put a Minimal Hero counter above our pricing fold. Watching the customer number climb as visitors scroll makes the social proof actually register.
Priya Shah
Priya Shah
Head of Growth · Northstar SaaS
No layout shift
Embedded four counters as a stat row and the layout did not shift while the numbers animated. Reserving the final-value width clearly works.
Tom Reyes
Tom Reyes
Frontend Engineer · RetailHub Analytics
Glass Frost layout
The Glass Frost layout matched our nonprofit page perfectly, and the K abbreviation kept our funds-raised figure readable without overflowing the card.
Maria Garcia
Maria Garcia
Director · Greenleaf Foundation

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 4 min read

The complete guide to using animated number counters on your website

An animated number counter is one of the highest-leverage social-proof patterns on the web. Done well, it takes a static stat ('10,000 customers') and turns it into a moment of attention that frames the rest of your page. Done badly, it hurts Cumulative Layout Shift and feels cheesy. This guide walks through what matters when you choose and configure a number-counter widget in 2026, based on what the Poper Number Counter widget actually does: scroll-triggered animation with IntersectionObserver, the 12 layouts, CLS prevention by reserving the final-value width, number formatting, and honesty about the figures you display.

01

Why count-up animation beats static numbers in landing-page social proof

Static numbers on a landing page get mentally skimmed past. The visitor sees '10,000+ customers' and registers it as a generic claim, then keeps scrolling. An animated counter disrupts that scan: the number starts at the start value and climbs, which catches the eye and forces a brief pause. That pause is the entire game. It turns a number from 'a claim I read' into 'a thing I watched happen.' Motion in the viewport reliably draws attention more than a static element in the same position. The trick is to keep the motion brief and tie it to scroll-into-view, so it happens when the visitor is actually looking. The Poper Number Counter does both: you set the animation duration in the Data tab, and the count fires when the counter scrolls into view rather than on page load. The animation uses an ease-out curve, so the number decelerates into its final value instead of stopping abruptly.

02

IntersectionObserver: triggering the count when the visitor is looking

An animation only earns its keep if the visitor actually sees it. A counter that animates on page load while it is still below the fold has finished by the time the visitor scrolls down to it, so they see a static number and the effect is wasted. The Poper Number Counter avoids this by using the browser's IntersectionObserver API to watch when the counter enters the viewport. As soon as the counter scrolls into view, the count-up begins, and it fires once, so a visitor who scrolls past and back does not see it replay. IntersectionObserver is also the right tool for performance: unlike old scroll-event listeners that run dozens of times per second, it notifies the widget asynchronously only when the visibility threshold is crossed, so it adds less scroll work than older scroll-event approaches.

03

Twelve layouts and how to choose one

The Poper Number Counter ships twelve layout presets and you pick one in the Templates tab. Minimal Hero is a clean, large headline number for above-the-fold proof. Circle Ring presents the number inside a circular progress style. Modern Stat is a dashboard-style card with room for a secondary label. Neu Brutal is bold and outlined with strong contrast. Glass Frost is a soft glassmorphism panel, and Cyberpunk is a neon-inspired one. Retro LCD mimics a vintage digital display, Gradient Flow uses a vivid gradient surface, and Isometric 3D gives the card dimension. Pill Badge is a compact rounded badge for inline use, Card Mockup is credit-card inspired, and Split View stacks the headline and value vertically. Each layout is one counter, so to build a row of stats you embed several counters side by side. Some layouts, such as Circle Ring and Retro LCD, automatically abbreviate very large numbers so the value stays inside the card.

04

Layout shift checks and final-value width

A subtle pitfall with counter widgets is Cumulative Layout Shift. If a counter starts at zero (one digit, narrow) and animates to ten million (eight digits, wide), text around the counter can reflow as the digit count grows during the animation, and that triggers a CLS hit. The fix is to measure the rendered width of the final value before the animation starts and reserve that width, so the counter element is already as wide as it will ever be. Some layouts reserve the width of the final string before animation, while compact layouts may not use the same reserve-width element. Run PageSpeed Insights before and after to validate CLS on your own page.

05

Honesty: the number on the counter should be a real number

A counter draws the eye precisely because it animates, which means whatever figure you put on it gets more scrutiny than the same number in body text. Make sure it is true and verifiable. If the counter says 10,000 customers, you should be able to back that up. If it says a 4.7 star rating, that should be the actual aggregate from your review platforms, not a rounded-up guess. The Poper Number Counter takes a value you enter in the builder, so keeping it accurate is on you: when the real number changes, update the end value in the Data tab. Use the prefix and suffix fields to label the number clearly (a $ prefix, a + or % suffix) so a visitor knows exactly what it counts, and pick a thousands separator or the K/M/B abbreviation so a large number stays readable at a glance.

Quick reference

What is Number Counter Widget: Animated Stats Display for Your Site?

A number counter widget is an embeddable component that displays a statistic with an animated count-up effect, triggered when the element scrolls into the visitor's viewport. The Poper Number Counter shows one configurable number per widget instance and ships 12 layout styles.

Key facts

  • The Poper Number Counter shows one number per widget; you set the start value, end value, and animation duration in the builder
  • The count-up uses the IntersectionObserver API and fires once when the counter scrolls into view, not on page load
  • Twelve layout presets are included, from Minimal Hero and Modern Stat to Glass Frost, Cyberpunk, and Retro LCD
  • Numbers can be formatted with a comma, dot, or space thousands separator, or with K/M/B/T abbreviation
  • A free-text prefix and suffix label the number, for example a $ prefix or a + suffix
  • Some layouts reserve final-value width before animation; validate layout shift on your own page

Last fact-checked: . We re-verify every quarter.

Tutorial

See the Number Counter Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop letting your social proof get scrolled past

Configure the counter in your Poper workspace and publish it to your page.

Free plan available forever