Inventory by store type
Inventory management for Shopify beauty salons selling retail
Running a salon means your retail shelf competes for attention with the chairs. Stock the wrong amount of shampoo or serum and you either tie up cash or send clients to buy their favorite product somewhere else.
The inventory problems beauty salons selling retail run into
- Small footprint, many variants. A single haircare line can have a dozen SKUs by size and formula (sulfate-free, color-safe, volumizing), and shelf space is too tight to stock deep on all of them.
- Professional-only products need professional suppliers. Many lines sell only through licensed distributors with account minimums, so you cannot just reorder from a general wholesaler if one SKU runs low.
- Expiry and shelf life matter. Skincare, color-depositing products, and anything with SPF or actives degrade over time, so overstocking slow sellers risks dead stock you have to discount or toss.
- Retail competes with backbar use. The same bottle gets pulled for client services and sold at the front desk, so your sales data mixes usage and retail sales unless you track them separately in Shopify.
- Launches and discontinuations. Brands regularly swap packaging, retire shades, or release limited editions, which breaks your sales history for forecasting new variants.
Seasonality and demand
Salon retail has real peaks tied to holidays and weather. Gift sets and travel sizes move in November and December. Hydrating treatments and anti-frizz products spike as summer humidity hits, and heavier conditioners sell more in winter when indoor heat dries hair out. Mother's Day and back-to-school are smaller but real bumps for gift-oriented items. Plan by placing orders for holiday and seasonal sets earlier than you think you need to, since distributor lead times get longer right before major holidays when everyone orders at once.
Suppliers, lead times and minimums
Most salons buy from professional beauty distributors (regional or national) who carry multiple brands and often require a minimum order per invoice, sometimes $100 to $250. Some premium or boutique brands sell direct and set their own case packs and reorder minimums, especially for limited editions. Lead times vary: a local distributor rep might restock in under a week, while a direct-to-brand order for a specialty line can take a couple of weeks or more. Case packs are usually small, six or twelve units per SKU, which matters for low-velocity colors or sizes.
Worked example
Say your salon sells a color-safe shampoo, 300ml size, at an average of 1.5 units a day. Your distributor's lead time is 7 days and you want 5 safety days, so your reorder point is 1.5 x (7 + 5) = 18 units. You currently have 10 on hand and 6 on order. If you want 14 days of cover, order quantity is 1.5 x (7 + 14) - (10 + 6) = 31.5 - 16 = 15.5, so you round up to 18 to hit the distributor's case pack of six (three cases).
Try it with your own numbers in the reorder point calculator, or size your buffer with the safety stock calculator.
A simple system to start this week
- List every retail SKU in Shopify with its variant (size, formula, shade) and link it to the correct supplier and case pack size.
- Separate backbar stock from retail stock in Shopify if you can, so sales forecasts reflect what clients actually buy, not what stylists use in service.
- Record each supplier's typical lead time and minimum order value so order-by dates and quantities are realistic.
- Flag seasonal or limited-edition SKUs manually before holiday peaks since past sales data won't predict a brand-new gift set.
- Set a manual calendar reminder to check expiry dates on skincare and SPF products each quarter, since SteadyShelf does not track this for you.
- Review the weekly reorder email before approving, especially for newly launched or discontinued variants where forecasts may be off.
How SteadyShelf fits beauty salons selling retail
SteadyShelf will forecast demand per variant, tell you when to order from each distributor based on their lead time, and round quantities to case packs and minimums, which fits a retail wall with many small-batch SKUs. It drafts and emails the purchase order once you approve it and receives stock as it arrives, including partial shipments from backorders. It does not track expiry dates, so you still need a manual process to check skincare and SPF stock for shelf life, and it will not separate backbar usage from retail sales unless your Shopify setup already does that.
$29/month flat, unlimited products and suppliers, 30-day free trial.
SteadyShelf is launching on the Shopify App Store. Join early access to get the install link first.
More: inventory management by store type · inventory glossary · Stocky alternatives
FAQ
Can SteadyShelf tell me when a skincare product is close to expiring?
No. SteadyShelf does not track lot numbers or expiry dates. Keep a simple spreadsheet or calendar check for SPF, skincare, and other products with shelf life, and sell through or discount older stock before reordering more.
I sell the same product line across two locations. Will SteadyShelf help me move stock between them?
No, SteadyShelf does not handle multi-location transfers. It forecasts and reorders based on the stock levels in your Shopify store. If you run multiple locations, you will need a separate process to balance inventory between them.
Can it tell the difference between a bottle used in a service and one sold at retail?
Only if your Shopify setup already separates that, for example with different SKUs or locations for backbar versus retail stock. SteadyShelf forecasts off whatever sales and inventory data Shopify has, so the split needs to happen in how you track sales, not in the app itself.
Let SteadyShelf do this math for every SKU
Order-by dates per supplier, seasonal forecasts and draft POs for your Shopify store. $29/month after a 30-day free trial.
Get early access