Inventory Management Best Practices for Spas
Inventory is one of the most overlooked profit levers in spa management. Products walk out the door, stock-outs frustrate clients, over-ordering ties up cash, and manual counts eat hours every week. A disciplined inventory system turns that chaos into a competitive advantage.

The True Cost of Poor Inventory Control
- Unsold retail stock represents dead capital sitting on your shelves.
- Product shrinkage from theft and unrecorded usage averages 3% to 7% in unmanaged spas.
- Stock-outs during peak periods damage client trust and force service substitutions.
- Manual reconciliation takes hours and is prone to counting errors.
- Expired product is a total loss that nobody notices until stocktake.
- Over-ordering on a supplier discount ties up cash you needed for rent.
Inventory is unusual among spa problems because it costs you money in both directions. Hold too little and you lose sales and goodwill; hold too much and you have converted working capital into bottles. The aim is not maximum stock or minimum stock, it is knowing which you have.
Start With One Accurate Count
Every inventory system, however sophisticated, is only as good as the opening number you give it. If you begin with an estimate, every report it produces afterwards is an estimate too, and you will spend months distrusting the system rather than using it.
Close for half a day, or come in on a Sunday, and count everything physically. Count in the units you will actually use in the system, so decide upfront whether massage oil is tracked in bottles or millilitres and stick to it. Count opened containers as honestly as you can, and record the cost price for each item while you are there, because inventory value without cost price tells you nothing about margin.
Link Products to Treatments
This is the change that turns inventory from an administrative chore into a profit tool. Every treatment should have a defined product consumption profile, so that when a therapist performs a 60-minute deep tissue massage, the system deducts the corresponding oil, lotion, and consumables automatically. MySpa does this without any manual logging.
Building the profiles is the work, and it needs measuring rather than guessing. For each of your top ten treatments by volume, weigh or measure what a therapist genuinely uses across a few sessions, then average it. Ask two therapists, because their usage will differ and the gap between them is itself useful information about consistency.
Once profiles exist, two numbers become visible that you have never seen before. The first is true cost per treatment, which lets you price on margin instead of on what the spa down the road charges. The second is the gap between what should have been used and what actually left the shelf, which is your shrinkage rate, measured continuously instead of discovered annually.
Set Reorder Points With Arithmetic, Not Instinct
Defining a minimum stock level as "about a third of a box" is how spas run out of their best seller on a Saturday. There is a simple formula that works: reorder point equals average daily usage multiplied by supplier lead time, plus a safety buffer.
If you use 250ml of massage oil a day and your supplier reliably takes ten days, you need 2,500ml to cover the wait. Add five days of buffer for a late delivery or a busy week and that is another 1,250ml. So your reorder point is 3,750ml, or about four one-litre bottles. When stock drops to four bottles, you order, and MySpa can raise the alert and generate the purchase order ready for the supplier.
Two things make this fail in practice. Lead times get quoted optimistically, so use the worst delivery you have actually experienced rather than the promise. And usage is seasonal, so recalculate reorder points before December and before any month you know runs hot, or the formula will faithfully protect you against last quarter's demand.
Separate Retail and Operational Stock
Retail products sold to clients and operational products consumed in treatments should be tracked as distinct pools, even when they are physically the same product. Mixing them creates reporting confusion and hides your true retail performance, because a bottle that walked into a treatment room looks identical to a bottle that was sold.
The separation also protects the metric that matters most in retail, which is attachment rate. If professional-use stock is bleeding into your retail numbers, you cannot tell whether your team is selling well or simply using a lot. MySpa maintains distinct pools for each category, and transfers between them should be a deliberate, recorded action rather than someone reaching for the nearest shelf.
Cycle Count Weekly Instead of Stocktaking Annually
The annual stocktake is the worst possible way to manage inventory. It is disruptive, exhausting, and it tells you in December about a discrepancy that started in March, by which point the trail is cold and nothing can be done. Cycle counting replaces it with a small, boring, weekly habit.
Sort your products by annual value and count them at different frequencies. The roughly 20% of items that represent most of your spend get counted every week; the middle group monthly; the long tail of cheap, slow items quarterly. A weekly count of your top items takes one person about twenty minutes.
Set a variance threshold before you start, so you know what counts as a problem. Under 1% on a fast-moving consumable is normal measurement noise. Over 3% on anything, or any variance at all on high-value retail, gets investigated the same week while people still remember. The point of counting weekly is not the count, it is that discrepancies stay small and traceable.
Control Who Can Change a Number
Most shrinkage is not dramatic theft. It is small, casual, and procedural: a therapist takes a retail bottle for a treatment because the professional stock ran out, someone corrects a count to make it match, a sample goes to a client as a goodwill gesture and is never recorded.
The fix is access control rather than suspicion. Decide who may adjust a stock figure, and make sure every adjustment carries a reason and a name against it. Give stock a location and a person responsible for it. Require a recorded reason for write-offs, breakages, samples, and staff use, and give those things legitimate categories so people do not have to hide them. Shrinkage almost always falls once adjustments stop being anonymous, before anyone has changed their behaviour deliberately.
Watch Shelf Life and Slow Movers
Spa products expire, and expired stock is a pure loss that a quantity-only system will never warn you about. Record expiry dates on anything with a shelf life and review what is approaching it monthly, while there is still time to promote it, use it in treatments, or bundle it.
Separately, run a simple report of everything that has not moved in ninety days. That list is your dead capital, and it is usually more than owners expect. Discount it, bundle it, use it as an add-on, or accept the loss and stop reordering it, but do not let it sit there looking like an asset. The lesson from a slow mover is a purchasing lesson, so note why you bought it before you clear it.
Use Your Data on Your Suppliers
Once you have clean consumption history you are negotiating from a different position. You know your annual volume per product, which is the only number a supplier really responds to. You know their actual lead time performance, not their claimed one. You know which products your clients repurchase and which ones you were pushed into stocking.
Bring the volume figures to your annual review, consolidate purchases where a single supplier can serve more of your list, and price the cost of unreliability rather than absorbing it. A supplier who is 15% cheaper but a week late every time is not cheaper, because you are carrying the extra safety stock that makes their lateness survivable.
The Weekly Rhythm That Holds It Together
None of this requires a dedicated inventory manager. It requires a routine that survives a busy week, which means it has to be small enough to actually happen.
Weekly, count your top-value items, action any reorder alerts, and check nothing is sitting below its reorder point. Monthly, review shrinkage against consumption profiles, look at anything approaching expiry, and pull the ninety-day slow-mover list. Quarterly, recalculate reorder points against recent usage, review supplier lead times, and re-measure the consumption profiles for your top treatments, since therapists and products change. Annually, negotiate with suppliers using your own volume data.
Inventory discipline is unglamorous and it compounds. A spa that reduces shrinkage from 6% to 1% and clears its dead stock has found real money without raising a single price or booking a single extra client.
Ready to Transform Your Spa?
See MySpa ERP in Action
Book a personalised demo with our team and discover how MySpa fits your business.
Book a Demo

