Firm allocation freeze: how B2B wholesalers protect late-August capacity for September
Published: August 10, 2026

Soft holds without a freeze steal Firm capacity
It is mid-August. September buyers are lining up Firm POs. If Soft / “maybe” holds still sit on Open qty with no expiry, your Thursday Catalog shows capacity that is already spoken for—and Firm buyers get told “wait.”
This Monday is for an allocation freeze: name what is Firm, what is Soft, and when Soft dies. Capacity on Catalog must match what ops can actually ship.
Three allocation states (use the same words as Catalog)
| State | Definition | Buyer-facing |
|---|---|---|
| Open | No Firm or Soft claim; bookable this cycle | Live qty on Catalog |
| Soft | Tentative hold; not yet Firm PO | Reserved / Soft tag; not in Open totals |
| Firm | Confirmed PO / paid deposit / signed terms | Window-locked or Firm-held; ETA assigned |
If Soft qty is still mixed into Open numbers, you do not have a freeze—you have a rumor.
Firm vs Soft: what earns each label
| Label | Minimum evidence | Soft expiry |
|---|---|---|
| Firm | Written PO (or equal) + grade band locked to A+ / A / B / C | N/A — Firm until Release / ship |
| Soft | Active negotiation with named buyer + SKU band | Hard date (e.g. 72h or next Tue) |
| Open | Neither | — |
No verbal WhatsApp “hold for me” without a Soft tag and expiry. Undated Soft is Firm debt in disguise.
A mid-August freeze calendar
| Day | Freeze job | Output |
|---|---|---|
| Mon | Export Open + Soft + Firm by band; flag Soft past expiry | Freeze candidate list |
| Tue | Re-anchor Soft / Firm prices vs Weekly Prices; confirm grades | Clean Soft / Firm sheet |
| Wed | Convert Soft → Firm or Soft → Open (Release hold) | Capacity true-up |
| Thu | Publish Catalog: Open / Soft / Firm tags match ops | Buyer-facing truth |
| Fri | New Soft only with expiry; no silent Firm without PO | Weekend discipline |
Protect one freeze owner. Parallel Soft holds from sales and ops break the calendar.
Grade and price rules under a freeze
| Rule | Practice |
|---|---|
| Grade before Firm | Firm lines lock Grades — no mid-hold A+ → B edits |
| Price at Firm gate | Soft can float within a band; Firm re-anchors once at confirmation |
| Soft expiry visible | Tag carries the kill date buyers and ops both see |
| Expired Soft → Open | Auto-release; do not renew Soft without a new buyer signal |
| Over-Soft limit | Soft qty > X% of Open band → pause new Soft until Wed true-up |
Operator rules that keep September lanes honest
| Rule | Practice |
|---|---|
| One allocation owner | Who cuts Soft → Firm / Soft → Open |
| Change log | List Soft expired, Soft → Firm, Firm Released each Thu |
| No September soak | Soft from early August does not ride into Sept without re-confirm |
| Catalog = ops sheet | If they disagree, Catalog is wrong until fixed |
| Benchmark gate | Soft / Firm off weekly benchmark >5% → hold confirmation |
Firm allocation freeze checklist
| Step | Action |
|---|---|
| 1 | Export Open / Soft / Firm by SKU band |
| 2 | Kill Soft past expiry → return qty to Open |
| 3 | Confirm Firm grades vs Grades |
| 4 | Re-anchor Soft / Firm tags vs Weekly Prices |
| 5 | Publish Thursday drop on Catalog with Soft / Firm change summary |
| 6 | Cap new Soft; queue September Firm intake with clear evidence |
Closing
September Firm demand will not wait for undated Soft holds to decide. Run a Firm allocation freeze this week—Soft dated, Firm evidenced, Open honest. Use Catalog, Weekly Prices, and Grades—and contact us to walk your team through a mid-August freeze.