New · Inventory & Suppliers · Free

Never sell what you don't have.

Track the stock of every product, stop selling automatically on every channel when an item runs out, get a MaYa alert before you run low, and keep your suppliers in one place. Free inside MyShop, off until you turn it on.

Already on MyShop? Open Marketplace in your admin and tap "Enable — free".

$0
Included in MyShop
Every channel
Site, app, kiosk, counter, delivery
5
Built-in reports

Illustration with sample products and a sample supplier.

How it works

On in a minute. Nothing changes until you say so.

Turning it on changes nothing by itself. Products start being counted only when you choose to track them.

Enable it from Marketplace

In your MyShop admin, open Marketplace, find the Inventory & Suppliers card and click "Enable — free". An Inventory item appears in the side menu.

→

Track the products that matter

Click Track, enter the quantity on hand and a low threshold, and optionally a reorder quantity. Or set "Initial stock" right in the product form, or fill a whole Excel template at once.

→

Sell, and let it count

Every sale on your site, app, kiosk, counter and delivery partners like Uber Eats takes the quantity down automatically. A cancelled order puts it back, exactly once.

Automatic availability

When it's gone, it stops selling. Everywhere.

Every product gets a status that's computed for you, never typed by hand, and availability follows it on every channel.

OK

Above the threshold. Sells normally on every channel.

Low

At or below the threshold. Still sells, and MaYa has already alerted you.

Out of stock

At zero. Paused on every channel, or keeps selling if you prefer alerts only.

Stopped

You stopped it by hand. Not sold anywhere, whatever the quantity.

Not tracked

Behaves exactly as it did before you turned the feature on.

Lock on zero

At zero the item is marked out of stock everywhere, and a customer asking for more than you have is told how many are left.

On by default
Stop selling

A manual stop that wins over everything. Only you can lift it; auto-restore never does.

Allow oversell

Keep an item available at zero, for the delivery you know is arriving today.

Auto-restore

Bring the quantity back to a par level every morning (6:00 AM by default), or a set number of hours after it ran out.

Every sales channel

The right behavior at every counter

Site · App · Kiosk · MaYa

Checked before the order

Stock is checked before the order is created and before the card is charged. If something is short, the customer sees every short item with what's left, and can fix the cart.

Counter (POS)

Never blocks the cashier

A counter order always goes through. The cashier sees the stock, the quantity is taken down, and an alert goes out if it crosses the threshold or hits zero.

Delivery partners

Accepted orders stay accepted

An order already accepted by a partner such as Uber Eats is never rejected. The quantity is taken down, the item is flagged for review, and it's marked out of stock on the channels if it ran out.

Everything in one screen

Stock, alerts and suppliers, handled

📦

Per-product stock

Quantity on hand, low threshold and reorder quantity for every product, in unit, lb, oz, liter or ml, up to three decimals. Search, filter by status, category or supplier, and edit right in the table.

🔔

Low-stock alerts from MaYa

When an item drops to its threshold or runs out, MaYa alerts you in the owner app with the quantity left and who to reorder from. One alert per item per kind within 6 hours, so no spam. On, silent or off: your choice.

🧾

Receive · Count · Waste

Add a delivery with its supplier, set the counted number, or record waste with a reason. Every change lands in the item's movement log with the date, order, user and note.

🚚

Suppliers in one place

Contact, phone, email and lead time for each supplier, plus the products they deliver with cost price, pack size, minimum order and a primary-supplier mark. In a chain, suppliers are shared by every location.

🚫

Block a supplier, safely

Blocking is reversible and keeps every link and receipt. Alerts and reports suggest the cheapest active alternative instead, and the products keep selling as long as there's stock.

🧩

Initial stock from the product form

Creating a new product? Fill in "Initial stock" and a threshold right there, and tracking starts the moment you save.

Excel import & export

Your whole stock in one spreadsheet.

Export a template that's already filled with every product in your store and your suppliers. Update the numbers in Excel, import it back, and availability updates on every channel the moment the import finishes.

  • Fill in only the rows you care about. Untouched rows are skipped.
  • A bad row never fails the file: valid rows are saved, and you get an error report with the row, column and reason.
  • Import updates your existing products by their system ID, and never creates new ones by accident.
inventory-template.xlsx · Inventory
System IDProduct nameQty on handLow thresholdReorder qtyPrimary supplier
84213Diced tomato24.5520Green Valley Produce
84214Burrata12410Green Valley Produce
84220Pizza dough401030Northside Bakery
✓ 480 of 500 imported · 20 errors · download error report
Reports

Know what's on the shelf, and what to order next

Every report is filtered to your business, with filters, paging, and an Excel export that keeps your filters.

Stock & value

Quantity, threshold, status and buy price for every product, with the total value of your stock at the bottom.

How much money sits in stock

Low stock / reorder

Low and out items, the gap to threshold, a suggested reorder quantity, the supplier to order from and their lead time.

Today's shopping list

Movements

The full log: date, product, change, reason, order, user, supplier and note, filtered by product, order, reason or dates.

Audit and control

Slow movers

Products with no sale in a set number of days (14 by default), with the quantity and value stuck in them.

Spotting dead stock

Reorder forecast

Average daily sales over 30 days, days of cover, lead time, a suggested quantity and the predicted run-out date. Urgent means it runs out before the order can arrive.

Ordering before it runs out

Chains: product × location

The network admin sees a matrix of every product in every location, totals for quantity and value, and the locations that need attention, with a drill-down into each.

The whole chain at a glance
Pricing

Free. Included in MyShop.

Included
Inventory & Suppliers
$0 with your MyShop plan
  • Enable from Marketplace in one click
  • Every feature: stock, alerts, suppliers, Excel, reports
  • Turn it off any time; your quantities are kept
Questions

Good to know

I enabled it. Did anything change already?
No. Nothing changes until you click Track on a product. An untracked product behaves exactly as before.
What happens to my quantities if I turn it off?
They're kept. While it's off, nothing is taken down, paused or pushed to the channels, and everything is there when you turn it back on.
Why does an item still sell at zero?
Because "Lock on zero" is off for it, or "Allow oversell" is on. Both are per-product settings you control.
A delivery-partner order took my stock below zero. Why wasn't it rejected?
The order was already accepted by the partner, so it's honored. The quantity is taken down, the item is flagged for review, and it's marked out of stock on the channels.
Does it work with combos?
Yes. Every product line of an order is counted on its own, including the items inside a pack.
Who can see the Inventory screen?
The business owner and admins. In a chain, each location tracks its own stock, suppliers are shared, and the network admin sees the whole picture on a read-only dashboard.

Stop apologizing for the 86'd special.

Already on MyShop? It's one click away in Marketplace. New to MyShop? Book a demo and see your own menu with live stock.

Free · included in MyShop