Skip to content
All articles

Shopify

Choosing a Shopify sales notification app: 7 checks

Seven checks to run before you install a Shopify sales notification app: where orders come from, sample labels, counters, timers, speed and verification.

Provedly team··6 min read

To choose a Shopify sales notification app, check seven things before you look at themes and animations: where the orders come from, whether hand-added entries are labelled, whether anyone can type an order in, how the "people viewing" number is produced, whether the countdown resets, what the script does to your page, and whether a shopper can check any of it. Most apps in the category look alike in screenshots. They differ in these seven places, and those are the places that decide whether a popup helps you or quietly works against you.

The checks below take an afternoon with a free plan and a test order. Do them before Black Friday traffic arrives, not after.

Checks 1 to 3: the orders behind the popup

1. Where do the orders come from? A sales popup is only as honest as its data. On Shopify, the strongest path is an order webhook: when a customer pays, Shopify sends the order to the app, signed with a secret, and the app turns it into a notification. Ask the app, or read its docs, for the exact path. If the answer is "we read your recent orders" that is fine. If the answer is vague, or the setup screen opens with a form for "custom notifications", look closer.

2. Are samples and imports labelled? Many apps let you add entries by hand or import a CSV of past orders. That can be reasonable for a demo or a backfill, but a shopper should be able to tell the difference. Look for a visible label on anything that did not arrive from your store in real time. Our post on what "real orders" means for Shopify sales pop apps goes through the three meanings vendors use.

3. Can you type an order that never happened? Open the app's settings and look for a form with fields like name, city, product and "time ago". If you can fill it in and publish it as a purchase, so can anyone on your team, and the popup no longer proves anything. A good test: try to create a purchase for a product you have never sold. If the app lets you, that is the answer.

Checks 4 and 5: counters and timers

Sales notification apps often bundle a "people viewing this product" counter and a countdown timer. Both are where most fake urgency lives.

4. How is the viewer count produced? Ask whether it counts real visitors on the page or picks a number between a minimum and a maximum you set. A setting labelled "min viewers" and "max viewers" is a strong hint that the number is random. You can also test it: open the same product page in two private windows. A real count should match in both, and it should rise when you open a third. A random one disagrees with itself. Our guide to Shopify "people viewing" counters covers the test in detail.

5. Does the countdown reset for new visitors? Load a page with the timer, note the time left, then open it in a private window a few minutes later. If it shows a fresh start, the timer is per visitor. That is acceptable for a personal offer that says so, but not for "sale ends in". When we scanned 200 small Shopify stores that use urgency apps, 7 of 17 ticking countdowns restarted for every new visitor, and 5 of 11 "people viewing" counters were generated in the browser. The free checker runs both tests for you.

Checks 6 and 7: speed and proof

6. What does the script do to your page? Install the app on a duplicate theme first. Then check three things:

What to check How
Does it load after your page? Look for an async script or an app embed, not a blocking tag in the head
Does it change your theme's styles? Compare fonts and buttons with the app on and off
Does it hide anything on mobile? Open a product page on a phone and look at the Add to cart button

Popups that cover the buy button on a small screen cost more than they earn. Our post on page speed and social proof scripts has more on what to measure.

7. Can a shopper check what they see? A popup that says "Verified" means something only if there is somewhere to verify it. Look for a public page that explains where the data comes from and how counters and timers work. If the app offers nothing a curious shopper can open, the word "verified" is decoration. Our post on why social proof needs a verification page explains what such a page should show.

A short trial before you commit

Run the checks in this order on a free plan:

  1. Install on a duplicate theme and confirm the script loads asynchronously.
  2. Place a real test order and watch it arrive. Note how long it takes and what the notification says.
  3. Look for any form that creates a purchase by hand, and see how its entries are labelled.
  4. Open a product page in two private windows and compare the viewer counts.
  5. Open a timer page twice, a few minutes apart, and compare the time left.
  6. Click any "verified" badge and see where it goes.
  7. Check the pricing unit. Most apps charge by impressions or visitors, and our post on impressions vs visits explains how to compare them.

An app that passes all seven is worth customising. One that fails checks 3, 4 or 5 is a liability you would be paying for.

Doing this with Provedly

Here is how Provedly answers the seven checks, so you can compare it with whatever else you are trying:

  • Orders: a record shows "Verified purchase" only when it arrived through a Shopify, Stripe or WooCommerce webhook whose signature matched the signing secret.
  • Labels: hand-added records show a "Sample" tag, and CSV or API records show an "Imported" tag.
  • Typing: there is no field to type a fake order.
  • Counter: a heartbeat every 30 seconds, counting distinct visitors on that page in the last 90 seconds, hidden below a minimum you set (2 by default).
  • Timers: a countdown bar counts to one fixed date and timezone and cannot restart. Evergreen timers exist for personal offers and are labelled as per visitor.
  • Speed: the widget loads asynchronously and renders in a Shadow DOM, so it does not inherit or break your theme's styles.
  • Proof: every badge links to a public verification page.

On Shopify you can install it today with the site script tag in your theme. The Shopify app has been submitted to the Shopify App Store and is coming soon.

Frequently asked questions

Is it a problem if an app lets me add sample notifications?

Not by itself. Samples are useful while you set up and test. The problem is when they look identical to real purchases. Check that anything added by hand carries a visible label, and remove samples once real orders are flowing.

How can I tell if a viewer counter is random without reading code?

Open the same product page in two private windows at the same time. A real count shows the same number in both and goes up when you open a third. A random counter shows different numbers and changes on every reload.

Should I pick the app with the most notification types?

Pick the one that passes the seven checks first. A smaller set of notifications built on real data is worth more than a long menu of popups that a shopper can catch out with two browser windows.

You can run these checks on Provedly's free plan, with 2,000 impressions a month and no card, by creating an account.

shopifysales notificationsapp reviewchecklist

Get new articles by email

Honest social proof, verified purchases and what actually moves conversion. A few emails a month at most; leave with one click.

We email you once to confirm. Your address is used only for this newsletter; see the privacy policy.

Show proof you can stand behind.

Free plan, one site, 2,000 impressions a month, verified purchases included. The badge on the free plan links to your verification page, which is the point.