Early subscribers: $19.99 stays $19.99 and every higher tier we add later is included 14 day free trial

For Shopify shops that reorder from suppliers

Know an order is latebefore the shelf is empty

Simply Restock works out what to reorder from your own sales and each supplier lead time, then flags an open order that lands after you run out.

14 day free trial · $19.99 a month after that · cancel from your Shopify admin.

The reorder screen. Ceramic Mug, six available, runs out September 19. A red flag reads hash PO 1042 lands September 27, eight days late.

Ceramic Mug — Sand

CM-SAND-12 · 6 available

Runs out
Sep 19
Order
108

#PO-1042 lands Sep 27 · 8 d late

AboveCeramic Mug runs out on Sep 19. The order already placed lands Sep 27, so the line says 8 d late while there is still time to chase it.

What it costs

Restocking, made simple. All in one app.

$19.99/month

Early subscribers

Every higher tier we add later is included in your $19.99

Forecasting and alerts already shipped inside it. $19.99 stays $19.99 for as long as you keep the app.

One plan. Everything’s included:

  • Reorder list with a runs out date and a stockout warning on every product
  • Unlimited purchase orders, emailed to suppliers as PDFs, received in parts
  • Stocktake by barcode, stock adjustments with a reason and moves between locations
  • Barcode scanning in the Shopify Mobile and POS apps or a hardware scanner
  • A daily low stock email and answers inside Shopify Sidekick
  • Import suppliers, costs and reorder levels from a spreadsheet, up to 10,000 rows
  • No limits on products, orders, suppliers or locations

14 day free trial · billed by Shopify, on the invoice you already get · cancel from your Shopify admin, no email required

What to reorder

How many to order and why that number

Each line carries the date that product runs out and how many to order, worked out from your own sales and the supplier’s lead time. Turn on Show working and each line shows its arithmetic.

Why 108 units of Ceramic Mug?

Minimum stock
2.4 a day × 26 days = 63
21 day lead time + 5 day safety stock
Maximum stock
135 max − 6 available − 24 incoming = 105
Pack size
105 rounds up to 108, in packs of 12

Order108

A number you typed always wins over a calculated one, field by field. The sales window is yours to pick: recent sales, dates you choose or the same days last year.

Every morning

The email that says what is running low

One email a day, at the hour you pick, in your shop’s time zone, to as many as five people. Each line carries the days left and how much to order, grouped by location.

Ask Shopify Sidekick the same questions in your admin: what to reorder, which deliveries land late, what is open with a supplier. It reports and links back into the app. It never creates or receives an order itself.

The daily low stock email for Harbour Street Home: four products need to be reordered, each with its days left and the quantity to order, Ceramic Mug first at 108.

You should find out that an order is late while you can still do something about it, not on the morning the shelf is empty.

One document

One order, from draft to received

One purchase order carries the whole job, from the draft you build to the last box you count in, however many deliveries that takes.

The receiving screen, with accepted and rejected counts entered line by line against an open purchase order.

Accept and reject per line. Only accepted units become available stock. Rejected ones never enter it. You can close the order short when the rest is never coming.

Draft

Build the order

Pick a supplier and a destination, then add products with Shopify’s own picker or by scanning a barcode. Unit cost comes in prefilled.

Ordered

Shopify shows it coming

Units appear as incoming at that location, tagged to this order in its inventory history. Lines stay editable until the first receipt lands.

Received

Count what turned up

Over as many deliveries as it takes. Raise or lower a received line afterwards and stock follows both ways.

On the warehouse floor

Scan to count. See every difference first

Count first. Review every difference. Update only when you’re ready.

A stock count at Main warehouse. Stoneware Bowl counted 22 against 24 on hand, a difference of minus 2. Glass Carafe counted 12 against 9, plus 3. Beeswax Candle not counted yet.

Only the products you counted change. If one sold while you were counting, it is held back and you decide which number stands. Every count is saved in Stock history, with a CSV and a PDF.

Count

Everything, one vendor or a few

Load a whole location or one vendor’s products, then scan. Count against on hand or available, whichever matches how your shelf works.

Adjust

Add or remove, with a reason

Damaged, lost, found, returned to supplier or a correction. The reason shows in Shopify’s inventory history beside the change.

Move

From one location to another

Scan what you are moving and it lands at the other location straight away. A product not stocked there yet is stocked first.

The same scan adds products to a purchase order and receives a delivery: the camera inside the Shopify Mobile and POS apps or any hardware scanner on any device. The browser admin cannot use the camera, because Shopify does not give embedded apps camera access there.

A purchase order open on a phone, with a barcode typed into the scan field and the matching product added to the order below it.

Setup

Start from the sheet you already have

Suppliers, supplier costs, pack sizes, lead times and reorder levels come across from a CSV or Excel file, up to 10,000 rows. Match your columns once, then check every row before anything is saved.

The import screen matching columns from a supplier spreadsheet, such as Item code, Buy price and Lead, to fields in the app like SKU, Unit cost and Lead time.

Past purchase orders are not imported. Importing your open ones, as drafts, is next on the roadmap.

Roadmap

What is being built next

Marked, so you always know what you are installing. No dates, because a date on an unbuilt feature is a promise rather than a plan.

  1. Next

    Import your open purchase orders from a spreadsheet, as drafts

  2. Planned

    Transfer orders with stock in transit between locations, received on the same screen

  3. Planned

    Blind and scheduled stocktakes

  4. Planned

    Blind receive, landed cost, split destination orders, currency per supplier

Everything above the line already shipped, inside the same plan. If one of these four is the thing you actually need, email support@sahajlabs.com and say which. It changes the order.

Who builds it

The person who answers your email wrote the code

I’m Hitesh. I build Simply Restock at Sahaj Labs: I write the code, answer the support email and decide what gets built next. Every merchant gets the same support, straight from me.

More about me and how Simply Restock is built →

Questions

Before you install

How do I start?

Install it from the Shopify App Store and set your suppliers and their lead times. The reorder list then fills itself from your own sales history. The 14 day trial starts when you subscribe.

Is there a free plan and when am I charged?

There is no free plan. There is a 14 day free trial and nothing is charged while it runs. Cancel before it ends and you pay nothing. After that it is $19.99 a month on the Shopify invoice you already get, billed by Shopify rather than by us. You can cancel from your Shopify admin at any time.

Can I bring my suppliers and costs in?

Yes, from a CSV or Excel file, up to 10,000 rows. Suppliers, supplier costs and reorder levels come across. You match the columns and check every row before anything is saved. Past purchase orders are not imported.

What does it change in my inventory?

Ordering marks units incoming at the destination, receiving moves accepted ones to available and both are tagged to the order in your inventory history. Bin locations are saved to your products, as are unit costs if you turn that on. Forecasting reads your orders only after you allow it in Settings and never your customers’ names, emails or addresses.

Can I receive on a phone at the door?

Yes, with the camera inside the Shopify Mobile and POS apps or a hardware scanner on any device. It cannot work in the browser admin, because the admin does not grant apps camera access. The whole app opens in Shopify POS too, so the counter can receive a delivery without a laptop.

Can I do a stocktake?

Yes. Pick a location, scan or type what is on the shelf and every product shows the difference against Shopify before anything changes. Update stock sets the counted totals. A product that sold while you counted is held back for you to decide. Each count is kept in Stock history with a CSV and a PDF.

How many locations per order?

One destination per purchase order in this version. You can move stock between locations today and it lands straight away. Transfers with stock in transit are on the roadmap.

Take the next delivery on the order

Fourteen days free, then $19.99 a month on the Shopify invoice you already get.

Or email support@sahajlabs.com with a question first. The reply comes from me.