Everything a shop runs on, in one place.

Seven areas, one system, one memory. Every screen below is a photograph of the product, taken from a shop with real data in it — not a drawing.

/ Restock alertsBoth plans

Eleven people asked about something you didn’t have.

A sale that does not happen leaves no record, so your register cannot produce this list. Someone asks to be told, the stock comes back, and the people who asked hear about it — however it came back.

  • Put a QR code on the shelf tag. A shopper scans it with their own phone: if the item is out they join that item’s list, and if it is in they join your club with a welcome coupon.
  • Or take their details at the counter, or paste one line of code into your own website.
  • The alert fires however the stock returns — a point-of-sale sync, an online-store sync, receiving a purchase order, a CSV import, setting stock by hand, a stock count, a transfer arriving, a production batch, or voiding a sale.
  • The wave is sized to the stock that came back — two people per unit, because not everyone comes. The rest keep their place and hear when the next wave goes out, once an invitation has gone 2 days unanswered.
  • Stock you have put on hold or in quarantine is never promised: two damp cases stay in your count, and nobody is told they are back.
  • An alert that has gone stale is dropped instead of sent late — 3 days for a restock, 2 for a last chance.
  • Nobody is recorded as told unless a message was actually created for them. If we could not reach someone, they stay on the list.
  • Consent is recorded with the wording they agreed to and the address it came from.
  • A date is never invented. The customer sees one only if you recorded the delivery it comes from — and if that delivery is late they see no date at all, rather than one that has passed.
a product, and the people waiting on it
a product, and the people waiting on it
restock alerts, and what they brought back
restock alerts, and what they brought back
Coming
  • Text alerts, and replying YES to have one held. Until they arrive every alert goes by email.

Connects to Customers · Messages · Stockroom

/ CustomersBoth plans

She used to come in every Friday. It has been five weeks.

Most systems call someone lapsed after a fixed number of days. This one learns each customer’s own rhythm, so the weekly regular and the twice-a-year gift buyer are judged by their own habits.

  • Gold, Silver and Bronze tiers from what people actually spend, cut on value rather than on rank — so nobody changes tier because a stranger bought a candle.
  • A tier is not decoration. It decides who a tier-targeted send reaches, who surfaces first when you go looking for someone to win back, who counts as a Champion, and how quickly a reply is expected. It does not decide who hears about a restock first: that queue is in the order people asked.
  • Champion, Loyal, At-Risk and Lost segments, with scores for how recently, how often and how much.
  • Someone counts as drifting when their gap runs past 2× their own rhythm, and never before 45 days — so a slow-burn customer is not chased for being themselves.
  • Win-back offers climb, but never past a ceiling you set. Automation that can discount without a limit teaches regulars to wait for a coupon.
  • Notes that pin to a customer, a product or a material — the things that otherwise live in your head and leave with your best employee.
  • Special orders end to end: take the deposit, approve it, mark it picked up, and see the ones that have gone cold instead of finding them in a notebook in March.
  • Merge duplicates, export anything, save a segment, and see who referred whom.
  • A customer can open their own thread from a link in any message and write back. It is a conversation, not an account: there is no order history or preference centre there yet.
the list, with tiers and segments
the list, with tiers and segments
one customer: history, notes, rhythm
one customer: history, notes, rhythm
regulars who have gone quiet, ranked
regulars who have gone quiet, ranked
special orders: deposit, approval, pickup
special orders: deposit, approval, pickup

Connects to Restock alerts · Messages · Numbers

/ MessagesBoth plans

Nobody wants an email from a marketing platform.

Every message carries your shop’s name, is written from what that customer actually bought, and is held to limits you can check.

  • Campaigns, saved audiences, templates, sequences and automation rules.
  • Describe the note you want — "tell regulars the pumpkin truffles are back, mention we only got six boxes" — and it is drafted from their actual purchase history, then refined in conversation until it sounds like you. Included on both plans: this is not the ATLAS add-on.
  • Your shop’s name is on every email. Connect Gmail or your own mail server, which takes about two minutes, and it sends from your address too.
  • Automated messages are hard-capped at 4 per customer per 30 days, and a win-back at one per 60 days. What you send by hand gets a warning, not a block — the system protects the customer from the automation and trusts you with your own judgement.
  • Messages that say "come in" wait until you are open.
  • One-click unsubscribe on every email, STOP honoured, a platform-wide block list, and no sending at all until your business address is on file — because that is the law and it is what keeps you out of spam folders.
  • Opens, clicks and which subject lines worked — measured in your own shop rather than an industry average.
  • A weekly digest of what happened, by email.
say what you want; it drafts the note
say what you want; it drafts the note
the drafted note before it is sent
the drafted note before it is sent
what your emails actually did
what your emails actually did
Coming
  • Text messages and text broadcasts.
  • Drafts written for you overnight, waiting in the outbox in the morning.

Connects to Customers · Restock alerts · Numbers

/ StockroomBoth plans

You ordered ten cases. Eight arrived.

Most systems stop at the purchase order. This one carries the nine stages after it — and it is the same system that tells your customers, so the shelf and the waiting list can never disagree.

  • Receive line by line. The order stays open for the two cases that did not come instead of quietly closing.
  • Record what the supplier billed and it is checked against what turned up — before you pay it.
  • Spread the freight across the delivery so each unit carries its share, and your margin is the real one rather than the sticker one.
  • Hold damaged stock. It stays in your count — you own it — but nothing can sell it and no waiting customer is told it is back.
  • Move stock between shops. It stays in your total, in transit, sellable from neither end, until someone confirms it arrived.
  • Count blind: whoever counts never sees the number they are supposed to find, so you get the truth instead of a confirmation. Counts need approval before they move your stock.
  • A reorder list that knows how long each vendor takes, collapsing into one draft order per vendor, ready for you to review.
  • Materials, recipes and production batches: twenty pounds of couverture becomes four hundred truffles and both numbers stay right.
  • Staff flag an empty shelf from their phone and it lands in the reorder queue.
  • Run more than one shop: stock per store, a scorecard each, and one staffing grid across all of them.
the back room: orders, receiving, counts
the back room: orders, receiving, counts
purchase orders, line by line
purchase orders, line by line

Connects to Restock alerts · Numbers · Team

/ TeamBoth plans

Your team gets an app too — and you do not pay per person.

Scheduling, the clock, the tasks and the training, included on both plans. Staff logins are never charged, however many people you have.

  • A rota you draft and then publish, built from templates or last week, with open shifts, swaps, on-call, time off and a coverage view.
  • Clocking in from the staff portal or a shared tablet with a PIN.
  • Location checks and clock-in photos are off unless you turn them on, and a photo is deleted after 30 days by default.
  • Timecards you review, approve and lock — and that staff can dispute, with their side sitting beside the entry until you settle it.
  • A portal for the floor: today, tasks, hours, a pay estimate, time off, how-tos and quizzes, checklists, team chat, handover notes, the shelf walk and receiving.
  • Early pay on hours already worked, with no fee and no interest, funded by you and switched on by you.
  • Kudos that show the hours behind them, tip pools, and a reliability score the staff member can see and dispute.
  • A public job page for your shop.
what your closing shift sees
what your closing shift sees
their week, without a group text
their week, without a group text
their own hours, pay estimate and record
their own hours, pay estimate and record
the rota, drafted then published
the rota, drafted then published
the counter tablet: clock in, clock out
the counter tablet: clock in, clock out
Coming
  • Payroll preparation and payroll files. They are built and not open to customers.

Connects to Stockroom · Numbers · Messages

/ NumbersBoth plans

It was a good week. Was it a profitable one?

The operating numbers — the ones that tell you what to do tomorrow. Your accountant still does your taxes.

  • Revenue, orders, average ticket, money sitting in quiet customers, and stock that has stopped moving.
  • Profit and margin, once you have entered what your products cost you.
  • What the restock alerts brought back, in money.
  • Which day of the week is actually busy, and what customers have been asking for.
  • A goal the whole shop can see, and a planner to put it on the calendar.
revenue, orders, average ticket, money at risk
revenue, orders, average ticket, money at risk
what the alerts and the week actually did
what the alerts and the week actually did
Coming
  • Asking a number what would happen if it changed — price up, volume down — and getting the arithmetic back.

Connects to Restock alerts · Customers · Stockroom

/ ATLAS$15/mo add-on · included on Whole Shop

Ask it something only your shop can answer.

An assistant that reads your live customers, sales and stock rather than the internet. It can draft and remember, and it shows you what it did.

  • Ask in plain English: who has gone quiet since the spring, what is about to run out, which products brought people back this quarter.
  • It drafts into your outbox, leaves notes and sets reminders — nothing is sent without you.
  • Pin the facts about your shop it should always know.
  • $15/mo add-on on Counter, with a $10 monthly AI budget. Included on Whole Shop, with $25.
Things owners ask it
  • Which products brought the most customers back this quarter?
  • Who has gone quiet since the spring?
  • What is about to run out before the weekend?

It answers from your shop's own data. These are questions, not recorded answers.

Ask ATLAS, over the shop’s own data
Ask ATLAS, over the shop’s own data
Coming
  • The agent team: a morning brief, reorders drafted overnight, win-backs prepared while you are closed — each one watching first, then drafting for your approval, and acting only inside caps you set.

Connects to Numbers · Customers · Stockroom

/ Your data

It is yours, and you can take it with you.

You are handing a system your entire customer list. These are the things that should be true before anybody does that.

/ Instead of

One subscription, instead of a stack.

Kinds of tool, not brands: naming a rival's price makes a public claim about somebody else's business, and it is out of date the week they change it.

10 kinds of tool, their 10 logins, two sticky notes, and your own memory holding them in step. Or one.

What a shop usually buys separately What one subscription covers
A back-in-stock app, and a sign-up form tool to feed itusually online-only, and blind to the shelf A QR on the shelf, a notify-me box on your own site, or the cashier adding someone at the counter — and the alert fires however the stock comes back
An email marketing tool priced per contactthe bill grows with the list Campaigns, sequences and AI-drafted notes at a flat price, written from what the customer actually bought
A loyalty or stamp-card appanother card in the wallet A loyalty club QR, a welcome coupon, and stamp cards your staff can issue
A CRMkept up to date by hand Tiers from real spend, lapse detection against each customer's own rhythm, win-back offers with a ceiling you set, and notes that outlive the person who took them
An inventory or purchasing systemthe tier that does the back room is rarely the cheap one Purchase orders, line-by-line receiving, supplier invoices checked against the delivery, landed cost, quarantine, transfers, blind counts and vendor-grouped reorders
A scheduling, timeclock and staff-messaging appoften billed per employee Schedule, timeclock, timecards with disputes, tasks, team chat and the staff portal — staff logins are never charged
An early-pay or earned-wage-access vendorusually a fee, and often the staff member pays it Early pay on hours already worked, with no fee and no interest, funded by the shop and switched on by you
A training or how-to toolthe binder nobody opens How-tos, quizzes and checklists in the staff portal, on the phone already in their pocket
A review-request toolasking at the wrong moment Review requests by email, from the customer record
A reporting tool, and a general AI assistant beside itneither one knows your shop A dashboard and insights over your own data, and an assistant that answers from it
And what it does not cover
  • Text messages are not sending yet — every alert goes by email until they are.
  • Email leaves from our address with your shop's name on it until you connect Gmail or your own mail server.
  • No social posting and no ad management.
  • Payroll prep is not open to customers.
  • Support is one person — the founder.
  • No customer stories yet. Restock Notify is pre-launch, and the shops it is built with are still arriving.
/ Start

Somebody asked about something you are out of today.

This is how you catch them. Free for 7 days, then $79/mo, and you can leave with everything you put in.

Keep the system you already use. We do what it can’t.

  • Square
  • QuickBooks Online
  • Squarespace
Square
tells us what sold and who bought it — so the people who asked about it hear the same afternoon.
Squarespace
sends its commerce products and orders the same way — the website stops being a separate customer list.

Or none of them — a CSV, or the counter, is a first-class way in. Nothing here needs a till to work.

On your own site

One line, and your website takes names too.

Paste this where you want the box to appear. It is the same list the shelf tags feed — not a second one to keep in step.

<script src="https://restocknotify.app/widget.js" data-token="YOUR-SHOP-TOKEN"></script>

Your token is in Settings. Nothing else to install, and no account needed by the shopper.

If you or a friend write code: point a URL at the events and we will POST them to you — product.restocked among them — signed, over HTTPS only, one delivery per event, and queued so a slow endpoint never holds up the shop.

Where your data actually goes

  • Your list, your sales, your messages stay yours. They live in your account, they are not sold, and nothing about a named customer is ever shown to another shop.
  • One thing is pooled, and only as a median. Shop benchmarks — "is my repeat rate normal?" — compare you against the middle of other shops. Your own numbers are excluded from your own comparison, and the answer is a median and a count, never anybody's figures.
  • Below 50 contributing shops there is no answer at all. The code withholds it rather than showing a number small enough to point at somebody. You can also opt out of contributing entirely, and then you are in nobody's median.

Why your list stays clean

  • Consent is recorded, not assumed. Every entry stores the exact wording the person agreed to, the version of it, and the IP it came from — so a complaint a year later has an answer.
  • Public forms are defended. A honeypot field and a rate limit of twenty an hour, on the same pattern the job-application form uses. One pattern on this site, not two.
  • Every message can be left in one click. A visible unsubscribe link and a List-Unsubscribe header, so the mail client's own button works — the people who want out get out without having to find anything.
On the shelf

The whole thing starts with a bit of card.

Print it from the product's own page and put it where the stock is not. No app for them to install, no till hardware for you.

Out of Hazelnut Truffles?

A sample QR code. Scanning it opens this page.

Scan and we’ll tell you
the moment it’s back.

Fazio’s Chocolates

That code is real — scanning it opens this page. A tag you print carries that product’s own code instead, and opens a form with the item already filled in.

The wave rule

2 come back. 4 people hear.

Sized to the stock that came back — two people per unit, because not everyone comes. The rest keep their place for the next wave.

4 told 5 still holding their spot

Anyone who does not come within two days makes room for the next people in line.

Follow one box

One case of truffles, ordered to reordered.

Nobody re-types it. Every step below is the same object moving through a different part of the shop.

  1. Monday Stockroom

    It goes on an order

    One case joins a purchase order line to that vendor, alongside everything else you owe them this week.

  2. Thursday Stockroom

    It arrives, and is received line by line

    What actually turned up is what gets counted — not what the order said would turn up.

  3. Three weeks later Numbers

    The freight invoice catches up

    Freight, duty and broker fees are split across the delivery and the case’s share is added to its cost. The number was right before; now it is true.

  4. The same afternoon Stockroom

    It goes on the shelf as its own batch

    With its lot code and its date, so a recall traces to the box and the oldest stock sells first.

  5. Within the hour Restock alerts

    The people who asked are told

    The wave is sized to the units that actually came back — not to the whole waiting list.

  6. Saturday Customers

    Somebody buys one

    It comes out of THAT batch, so the margin on the sale uses what this case cost rather than what the shelf price is today.

  7. Month end Team

    Somebody counts the shelf

    A count that disagrees with the book is recorded as a discrepancy rather than silently overwriting it.

  8. When it runs low Stockroom

    It goes back on an order

    The reorder point notices before the shelf is empty, and the next case starts the same lap.

One memory

Pull one thread, and the whole shop moves.

Not integrations between separate products — the same system remembering one thing in several places. Pick something that happens in a shop and follow it.

Restock alerts Customers Messages Stockroom Team Numbers ATLAS
  1. A delivery arrives
  2. Team someone on the floor flags the empty shelf from their phone
  3. Stockroom it joins the reorder queue and leaves as one order to that vendor
  4. Stockroom the delivery is received line by line
  5. Restock alerts the waitlist for that item wakes up
  6. Messages everyone who asked gets an email that afternoon
  1. A case is damaged
  2. Stockroom two cases arrive wet and are held — still yours, still counted
  3. Restock alerts nobody is told it is back, because it is not sellable
  4. Stockroom the reorder list adjusts for the shortfall
  5. Numbers the supplier invoice is checked against what actually arrived
  1. A regular goes quiet
  2. Customers her own rhythm says she is three weeks late
  3. Messages a note is drafted from what she actually buys
  4. Numbers what it brought back lands in your takings
  1. A sale is voided
  2. Numbers the sale was rung up twice, and you void one
  3. Stockroom the unit goes back on the shelf at the cost the sale recorded
  4. Restock alerts because it was the last one, the waitlist is a comeback
  5. Messages the person who asked is told
  1. You make a batch
  2. Stockroom the recipe takes its raw materials out of stock
  3. Stockroom the finished batch goes in with its lot code and date
  4. Restock alerts the empty shelf is no longer empty
  5. Messages everyone waiting hears that afternoon
  1. A hold is collected
  2. Messages she replies yes and it goes under the counter with her name on it
  3. Restock alerts her waitlist entry closes — she is not told again
  4. Customers collecting it moves her spend and her rhythm
  5. Numbers the day's takings and that product's velocity both move
One memory

Pull one thread, and the whole shop moves.

Not integrations between separate products — the same system remembering one thing in several places. Each of these is a real path through the software, not an illustration.

The empty shelf
  1. Someone on the floor flags an empty shelf from their phone
  2. it lands in the reorder queue
  3. it leaves as one order to that vendor, with the rest of their items
  4. the delivery is received line by line
  5. everyone who asked gets an email that afternoon
The wet delivery
  1. Two cases arrive damaged
  2. they are held: still yours, still counted, not sellable
  3. nobody on the waiting list is told it is back
  4. the reorder list adjusts for the shortfall
  5. the supplier invoice is checked against what actually arrived
The regular who went quiet
  1. Her own rhythm says she is three weeks late
  2. she is flagged before she is gone
  3. a note is drafted from what she actually buys
  4. you approve it and it sends with your shop’s name on it
  5. what it brought back lands in your numbers
The sale that never happened
  1. The last one sells at four, and somebody scans the tag to be told when it returns
  2. at six you notice it was rung up twice and void one
  3. the unit goes back on the shelf
  4. because it was the last one, the person who asked is told
  5. and the cost comes back out at what the sale recorded, not today’s price
The pallet between two shops
  1. A pallet leaves the back of one shop for the other
  2. in transit it is still in your total, and sellable from neither counter
  3. the far end receives it line by line
  4. both shelves agree again without anyone counting twice
The batch you made this morning
  1. You make forty of something
  2. the raw materials come out of stock by the recipe
  3. the finished forty go in, with their lot code and date
  4. and because the shelf was empty, everyone waiting hears that afternoon
  5. a delivery does none of this — receiving is not making
The thing you do not stock
  1. Somebody asks for something you have never carried, and leaves a deposit
  2. the order is linked to the product and to the purchase order that will bring it
  3. the deposit sits against that order rather than in a drawer
  4. it arrives and is marked ready
  5. and the person who paid is told to come for it
The one you put aside
  1. She replies yes, and it goes under the counter with her name on it
  2. the waitlist entry is closed — she is not told again
  3. she collects on Thursday and it becomes a sale like any other
  4. her spend, the day’s takings and that product’s velocity all move
  5. because a hold collected IS a sale, not a special case