Inventory by store type

Inventory management for Shopify essential oil brands

Essential oil stores juggle dozens of scent and size variants, plus bottles, caps and labels that all need restocking on different schedules. SteadyShelf keeps the ordering math straight so you do not run out of your best-selling blend mid-season.

The inventory problems essential oil brands run into

  • Variant sprawl across sizes and blends. a single scent often comes in 5ml, 10ml, 15ml and 30ml, and roll-ons and diffuser blends multiply the SKU count fast, making manual reordering error-prone.
  • Shelf life and oxidation. citrus and some single oils degrade faster than florals or woods, so stock that sits too long loses quality and has to be marked down or tossed.
  • Component dependencies. bottles, caps, droppers, labels and boxes often come from different suppliers than the oil itself, and running out of one holds up finished goods even when you have plenty of raw oil.
  • Seasonal blend swings. demand for immune and respiratory blends spikes in cold and flu season while citrus and floral blends sell better in spring and summer, so reorder timing differs by product.
  • Minimum order quantities on raw oils. many suppliers require you to buy a set volume of raw oil (like 1kg or 1 gallon) regardless of how many bottles you actually need to fill, which can tie up cash in slow movers.

Seasonality and demand

Cold and flu season, usually late fall through winter, drives demand for eucalyptus, tea tree and immune support blends. Spring and summer bring more interest in citrus, floral and bug-repellent blends, plus gift sets around holidays like Mother's Day. Diffuser and gift bundles also spike around the winter holidays. Because each blend has its own pattern, a single reorder point for "essential oils" as a category does not work well. Plan by building a bit of extra lead time into your safety stock before each season's known peak, and watch the weekly reorder email closely in the month before cold and flu season or the winter holiday rush so you are not caught short on your top sellers.

Suppliers, lead times and minimums

Essential oil brands typically work with two kinds of suppliers: oil distillers or wholesalers (often overseas, where lead times can run several weeks) and packaging suppliers for bottles, caps, droppers and labels (sometimes domestic, sometimes overseas, with their own separate lead times). Raw oil often comes with a minimum order by volume, like 1kg or 1 gallon, while packaging is usually sold by case pack, such as 100 or 500 units per case. Because oils and packaging rarely share a supplier, you end up tracking multiple lead times and minimums for a single finished product.

Worked example

Say your store sells a 15ml Peppermint oil at an average of 6 bottles a day. Your supplier's lead time is 3 weeks (21 days) and you want 7 days of safety stock, so your reorder point is 6 x (21 + 7) = 168 bottles. You currently have 40 on hand and 0 on order, and you want 30 days of cover once the new order arrives, so order quantity = 6 x (21 + 30) minus (40 + 0) = 306 minus 40 = 266 bottles. Your supplier sells in case packs of 24, so SteadyShelf rounds the suggestion up to 276 bottles (12 cases) to meet the case pack requirement.

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

  1. List every variant (oil, blend, size) as a separate SKU in Shopify with accurate on-hand counts.
  2. Enter each supplier's lead time and case pack or minimum order size for oils, bottles, caps and labels separately.
  3. Let SteadyShelf calculate order-by dates and review the weekly reorder email before it becomes urgent.
  4. Track expiry dates for each batch in a separate log, since SteadyShelf does not do lot or expiry tracking, and rotate stock so older bottles sell first.
  5. Approve draft purchase orders in SteadyShelf and let it email them to your oil and packaging suppliers.
  6. When stock arrives, receive it into Shopify right away, including partial shipments, so your counts stay accurate.

How SteadyShelf fits essential oil brands

SteadyShelf forecasts demand per variant, including seasonal swings between citrus, floral and immune blends, and tells you when to reorder each one from each supplier. It rounds suggested quantities to match case packs and minimum order sizes, which matters for raw oil purchasing. It does not track batch numbers or expiry dates, so you still need a separate log or your supplier's documentation to manage shelf life and rotation.

$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

Does SteadyShelf track expiry dates for essential oils?

No. SteadyShelf does not track lot numbers or expiry dates. Keep a simple spreadsheet or your supplier's batch records alongside Shopify, and note expiry dates when you receive stock so you can rotate older bottles to the front and sell them first.

Can SteadyShelf handle a supplier's minimum order quantity on raw oil?

Set it close to your true minimum, like 1 or 6 depending on how the supplier sells. SteadyShelf rounds suggested order quantities up to match, so you are not stuck ordering 47 units when the supplier only sells in boxes of 48.

Does SteadyShelf work if I sell the same oil in multiple bottle sizes?

Yes, as long as each blend and bottle size is its own variant or SKU in Shopify. SteadyShelf forecasts and reorders at the variant level, so your 10ml lavender and your 30ml lavender get separate order-by dates and quantities.

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