No barcode scanning
You type or paste your own SKU. There is no camera or scanner in the app, and no plan to add one, because most of the products a stylist buys do not carry a usable barcode.
Features
Each section below is a screen that exists in the app today, shown with a real account and real entries in it. Nothing here is a mockup.
Every product you track has a name, a SKU, a brand, a category and a unit cost. The SKU is yours, so it can match the code on the box, the code on your last invoice, or whatever you already write on the shelf. The unit cost is what one costs you, and it is what turns a stock report into a money figure.
You also set two numbers per product: the low stock threshold, which is the count that triggers the email, and the reorder quantity, which is how many you usually buy at once. For a five millilitre bottle of lash adhesive that might be a threshold of two and a reorder quantity of four.
Search and filter by name, SKU or brand, filter to only what is low, sort by stock level, and include removed products when you need to look something up.

The products list has a minus one and a plus one button on every row. That is the whole workflow during a shift: you used a bottle, you tap once. There is no separate screen to open and no save button to remember.
For anything more than one, the product page has a longer form: add or remove a number, say what happened (used on a client, wasted, a restock, or a correction), and leave a note. “Bridal booking, Saturday” is a real example from the screenshot above.
Every single change is written to a history you cannot edit afterwards. That is deliberate. It means the monthly cost figure is built from a record of what actually happened, rather than a number you have to trust.

When a product reaches its threshold, Shelfwise emails everyone signed in to your studio from support@milani-cosmetics.com. The email names the product, its current count, its threshold and how many you usually order, and it links straight to the reorder list.
A product emails you once. It will not remind you again until you restock above the threshold, so a low bottle that sits there for a week does not fill your inbox. The settings page shows exactly what is waiting to send, so the rule is visible rather than something you have to guess at.
Alerts are sent by a job that runs every fifteen minutes, which means an alert can take up to that long to arrive. You can switch the emails off entirely and still use the reorder list.

The reorder list is every product at or below its own threshold, with the quantity you usually buy and what that order would cost at your recorded unit cost. There is a total at the bottom of the table, which is the number you actually want before you place the order.
Each row has an Add button that restocks the suggested quantity in one action, because that is what you do the moment the delivery arrives. On the Studio plan you can export the whole list as a CSV file, with a UTF-8 byte order mark so that accented shade names open correctly in Excel.

Pick a month and you get four numbers: units used, the cost of what you used, what you wasted, and what you spent restocking. Under that is a row per product, so you can see which shade is quietly costing you the most.
The report also separates corrections from real usage. A stocktake that finds three bottles missing is recorded as a correction, not as three bottles used on clients, so the cost figure stays honest.
One thing the report does not pretend to know: cost is calculated from the unit cost you have stored on each product today, not a historical price. If you changed a supplier price last week, this month is valued at the new price. The page says so, in plain text, under the table.

Worth knowing before you start, so nothing here comes as a surprise later.
You type or paste your own SKU. There is no camera or scanner in the app, and no plan to add one, because most of the products a stylist buys do not carry a usable barcode.
Shelfwise produces the list and the quantities. You still place the order your own way, with your own account and your own prices.
It tracks stock and what you used. It does not file your taxes and it will not replace your booking system.
Card payment for Shelfwise itself is not switched on. The billing page says so, and there is no Subscribe button in the app until it is.
The trial gives you the Studio plan for 14 days, including CSV export and up to five users. It does not ask for a card and it does not renew by itself.
Start a 14-day free trialSee the pricing
14 days free. No card needed. US dollars, billed monthly. Cancel any time.