Reads your catalogue, inventory and orders — nothing else

Every catalogue hides a few products quietly costing you money. StockPing finds them first.

StockPing checks every variant in your store against its own order history, sorts it into out of stock, running low, or not selling, and emails you a plain report on the schedule you choose — before it becomes a pattern you notice by accident.

Free during early access · no card · zero storefront footprint
0
ways a variant can quietly cost you
0 KB
added to your storefront, ever
EN / FR
report language, chosen per store
admin.shopify.com/store/yourstore/apps/stockping
Home
Reports
Untracked
Settings
Plan
Out of stock
0
Running low
0
Not selling
0
Untracked
0
Next report Mon · 09:00
Low-stock threshold5 units
Not-selling window90 days
FrequencyweeklyMon
Send hour09:00 local
Report languagefr
Same store, one email. This is the whole product.
01 — The problem with checking manually

Shopify tells you what's in stock. It doesn't tell you what to do about it.

Your admin has an inventory number for every variant. It doesn't have a verdict. Three questions merchants actually ask stay unanswered until someone goes looking for them.

01

Which products ran out and are still losing sales right now?

Zero inventory doesn't stop customers from wanting it — every day out of stock is a day of estimated lost sales nobody adds up.

Today's answer: nobody knows
02

Which products are about to run out?

A threshold you set yourself, checked against real sell-through — not a generic "low stock" badge applied the same way to every store.

Today's answer: nobody knows
03

Which products haven't sold in months?

Slow stock ties up cash and shelf space, and it never shows up on a stock report — because it isn't out. It's just asleep.

Today's answer: nobody knows

The data for all three already lives in Shopify — the catalogue, the inventory levels, the order history. Nobody's turned it into an answer you don't have to go looking for.

02 — What makes StockPing different

Six decisions built around one job, done properly.

Not a dashboard with more tabs — a small number of things a stock report should do, done in enough detail that you can trust the verdict.

01 — Classification

Three categories, not a spreadsheet.

Most stock reports hand you a column of numbers and leave the judgment to you. StockPing's classification engine reads every variant against its own sell-through and turns raw inventory into a verdict — out of stock, running low, or not selling — with an estimate of what each one is costing you, not just a count.

02 — Configuration

Thresholds that are actually yours.

"Low stock" means something different for a shop moving five units a day than one moving five hundred. You set the threshold, the not-selling window, and the report language per store — StockPing never applies a generic rule to a store it doesn't know anything about.

03 — Scheduling

Built around your week, not ours.

Daily or weekly, at the hour you choose, in your store's own timezone. Pause it during a slow season without uninstalling the app, and pick up again exactly where the settings were left.

04 — Untracked list

A fourth list for what it won't guess.

Variants too new or with too little order history to classify fairly go on a separate untracked list instead of being forced into a bucket. StockPing would rather admit it doesn't know yet than hand you a wrong verdict dressed up as a confident one.

05 — Language

Two languages today, more on the way.

English and French ship now, chosen per store — because a report your team has to translate in their head before acting on it is a report that gets skimmed, not read.

06 — Footprint

Nothing installed on your storefront.

No theme app block, no script, no pixel — StockPing never touches the storefront your customers see. Everything happens in the background, between your Shopify admin and an email inbox.

03 — Getting started

From install to your first report, five steps.

Nothing to learn on an ongoing basis — set it once, then just read the email when it lands.

01
Install

Connect your store

Install StockPing from your Shopify admin. It asks for three permissions only — your product catalogue, your inventory levels, and your order history. Nothing about customers, nothing about payments.

02
Configure

Set your own thresholds

Choose what counts as "running low" for your store, how far back to look for "not selling," which language the report should use, and who on your team should receive it.

03
Schedule

Pick when it lands

Daily or weekly, at the hour you choose, in your store's own timezone. Pause it any time without uninstalling the app.

04
Read the report

Three lists, one email

Out of stock, running low, and not selling — each with an estimate of what it's costing you — plus a separate list of variants StockPing doesn't have enough history on yet.

05
Act

Reorder, discount, or ignore on purpose

The report tells you where to look. What happens next — reorder, put it on sale, or leave it as-is — stays entirely your call.

04 — Anatomy of a report

Every variant lands in exactly one bucket.

No overlap, no ambiguity — and a fourth list for anything StockPing isn't confident enough to judge yet.

Out of stock

Zero inventory, still able to sell. Shown with an estimate of what it's costing you.

Running low

Under your own threshold, based on real sell-through — not a flat number applied to every store.

Not selling

No sales across your chosen window. Likely dead stock, not a stockout — a different problem entirely.

Untracked

Too new or too little history to classify yet — kept separate so it's never mistaken for a real problem.

05 — Versus checking manually

The alternative is a habit. This is a system.

No named competitors here — just what actually changes once the report exists instead of living in someone's memory.

What changesChecking manuallyWith StockPing
Where the answer livesSpread across the admin, memory, and habitOne email, already sorted
Who decides "running low"A number you have to remember to checkA threshold you set once, checked automatically
Dead stock visibilityInvisible until someone notices by accidentA dedicated "not selling" list, every time
Weekly costTime, every single weekA few minutes, once, to configure
Storefront impactZero — nothing installed on your theme
06 — Plans & pricing

Simple pricing, built around how many variants you track.

Billed monthly through Shopify once billing goes live. Cancel any time from your admin.

// Free
$0/mo
For one store finding its footing.
  • Up to 50 tracked variants
  • Weekly report
  • English or French
  • Email support
Start free
// Pro
$15.90/mo
For teams who want it sharper.
  • Everything in Growth
  • Multiple recipients, per-person schedule
  • CSV export of every report
  • Early access to new features
Choose Pro

※ Billing goes live alongside the Shopify App Store listing — these are the plans we're launching with, not a live checkout today. Get in touch for early access.

07 — What's next

On the roadmap.

What we're building next, in the order it matters most. No fixed dates — this reflects direction, not a promise.

Up nextR-01

Shopify billing, built in

Plans and upgrades handled inside your Shopify admin, the same way you already pay for every other app.

Lands in · every plan
Up nextR-02

Slack & Telegram alerts

The same report, delivered where your team already watches for stock issues — email stays the default, chat becomes optional.

Lands in · Growth and Pro
PlannedR-03

CSV export of every report

Pull a report into a spreadsheet or your own purchasing tool instead of reading it in the email.

Lands in · Pro
PlannedR-04

Custom categories

Beyond out of stock, running low, and not selling — define a rule specific to how your own store operates.

Lands in · Pro
ExploringR-05

More report languages

English and French ship today. Spanish and German are next, in the order merchants ask for them.

Lands in · every plan

※ No dates promised — priorities move based on what merchants actually ask for.

08 — Frequently asked

Questions, answered.

If yours isn't here, the contact form below reaches a person, not a ticket queue.

What does StockPing actually read from my store?

Three Shopify scopes: read_products, read_inventory, and read_orders. That's your catalogue, your stock levels, and your sales history — nothing about customers or payment details.

Does it change my theme or storefront?

No. StockPing has no storefront footprint at all — no theme app block, no script, no pixel. Everything happens in the background and lands in an email.

How is "running low" decided?

By a threshold you set yourself, evaluated against your own sell-through — not a fixed number every store gets treated the same way.

What if a product is too new to judge?

It goes on a separate untracked list instead of being guessed at. StockPing would rather say "not enough data yet" than hand you a wrong verdict.

Can I get the report in French?

Yes — English and French ship today, chosen per store.

Who receives the email, and can I change that?

You choose who on your team gets it when you set up StockPing. It isn't locked to a single inbox.

What happens if I uninstall?

Your session and settings are cleaned up automatically the moment Shopify tells us the app was removed.

What does the Free plan actually include?

Up to 50 tracked variants, a weekly report, and full access to the out-of-stock, running-low and not-selling classification — not a crippled trial version of it.

Is StockPing on the Shopify App Store yet?

Not yet — it's currently running in production for early stores. Get in touch below and we'll reach out the moment it's listed.

Can I change plans or cancel later?

Yes, in one click from your Shopify admin the same way as any other app, once billing goes live.

09 — Get in touch

Questions about your own catalogue, or want early access?

If something in a report doesn't look right, you want a threshold tuned differently, or you'd like on the early-access list — write to us directly.

Response timeWithin 24 hours, by a person
Built byMPC Trades
Sends straight to our inbox — a real person reads it.