Free AuditEnterprise AIShelfSense
Back to Blog
StrategyFeb 202611 min read

Seasonal Inventory Planning: Avoid Overstocking

The 3-tier ordering framework for seasonal peaks: core stock, seasonal uplift, and speculative stock only with return agreements.

The day after Thanksgiving, Rachel counted 47 unsold pumpkin pies, 23 cranberry sauce jars, and a walk-in cooler full of regret

Rachel runs a 4,200-square-foot grocery store in Dayton, Ohio. She has been in business for nine years. She knows her regulars by name, she knows her margins by category, and she knows -- now -- that she ordered Thanksgiving inventory the way most independent store owners do: with her gut and a prayer.

The gut said demand would be up 40% over a normal week. The prayer was that she would sell through it all. The reality was that she sold through 71% of her seasonal order and spent the week after Thanksgiving marking down $2,800 worth of perishable holiday inventory at 50-70% off, recovering roughly $1,100 and eating the remaining $1,700 in waste and margin erosion. Her normal weekly waste runs about $380. That single holiday over-order cost her 4.5 weeks of normal waste in seven days.

Thanksgiving is the most dramatic example, but it is not the only one. Valentine's Day, Easter, Fourth of July, back-to-school, Halloween, Christmas -- each holiday creates a demand spike that is real but wildly variable, and independent store owners face the same impossible-seeming problem every time: order too little and you miss sales; order too much and you eat the loss.

The difference between the stores that handle seasonal spikes well and the stores that end up staring at 47 pumpkin pies is not better instincts. It is a framework -- a specific, repeatable ordering methodology that treats seasonal inventory as three distinct tiers, each with different rules, different risk profiles, and different safety nets.

Free Tool

Not sure how much you're losing to expiry?

Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.

Run free audit

The 3-tier seasonal ordering framework

Every seasonal order you place should be mentally (and ideally physically, on your order sheet) divided into three categories. These categories have different purposes, different quantities, and critically different risk levels.

Tier 1: Core stock. Order at normal levels or slightly above.

This is the inventory that sells year-round and happens to sell a little more during the holiday. Milk, eggs, bread, butter, standard produce, pantry staples. These items do not "go seasonal" -- they just get a bump. Thanksgiving week, milk demand might increase 15% because people are baking. Egg demand might increase 20%. Bread is maybe up 10%.

The ordering rule for Tier 1 is conservative: take your normal weekly order and add 10-15%. Not more. The risk on Tier 1 is minimal because these products sell every week regardless. If you over-order milk by 10% for Thanksgiving, you sell the excess the following week. The carrying cost is measured in days, not losses. The worst case is that you have slightly more than usual of something you always sell. That is a problem that solves itself.

Tier 2: Seasonal uplift. Order 20-30% above normal for products with known seasonal demand curves.

This is the category where most of your seasonal profit lives, and where disciplined ordering matters most. Tier 2 products are things like: baking supplies in November-December (flour, sugar, vanilla, chocolate chips -- demand increase of 25-40%), grilling supplies in May-July (charcoal, marinades, buns, condiments -- demand increase of 30-50%), candy and chocolate in the two weeks before Valentine's Day and Easter (demand increase of 60-100%), and fresh produce tied to specific holidays (cranberries in November, watermelon in July, sweet potatoes in November-December).

The ordering rule for Tier 2 is data-driven: look at last year's sales for the same week, add 20-30% on top of your normal order, and stop there. The 20-30% number is not arbitrary. It reflects a buffer that captures most of the upside (you will have enough to serve increased demand) while limiting downside (if demand does not materialize, you are sitting on 20-30% more of a product that still sells, just slower). Cranberry sauce in the week after Thanksgiving is a harder sell than cranberry sauce the week before, but it is not worthless -- it still moves, just at reduced velocity. Charcoal in August still sells; you just bought a few extra bags that take two weeks instead of one to clear.

The critical discipline with Tier 2 is resisting the urge to go higher than 30% above normal. The mental trap is: "Last Thanksgiving I ran out of pie crust by Wednesday, so this year I am ordering double." Doubling your order because you ran out is how Rachel ended up with 47 pumpkin pies. Running out of one item last year does not mean demand for everything is double. It means demand for that specific item exceeded your specific order by some amount. The correct adjustment is 20-30% above last year's order for that item, not 100%.

Tier 3: Speculative stock. Order only with a return agreement or a Plan B.

This is where the money gets lost. Tier 3 products are items you do not normally carry but stock specifically for the holiday. Specialty cranberry relish. Decorative pumpkin-shaped cookies. Themed candy boxes. Gingerbread house kits. Heart-shaped boxes of chocolate. Novelty items that have zero demand on November 28th, February 15th, or December 26th.

The ordering rule for Tier 3 is defensive: order only what you are confident you can sell or return. Confident means you either (a) have a return agreement with the supplier, (b) have a specific markdown plan that recovers at least 50% of cost, or (c) are ordering a quantity small enough that total loss is under $100.

Return agreements vary by product category and supplier, and they are worth negotiating explicitly before the season. Here is what is typical:

  • Branded packaged goods (candy, cookies, boxed items): Many major distributors offer 50-100% return credit on unsold seasonal merchandise if returned within 2 weeks of the holiday, undamaged, in original packaging. Hershey, Mars, and Nestle seasonal lines typically come with some form of return policy through distributors. Ask before you order. Get it in writing or at least in an email.
  • Bakery and fresh-prepared items: Almost never returnable. The pumpkin pies are yours. If your bakery supplier will not accept returns, order Tier 3 bakery items at 60-70% of what you think you will sell, not 100%. Better to sell out Wednesday evening than to eat losses Friday morning.
  • Specialty produce (cranberries, specialty squash, etc.): Rarely returnable but can often be redirected. Unsold cranberries become juice or can be frozen. Specialty squash has a shelf life of 2-4 weeks and will move (slowly) at a markdown after the holiday.
  • Decorative and novelty items: Depend entirely on the supplier. Some will offer markdown allowances (they credit you $0.50 per unsold unit so you can discount without destroying your margin). Some offer nothing. If the supplier offers no return, no credit, and no markdown allowance, Tier 3 is where you should be most conservative -- order 50% of what you think you will sell, and if you run out, consider it a win.

The month-by-month seasonal calendar

The following is a US-market calendar of the demand peaks that actually move inventory in a meaningful way for an independent grocery or convenience store. I am excluding peaks that matter only for large chains (Super Bowl is massive for Frito-Lay but barely registers at a 2,000-square-foot grocery store) and focusing on events where independent stores see real, measurable demand shifts.

January: The health reset. First two weeks of January see a 20-30% spike in produce, fresh juices, lean proteins, yogurt, and "health food" items. This is Tier 2 territory -- the products already sell, they just sell more. The spike fades by January 20th. Do not overcommit to specialty health items (Tier 3 risk); stock up modestly on produce and proteins you already carry.

February: Valentine's Day (Feb 14). Chocolate and candy demand increases 60-100% in the 10 days before. Flowers if you carry them. Wine and champagne up 30-40% the weekend before. Peak buying is February 11-14. On February 15th, heart-shaped boxes are worth 30 cents on the dollar. Order Tier 3 Valentine's items only with return agreements. Tier 2 uplift on chocolate bars and standard candy is safe at +30%.

March-April: Easter (variable date, March 31-April 21 range). Ham, eggs, baking supplies, candy (Peeps, Cadbury eggs, jelly beans). Egg demand rises 25-35% the week before Easter. Ham demand spikes 50-70% but only in the 4 days preceding the holiday. Baking supplies up 20-30% for two weeks prior. Easter candy is heavily Tier 3 -- novelty items with a cliff-edge demand drop on Easter Monday. Same rule: return agreements or conservative quantities.

May: Memorial Day (last Monday of May) and Mother's Day (second Sunday). Memorial Day is the start of grilling season. Charcoal, lighter fluid, hot dogs, hamburger meat, buns, condiments, chips, soda, beer -- all up 30-50% for the long weekend. Mother's Day drives a 20-30% bump in flowers, bakery items, and wine. Memorial Day products are mostly Tier 1 and Tier 2 (they sell all summer), so overstock risk is low. Mother's Day flowers are Tier 3 (worthless on Monday).

June-July: Fourth of July (July 4) and general summer grilling. The biggest grilling weekend of the year. Everything from the Memorial Day list, plus watermelon (demand up 80-100% the week of July 4th), corn on the cob, ice cream, and popsicles. Fireworks if you sell them. Fourth of July is one of the safer seasonal peaks because almost everything in the order is standard summer inventory that continues selling through August. The exception is patriotic-themed novelty items (flag napkins, themed plates), which are Tier 3.

August-September: Back-to-school. Lunch-packing supplies: individual chip bags, juice boxes, sandwich bread, deli meat, snack bars, fruit cups. Demand increases 15-25% starting mid-August and sustaining through September. This is almost entirely Tier 1 and Tier 2 -- these products sell year-round and the back-to-school bump is modest and sustained rather than a one-day spike. Low overstock risk.

October: Halloween (Oct 31). Candy, candy, candy. Demand for fun-size and variety bags starts building October 1 and peaks October 28-30. A typical independent store might sell 4-6x its normal candy volume in October. The margin on Halloween candy is decent (25-35%) but the risk is real: November 1st, that candy is worth 50% at best. Major distributors often accept returns on seasonal candy packaging. Check with your distributor by September 15th.

November: Thanksgiving (fourth Thursday). The big one for grocery stores. Turkey, ham, stuffing, cranberries, pie ingredients, cream, butter, dinner rolls, gravy, canned pumpkin, sweet potatoes, green beans, marshmallows. Demand increases 40-80% depending on category. The Thanksgiving order is where the 3-tier framework matters most. Turkey and ham are Tier 2 (order +30-40%; unsold frozen turkey keeps and can be sold through December). Fresh pies and bakery items are Tier 3 (worthless on Friday). Canned goods and baking staples are Tier 1-2 (they sell all year; modest overstock carries no risk).

December: Christmas (Dec 25) and New Year's (Dec 31). Two peaks in one month. Christmas drives baking supplies, gift baskets, specialty items, ham, roasts, desserts. New Year's drives champagne, wine, party snacks, appetizer ingredients. The two-peak structure means your inventory plan needs two distinct phases: Christmas ordering (deliver by December 20-22) and New Year's ordering (deliver by December 28-29). The most common mistake is treating December as one big order. It is two separate events with different product mixes.

The sell-through rate: the one metric that replaces guessing

Every seasonal ordering decision depends on one metric that most independent store owners do not track, even though the math is trivial.

Sell-through rate = Units sold / Units ordered x 100.

If you ordered 100 units of cranberry sauce and sold 73 by the time the season ended, your sell-through rate on cranberry sauce was 73%. If you ordered 40 pumpkin pies and sold 30, your sell-through rate was 75%.

This one number, tracked by product for each seasonal peak, replaces guessing with history. When October comes around and you need to decide how much Halloween candy to order, you do not ask "how much do I think we will sell?" You ask "what was our sell-through rate last year, and what does that imply for this year's order?"

Here is how it works in practice:

Last Halloween, you ordered 200 bags of fun-size candy bars and sold 170. Sell-through: 85%. Your waste was 30 bags x $4.50 cost = $135. This year, you expect similar foot traffic (no new housing developments nearby, no store closures that would redirect traffic to you). The correct order is not 200 again (which produced $135 in waste) and not 170 (which assumes zero growth and guarantees you run out if even one extra customer shows up). The correct order is somewhere around 180-185 bags -- a quantity calibrated to a 92-95% sell-through rate, which is the sweet spot where you capture almost all demand while keeping waste under $50.

The formula, if you want it: This year's order = Last year's sales / Target sell-through rate. If you sold 170 and want a 93% sell-through: 170 / 0.93 = 183 bags. That is your order.

Target sell-through rates vary by tier:

  • Tier 1 (core stock): 95-100%. These products sell regardless; aim to nearly sell through.
  • Tier 2 (seasonal uplift): 85-95%. Accept some residual stock, which will sell in subsequent weeks.
  • Tier 3 (speculative): 75-90% if returnable, 90-100% if not returnable (meaning order conservatively enough that you expect to sell everything).

The dollar cost of getting it wrong

Here is the math that should inform every seasonal ordering decision, using Thanksgiving as the example.

Rachel's store does $38,000 in a normal week. Thanksgiving week, she did $54,000 -- a 42% increase, right in line with industry norms for independent grocery stores. Her seasonal order (the portion above normal weekly inventory) was approximately $11,000 at cost.

She sold through 71% of that seasonal order. The 29% she did not sell had different fates:

  • Markdowns (recovered at 50% of retail): $4,200 at retail, sold for $2,100, cost basis was $2,520. Loss: $420.
  • Waste (unsellable perishables): $1,280 at cost, recovered $0. Loss: $1,280.
  • Total seasonal overstock cost: $1,700.

Now here is what happens if she applies the 3-tier framework next year with the same total demand.

She divides her seasonal order into: Tier 1 ($3,500, expecting 98% sell-through), Tier 2 ($5,500, expecting 90% sell-through), Tier 3 ($1,200, down from $2,000, with return agreements covering $800 of it).

Projected outcomes:

  • Tier 1 waste: 2% of $3,500 = $70 (this is basically a rounding error on products that sell next week anyway).
  • Tier 2 waste: 10% of $5,500 = $550, but most of this is non-perishable or slow-moving rather than truly wasted. Realistic loss after markdowns: $220.
  • Tier 3 waste: On the $400 without return agreements, assume 80% sell-through. Waste: $80. On the $800 with return agreements, waste is $0 (returned to supplier for credit).
  • Total projected seasonal overstock cost: $370.

That is $1,330 less than the unstructured approach. On a single holiday. Across six major seasonal peaks per year, applying the same discipline saves $4,000-8,000 annually. For a store with net margins of 2-4%, that $4,000-8,000 represents $100,000-400,000 in equivalent revenue -- the amount of additional sales you would need to generate the same bottom-line impact.

Put differently: improving your seasonal ordering framework by applying sell-through rate targets and the 3-tier system has the same profit impact as increasing your annual revenue by 3-10%, except it requires zero additional customers, zero additional marketing, and zero additional labor.

The three mistakes that account for 80% of seasonal overstock

Mistake #1: Ordering based on fear of last year's stockout. You ran out of pie crust last Thanksgiving at 2 PM on Wednesday. This year, you triple your pie crust order. You now have 60% more pie crust than you will sell. The correct response to a stockout is not to massively over-correct; it is to increase by 20-30% above the quantity that stocked out, which captures the unmet demand without creating a new problem.

Mistake #2: Treating the entire seasonal order as one block. When you order "Thanksgiving stuff" as a single mental category, you lose the ability to apply different risk profiles to different products. Turkey (freezable, sellable in December) should be ordered more aggressively than pumpkin pie (worthless on Friday). Canned cranberry sauce (12-month shelf life) should be ordered more aggressively than fresh cranberry relish (5-day shelf life). The 3-tier framework forces you to make these distinctions explicitly.

Mistake #3: Not negotiating return terms before the season. The time to discuss returns is when the supplier wants your order, not when you are trying to send back 23 jars of cranberry sauce. Call your distributor or supplier rep 4-6 weeks before the seasonal peak. Ask what their return policy is on seasonal items. Get specifics: what percentage, what condition, what timeframe. If they offer no returns, factor that into your Tier 3 quantity -- it should be 30-40% lower than if returns were available.

Building the calendar into your ordering process

The seasonal calendar is only useful if it connects to your actual ordering workflow. Here is the practical implementation.

Six weeks before each seasonal peak: Review last year's sell-through rates for seasonal items. If you do not have last year's data (because you were not tracking it), estimate based on what you remember and start tracking this year. Categorize each seasonal item into Tier 1, 2, or 3. Contact suppliers about return policies for Tier 3 items.

Four weeks before: Place your Tier 3 orders. These often require longer lead times because they are specialty items that suppliers do not stock year-round. Ordering early also gives you leverage to negotiate return terms -- a supplier is more accommodating in October than they are on November 20th.

Two weeks before: Place your Tier 2 orders. Confirm delivery dates. Cross-check quantities against last year's sell-through rates. Resist the urge to add 10% "just in case" on top of your calculated quantities. The formula already includes a buffer.

One week before: Adjust Tier 1 orders based on the current week's sales trend. If foot traffic is already picking up (which it does before Thanksgiving and Christmas), nudge Tier 1 up by 5%. If traffic looks normal, keep orders as planned.

During the peak: Track sales daily. If you are running ahead of projections by Wednesday morning (selling faster than expected), you may have time to place a small supplemental order for Thursday delivery. If you are running behind, start markdowns early -- a 20% discount on Wednesday moves units; the same discount on Saturday moves nothing because the holiday is over.

One week after: Count remaining seasonal inventory. Calculate actual sell-through rates by product. Write them down. File them somewhere you will find them next year. This 30-minute exercise is worth more than any amount of seasonal planning advice because it replaces theory with your store's actual data.

The compounding effect of good seasonal data

The first year you track sell-through rates, your seasonal ordering improves by maybe 15-20%. You are still guessing on many products because you only have one year of data and that year might have been unusual (weather, local events, economic conditions).

The second year, with two data points, your accuracy improves another 10-15%. You start to see patterns: "Candy corn sell-through is always 75-80% regardless of how much I order, which means I should be targeting 85% and accepting that I will mark down the rest."

By year three, you have enough data to genuinely forecast rather than guess. Your seasonal overstock drops 40-60% from where it was when you were ordering on instinct. On a store doing $500,000 annually, that translates to $3,000-6,000 per year in reduced waste and margin preservation. Over five years, $15,000-30,000. From a practice that costs nothing except 30 minutes of record-keeping after each seasonal peak.

Rachel, by the way, tracked her sell-through rates for the first time that post-Thanksgiving weekend in Dayton. The following Easter, she applied the 3-tier framework. Her seasonal overstock dropped from $1,700 to $410. She did not run out of anything that mattered. She described the improvement in a way that is more honest than any ROI calculation: "I did not hate the week after Easter this year."

That is what good seasonal planning actually feels like. Not maximized revenue. Not optimized margins. Just the absence of the walk-in cooler full of regret.

ShelfLifePro's demand forecasting uses your historical sales data to recommend seasonal order quantities. Free plan at shelflifepro.net.

See what batch-level tracking actually looks like

ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.