Skip to content
Menu

Features

Everything Shelfwise tracks, and where to find it

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.

The product catalog

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.

A Shelfwise product page for Gel polish, 21 Midnight, SKU GP-21, brand Nail Co, category Gel polish. Summary panels show 11 in stock with a threshold of 3, a reorder quantity of 6, a unit cost of $7.25 with an estimated order of $43.50, and the low stock email described as Armed. Below, an Adjust stock section has Remove 1 and Add 1 buttons and a form with Add or remove, What happened and Note, and the stock history lists three changes: plus 6 Restock for a wholesaler order, minus 4 Used on a client for full sets, and plus 9 Restock for opening stock.
One product: its numbers, its controls, and its full stock history.

Changing stock takes one tap

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.

The Shelfwise products list showing 8 products tracked, a filter bar with Search, Category, Sort, Only low stock, Include removed and Apply, and a table with columns Product, SKU, Brand, Stock, Threshold, Reorder, Unit cost and Adjust. Four products show their stock in an amber badge because they are at or below threshold: Foundation 05 Golden Beige with 1, Foundation 08 Warm Sand with 1, Gel polish 08 Rosewood with 1 and Nail tips stiletto 100pk with 1. Lash adhesive clear 5ml shows 0. Every row ends with a minus one button and a plus one button.
The list you keep open on the bench. Four items are already flagged.

Low stock emails that do not nag

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 Shelfwise settings page. Your details shows the name Olga Angel and the studio name Olga Angel Beauty with a Save button. Low stock emails has a checked box labelled Email me when something runs low, an explanation that a product emails once and stays quiet until you restock, and a Waiting to send list of five products with their stock and thresholds. Who can sign in shows two people, Olga Angel marked Owner and Front Desk with a Remove button, followed by an Add someone form.
Settings: the alert rule, what is waiting to send, and who can sign in.

The reorder list, priced

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.

The Shelfwise reorder list with columns Product, SKU, Brand, Stock, Threshold, Order, Unit cost, Estimated and Restocked. Five products are listed with estimated costs of $54.00, $54.00, $43.50, $18.00 and $50.00, an estimated total of $219.50, an Add button on each row, and an Export CSV button at the top right.
Five low products, priced, with a total ready to send to a supplier.

The monthly usage and cost report

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.

The Shelfwise monthly report for October 2026. Summary panels show 11 units used, $122.25 as the cost of what you used, $14.00 wasted and $404.25 spent on restocking. The table lists seven products with columns for unit cost, units used, units wasted, cost of used, units restocked and restock spend, and a Total row repeating 11 units, 1 wasted, $122.25 and $404.25. A note underneath explains that cost uses the unit cost currently stored on each product.
One month, costed per product, with the limits of the method stated.

What Shelfwise does not do

Worth knowing before you start, so nothing here comes as a surprise later.

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.

No automatic supplier ordering

Shelfwise produces the list and the quantities. You still place the order your own way, with your own account and your own prices.

No accounting, no payroll and no booking calendar

It tracks stock and what you used. It does not file your taxes and it will not replace your booking system.

No card payments yet

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.

See it with your own stock in it

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.