Seasonal markdown planner

Plan the whole markdown schedule, not one percentage off.

Set the sell-through you expect in each price period, then read maintained margin, ending stock, and cash recovered as a defensible range — not one false-precision number.

Free, no sign-up. Printable decision memo, CSV export, shareable scenario link · markdown strategy guide

Example markdown plan

4,200 units · $18 cost · $49 ticket · season ends Nov 30

+18.4%

cash recovered vs. one 50% break

DatePrice periodUnits soldMaint. marginCash
Wk 1Full price1,42058.2%$42,600
Wk 415% off2,89044.5%$68,150
Wk 830% off1,10434.1%$19,872
Wk 1150% off46229.8%$6,930
Ending units
124 – 386
Maintained margin
38.6% ± 4.2
Sensitivity band
Slow · Planned · Fast

Illustrative figures. Every rate, date, and sell-through assumption is editable below.

Seasonal markdown planner

Two scenarios are loaded so you can compare a steady cadence against an early break. Edit anything — results update as you type.

1 · Inventory position

Context only — shows the pace you already ran.

What you are willing to carry out of the season.

Jobber, outlet, or carryover value at season end.

2 · Season window

Share of remaining units sold per week.

3 · Markdown schedule

Up to six price periods. Every period carries its own sell-through assumption — that is the number most calculators hide.

Step #1
Step #2
Step #3
Sensitivity spread±30%

How wrong your weekly sell-through guesses could be. Every output is reported as a band, not a single false-precision number.

Maintained margin

47.6%

49.6% – 45.3% range

Expected ending stock

148 u

70 – 293 u range

Target 60 u

Cash recovered

$37,444

$32,453 – $41,012 range

Margin erosion

14.9 pts

from 62.5% initial margin

Sensitivity band

Demand assumptions flexed ±30% against your per-period rates

CaseSell-throughEnding unitsCash recoveredMaintained marginGross margin $
Slow (−30%)75.6%293$32,45345.3%$13,493
Planned87.7%148$37,44447.6%$17,177
Fast (+30%)94.2%70$41,01249.6%$20,043

Ends 88 units above target. Move a markdown earlier or deepen the last break.

Period-by-period walk

Price periodWindowWeeksPriceWkly STUnits soldLeftRevenue
Full priceAug 16Sep 63$48.006%203997$9,758
20% offSep 6Oct 44$38.4011%371625$14,260
40% offOct 4Oct 253$28.8020%305320$8,789
60% offOct 25Nov 82$19.2032%172148$3,305

Average unit retail $34.33 · markdown dollars taken $14,382 · salvage on leftovers $1,332

Scenarios side by side

ScenarioFirst breakStepsMaint. marginEnding unitsCash recoveredErosion
Plan A · steady20% · 09-06347.6%148 (70293)$37,44414.9 pts
Plan B · early break30% · 08-30339.9%46 (13140)$34,96022.6 pts
How the math works

Planned Markdown · decision memo

Season markdown recommendation

Prepared · demand flexed ±30% for the sensitivity band · plannedmarkdown.com

Plan A · steady

Starting position: 1,200 units at $18.00 cost against a $48.00 ticket, season ending 2026-11-08. Schedule: 20% off from 2026-09-06 (11%/wk), 40% off from 2026-10-04 (20%/wk), 60% off from 2026-10-25 (32%/wk).

Planned outcome: 87.7% sell-through, 148 units remaining (88 vs the 60-unit target), $37,444 cash recovered, and 47.6% maintained margin — 14.9 points below the 62.5% initial margin.

Sensitivity: if demand runs 30% slower, expect 293 units left and 45.3% maintained margin. If it runs 30% faster, expect 70 units left and 49.6% maintained margin. Cash recovered ranges $32,453 to $41,012.

Plan B · early break

Starting position: 1,200 units at $18.00 cost against a $48.00 ticket, season ending 2026-11-08. Schedule: 30% off from 2026-08-30 (16%/wk), 50% off from 2026-09-27 (26%/wk), 70% off from 2026-10-18 (40%/wk).

Planned outcome: 96.1% sell-through, 46 units remaining (-14 vs the 60-unit target), $34,960 cash recovered, and 39.9% maintained margin — 22.6 points below the 62.5% initial margin.

Sensitivity: if demand runs 30% slower, expect 140 units left and 35.4% maintained margin. If it runs 30% faster, expect 13 units left and 43.4% maintained margin. Cash recovered ranges $30,813 to $37,870.

Outputs follow directly from the sell-through assumptions entered above. Units sold in each period are modeled as a weekly depletion of remaining stock, so a period never sells more than it holds. Review the assumptions with whoever owns the buy before committing to a markdown cadence.

How the math works

Four steps, no hidden assumptions

1. Split the season into price periods

Full price runs until your first markdown date. Each markdown date opens a new period that ends at the next break or at season end.

2. Deplete stock week by week

Each period sells its weekly sell-through percentage of the units still on hand, compounded over the weeks in that period. Later breaks work on a smaller base — which is exactly why late-season 60% off recovers less cash than people expect.

3. Rebuild margin from realized retail

Revenue and cost of goods sold accumulate per period. Maintained margin is gross margin over realized revenue; margin erosion is the point gap against initial margin on the original ticket.

4. Flex the demand guess

The sensitivity spread scales every sell-through rate up and down together, giving a slow / planned / fast band for ending stock, cash, and margin. Leftover units are valued at your recovery-per-unit figure.

Who uses it

Built for the people who own the sell-down

Buyers and planners

Test a markdown cadence before the open-to-buy meeting and show the margin cost of each break in points, not vibes.

Independent shop owners

Decide whether to take 20% now or 40% in three weeks with the cash number attached to each choice.

Ecommerce merchandisers

Model a seasonal promo ladder, compare it to a single clearance event, and export the schedule for the promo calendar.

Answers

Markdown planning questions

Not sure which cadence to model?

The retail markdown strategy guide covers markdown timing, how deep each break needs to be, and how to set an ending-stock target before you commit dates. New to the terminology? Start with markdown vs markup for the formulas and a markup-to-margin conversion table.

Read the strategy guide

Keep the plans you build

The calculator is free and always will be. Saved plans, CSV imports, and the season-planning pack are for teams running many classes at once.

See pricing