Inventory by store type
Inventory management for Shopify school uniform stores
School uniform stores live and die by August and September. The rest of the year you are managing a huge size and style grid with long gaps between sales.
The inventory problems school uniform stores run into
- Size and style matrix. A single polo shirt or pinafore can come in ages 3 through 16, plus chest and waist sizes, in two or three colours per school. That is dozens of variants to track for one garment.
- School-specific logos and badges. Embroidered or printed badges tie stock to a single school. You cannot sell a Year 7 blazer with School A's badge to a parent at School B, so each school's variants need separate forecasting.
- Sharp back-to-school peak. Most of the year's volume lands in a six to eight week window before term starts, with a smaller spike before the second term or new intake day.
- Growth-driven sizing shifts. Kids grow unevenly between years, so the size curve that sold well last August can shift this year, and mid-sizes often sell out while small and large sizes sit on the shelf.
- Slow-moving long tail. Rare sizes (very small or very large) and less common items like ties or PE kit sell in low volume year round, making it hard to know how much to keep on hand without tying up cash.
Seasonality and demand
The main peak runs from mid-July through early September, with the heaviest days in the final two weeks before term starts. A second, smaller peak often comes in late December or early January before term two, and some schools have a mid-year intake that creates a third mini-peak. Outside these windows, sales are mostly replacement items such as a lost jumper or a growth-spurt resize. Plan stock builds to land four to six weeks before the main peak, since garments with embroidered badges often come from suppliers who need time to apply the branding, and reorder decisions made during peak week are usually too late to help that season.
Suppliers, lead times and minimums
Most school uniform stock comes from either a garment wholesaler who adds your school's badge to blank stock, or a dedicated schoolwear manufacturer who holds the contract for specific schools. Branded items with embroidery or heat-seal logos often carry longer lead times than plain items because the badge application is a separate step. Minimum order quantities are commonly set per size run or per case pack (for example, a pack covering ages 3 to 13 in fixed ratios) rather than per single unit, so you may need to buy a few units of a slow size to unlock the sizes you actually need.
Worked example
A store sells a Year 5 school jumper, navy, age 9-10, at an average of 1.2 units a day during the eight weeks before term starts. The supplier's lead time for badged jumpers is 3 weeks, and the store keeps 5 safety days to cover any delay in badge application. Reorder point = 1.2 x (21 + 5) = 31.2, so round up to 32 units on hand or on order before placing a new order. For order quantity, the store wants 35 days of cover, has 10 units on hand and 20 already on order: order qty = 1.2 x (21 + 35) - (10 + 20) = 67.2 - 30 = 37.2, rounded up to 38 units, then rounded to the supplier's case pack of 6, giving 42 units.
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 variant by school, garment, size and colour so forecasting runs at the real SKU level, not just "jumpers".
- Confirm each supplier's lead time separately for plain stock versus badged or embroidered stock.
- Set safety days higher for badged items, since rework or reprints take longer than a plain garment swap.
- Check last year's size curve against this year's enrolment numbers before the main order, since year groups change size.
- Approve the main back-to-school purchase order early enough that badge application finishes before term starts.
- Use the weekly reorder email during peak season to catch fast-selling sizes before they sell out mid-term.
How SteadyShelf fits school uniform stores
SteadyShelf forecasts each size and colour variant per school and tells you the order-by date based on your supplier's lead time, which matters when badge application adds extra weeks before peak season. It rounds order quantities to your supplier's case packs or size-run minimums and drafts the purchase order for you to approve and send. It does not track embroidery batch numbers or separate badge-only lead times as a distinct step, so you still need to build that extra time into the lead time you enter for each badged supplier.
$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 the difference between plain stock and badged stock from the same supplier?
Not automatically. Set them up as separate supplier lead times, for example a shorter lead time for plain PE kit and a longer one for badged blazers from the same wholesaler, so the order-by date accounts for the badge step.
Does SteadyShelf help if school enrolment numbers change and the size curve shifts?
It forecasts from your actual sales history per variant, so if last year's age 10-11 sold more than age 9-10, that shows up in the numbers. It cannot predict a shift caused by a new intake year you have no sales history for, so use your own enrolment knowledge to adjust the suggested quantity before approving.
Can it manage stock across our school uniform shop and a separate school fundraising stall?
No. SteadyShelf does not handle multi-location transfers or multichannel sync. It tracks inventory for your Shopify store only, so a separate stall or location needs its own stock process outside the app.
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