When wholesale orders and retail checkouts draw from the same warehouse, a stock balance can be accurate and a customer promise still be wrong. The issue is not simply how much product the company owns. It is which units have already been committed, which can be promised to a new order, and who may change the allocation when supply becomes constrained. A trade account may request a large delivery at the very moment a retail campaign is selling the final popular variant. Without a policy, individual staff can make contradictory commitments against identical stock. Wholesale and retail stock allocation rules should make those decisions visible, reversible where appropriate and consistent with the business's actual contractual obligations.
This guidance is for UK product SMEs with shared physical inventory across business-to-business and direct retail channels. It describes an operational policy rather than a mandatory allocation formula. Customer contracts determine accepted wholesale commitments, whilst relevant consumer-marketing and delivery rules constrain what a retailer should say about availability. The Competition and Markets Authority's guidance on unfair commercial practices is particularly relevant when a consumer sees a product described as available although it has already been assigned elsewhere. Its guidance does not prescribe a percentage that must be reserved for retail customers.
1. Reconcile the amount genuinely free to allocate
Begin at the actual sellable SKU and variant, not a broad product-family quantity. Reconcile physical on-hand inventory, verified receipts, quality or safety holds, accepted customer reservations, open picking tasks and any stock already allocated to another warehouse or event. A unit can exist on the shelf but be unavailable for an additional promise. Conversely, a supplier's projected delivery is not yet on-hand stock and should be modelled separately.
Give every stock state a clear meaning. On-hand means physically present; restricted means present but not free to sell; committed means appropriately allocated to a legitimate order or hold; uncommitted availability is the remainder after valid commitments and restrictions. In a simple illustration, if a business holds 90 units, has 20 legitimately reserved and 10 under inspection, no more than 60 are currently unrestricted before channel-specific rules are applied. This arithmetic is illustrative, not an industry benchmark or a guarantee that every reservation can be released.
Test the figure against the warehouse. If the stock ledger counts cartons but the storefront counts pieces, a perfectly executed allocation calculation can still be wrong. Confirm case-pack conversion, identity and correct quantities before designing elaborate fairness rules. Unknown stock should be investigated, not converted into a confident sellable balance.
2. Define which sales events reserve units
A wholesale enquiry is not automatically a stock commitment. Distinguish a request for a quotation, an issued quotation, a customer acceptance and an order whose terms establish an allocation. An informal salesperson note that a buyer may order next week should not quietly block an entire colour from the retail website. Equally, an accepted wholesale order must not disappear from the allocation merely because the retail campaign is busy.
Write a controlled reservation policy with a named owner, permitted reason, associated customer or order, quantity, start date and review or expiry condition. A short provisional hold may be justified for a genuine customer decision; it should not last indefinitely. Specify who can extend a hold and what evidence supports the extension. At expiry, check the real commercial position before releasing the goods; cancelling a reservation in software must not inadvertently breach an accepted order.
For retail, distinguish a browsing basket from an accepted order according to the platform and the company's policy. If stock is reserved at payment, test concurrent checkout behaviour and failed payments so units are not permanently held after an abandoned transaction. Retrying an allocation event must not reserve the same units twice.
3. Decide how to balance wholesale and retail priorities
A business may wish to protect a small direct-sales pool during a promotion whilst serving established trade customers. That can be a legitimate commercial choice for genuinely uncommitted inventory, but the chosen amount should follow demand, customer obligations, replenishment reliability and the firm's strategy. Do not invent a universal split such as half for wholesale and half for retail. One critical replacement component may deserve different treatment from a fashion accessory with several substitutes.
Consider whether a firm channel partition is appropriate or whether a shared pool with rules for release is easier to maintain. A hard partition offers predictable channel limits but can leave inventory stranded whilst buyers elsewhere see a shortage. A shared pool allows flexibility but needs dependable, near-current reservation information and an accountable exception process. The better arrangement depends on the platform, order volumes and how quickly stock availability changes.
Review the policy at variant level. Twenty units of an unpopular finish do not justify taking twenty orders for a popular size that has sold out. If the supplier offers mixed assortments or additional deliveries, make their confirmation status visible without pretending inbound stock is already available.
4. Set an authorised route for large-order exceptions
A major wholesale order may justify reallocating uncommitted stock away from planned retail sales. It may also create a price or fulfilment benefit significant enough to warrant a different purchasing plan. Neither observation means that an employee may take units from accepted consumer orders. Define the authority required, the evidence the decision maker must see, and how any affected channel is updated.
The exception request should identify the customer, exact SKU quantities, latest verified on-hand position, accepted commitments, supplier replenishment evidence and alternatives. Assess an order's total commercial contribution without confusing revenue with available cash. A discounted large trade order can look attractive whilst consuming stock that would otherwise support other obligations. If the order can be staged, verify that the buyer accepts that arrangement.
Record the decision and its expiry. An exception granted for one trade order should not become a permanent reduction in retail availability. Where the stock could be sourced from another approved supplier, compare the actual product identity, lead time and landed cost. Do not substitute a merely similar product without the necessary assessment and agreement.

5. Keep customer-facing availability truthful
A retail product page showing 'in stock' should be supported by the stock that can genuinely fulfil an order through that channel. The CMA's unfair-commercial-practices guidance explains the relevance of misleading actions and material omissions in consumer communications. The rules concern the actual impression created, not whether the underlying inventory application generated a green status. A trade quotation does not by itself create a statutory retail stock reservation, and the CMA does not set wholesale-versus-retail allocation percentages.
Review accepted delivery commitments independently from marketing availability. The Consumer Rights Act 2015, section 28 supplies a relevant legal framework for delivery obligations in qualifying consumer contracts. An internal channel reallocation cannot simply revise a customer's agreed delivery arrangements. Where a shortfall affects an existing order, confirm the exact terms and appropriate response rather than silently changing the promised date.
After an authorised transfer of stock from one sales channel to another, update the systems that display availability. A decision made in a meeting but not reflected on the website can still lead to overselling. Test the actual published storefront and order acceptance, not only the inventory database, where suitable access exists.
6. Test allocation failures before they reach customers
Construct representative scenarios: a large wholesale enquiry that remains unaccepted, a paid retail order, two near-simultaneous checkouts, a cancelled trade allocation, stock placed under quality hold and a newly received shipment. For each, state the expected committed and free quantity before running a test. If a cancelled hold releases units twice, the system can create inventory that never existed. If a timed-out checkout reserved stock already, retrying without checking may create a second reservation.
Use durable order and reservation identifiers, a clear audit trail and a monitored exception queue. Confirm that the warehouse picks from the same allocation logic as sales. A dashboard can show adequate stock while the relevant items are already on a pallet for another accepted order. Where the technology cannot support reliable shared allocation, use a conservative manual confirmation process for constrained SKUs rather than advertising uncertain stock as freely available.
Communicate exceptions to colleagues in language they can act upon. 'Four units available to retail, six restricted for quality, twelve reserved to order 417' is more useful than 'inventory issue'. The precise figures in this example are hypothetical. Customer support needs the verified status, not the history of a debate about channel priority.
7. Review the policy when supply or demand changes
Measure meaningful outcomes: conflicting promises prevented, reservations that expired without a valid order, stock trapped in a quiet channel, customer orders affected by allocation errors and unnecessary emergency purchasing. Interpret events with the relevant number of orders and SKU population, rather than inventing an improvement percentage from a handful of anecdotes. A successful policy may be different during launch, replenishment disruption and normal stock abundance.
Assign regular ownership to a product or operations lead. Review the stock split after material supplier changes, significant campaigns and repeated exceptions. If a product moves from an experimental launch into predictable replenishment, a restrictive allocation may no longer help customers. If an accepted wholesale contract requires regular deliveries, that commitment must be visible before retail channels publish spare availability.
Allocation rules work when the company can establish what exists, what is already promised, what remains free and who may decide the exceptions. Start with one frequently constrained SKU, document its real commitments and test both a wholesale and retail order through the same available-stock calculation. Clear, evidence-based decisions matter more than an arbitrary percentage split.
Shared stock pools and the risk of misleading retail availability
The Competition and Markets Authority's guidance on unfair commercial practices covers misleading statements and omissions affecting consumer buying decisions. Where a retailer and wholesale sales team draw from the same limited physical inventory, a retail listing showing stock as available should reflect quantities that can actually be supplied after existing commitments. A trade quotation does not necessarily reserve goods, but a confirmed allocation cannot safely be counted as freely available in another channel at the same time.
The relevant commercial control is to distinguish physical on-hand quantity, units reserved to accepted orders, conditional or expiring holds, and genuinely uncommitted stock. Any formula for allocating the remainder between channels is a business decision, not one prescribed by CMA guidance. Record the policy, who may override it and when temporary reservations expire. When a wholesale allocation changes, the retail offer should be reconciled promptly rather than relying on someone remembering to adjust a storefront manually.
Boundary: Consumer-protection requirements relevant to retail listings must not be mistaken for rules that dictate wholesale contractual priorities. Wholesale obligations depend on the parties' agreed terms.
Official source
Separate fixed channel pools or allocate from a controlled shared pool?
Both methods can protect genuine commitments. Their suitability changes with demand volatility, order volume and the company's ability to synchronise its sales systems.
| Decision factor | Fixed channel allocations | Controlled shared pool |
|---|---|---|
| Channel availability | Separate visible caps; simple to explain to each team. | Free quantity changes as legitimate orders reserve stock. |
| Quiet channel | Stock can remain unused despite demand elsewhere. | Uncommitted units can serve whichever channel needs them. |
| Integration requirement | Requires accurate manual or scheduled transfers. | Requires dependable concurrent reservation and release handling. |
| Large trade request | Formal override may be needed to move a channel cap. | Check accepted orders before allocating exceptional quantity. |
| Retail truthfulness | Show the actual retail cap, not total warehouse stock. | Show only unrestricted units remaining after all commitments. |
Practical decision: use fixed pools where operational simplicity and channel protection are paramount; use a shared pool where the organisation can prove reservations are current and consistent. Both must preserve accepted orders. Side A source and scope: CMA — Unfair commercial practices, applying to truthful consumer availability claims, not channel allocation mathematics. Side B source and scope: Consumer Rights Act, section 28, delivery obligations in qualifying consumer contracts, not wholesale priority. Channel mechanics and trade-offs are clearly editorial inventory recommendations, not measured outcomes or statutory stock splits.