← All articles

Shopify Counter Showing Random Numbers? Here's Why (And a Fix)

If you bought the official Shopify Counter — the one made by Smiirl and sold directly through Shopify — and it's started jumping between numbers that have nothing to do with your actual sales, you're not imagining it, and you're not alone. This is a well-documented frustration, and it usually comes down to one of a few specific causes.

This isn't a one-off glitch

Store owners with this exact setup have reported the counter shifting between several different number ranges throughout the day, with no corresponding sales or refunds happening. Some describe it disconnecting and resetting dozens of times daily. It's frustrating in part because of who's involved: when something goes wrong, Shopify and Smiirl can each point at the other, leaving you stuck in the middle without a clear fix.

The most common technical cause: order number vs. order count

This is worth understanding even if you never touch a line of code, because it explains a lot of the "random" jumps people report.

Shopify assigns every order a sequential number, and by default, that numbering doesn't start at 1 — it starts at 1,000. So your 4,000th order might actually be labeled order #5,000. If a counter setup reads that raw order number instead of calculating an actual count, the number it shows will be off by a fixed amount from what you'd expect — and if that offset isn't handled consistently, or the counter briefly reads a different data point, you get numbers that look like they're jumping around for no reason.

This kind of quiet, structural mismatch is a common source of "random" behavior that isn't random at all — it's just reading the wrong value.

Sync timing between two separate systems

The official Shopify Counter setup involves two companies' systems talking to each other — your Shopify store, and Smiirl's own cloud service that the physical counter checks in with. Every extra layer between "an order happens" and "the counter shows a number" is a place where timing issues, brief outages, or stale cached values can creep in. When one side updates before the other, you can see the counter briefly display an old or partial number before catching up — which looks like a random jump even though it's really just a sync delay.

What you can actually do about it

Check your counter's configured time period. A mismatch between what the counter thinks it should be tracking (today, this week, all-time) and what you expect can look exactly like the number "jumping around."

Confirm what metric it's actually set to display. Orders and revenue behave very differently — revenue can look erratic simply because a few large or small orders land close together, which isn't a bug, just how that metric naturally moves.

Reduce the number of systems involved. Every additional layer between Shopify and your physical display is one more place for sync issues to appear. A setup with fewer moving parts between the order happening and the number updating tends to be more stable.

A more reliable alternative

If you're tired of troubleshooting a setup involving two separate companies' backends, Flipcounter takes a more direct approach: it connects straight to your Shopify order and refund webhooks, calculates the count or revenue total itself, and hands your Smiirl counter one clean JSON feed — no intermediary cloud service in between to fall out of sync. It also correctly accounts for cancelled and refunded orders, which is a separate but related source of numbers that don't match what you expect.

If you're setting up a counter for the first time, here's how the connection works from scratch.