A retail stock transfer is worthwhile when the expected additional contribution at the receiving store exceeds transport, handling, damage risk and the contribution potentially lost at the sending store. Decide at variant and location level, protect the donor's likely demand, and track the movement until the receiving team confirms the correct sellable quantity.
The common mistake is to use company-wide stock as proof that every store is adequately supplied. Fifty units across a chain cannot satisfy a customer standing in the one branch with none. The opposite mistake is transferring stock whenever one branch looks low, creating extra handling and a shortage somewhere else.
Start with a few stores and one meaningful product family. A reliable daily decision for the top-selling sizes of a core product can be more valuable than an elaborate forecast for the entire assortment. The objective is better availability and contribution across the network, not a larger number of transfer documents.
Establish what stock is actually available
Use sellable available inventory as the starting point. Physical stock may include units committed to customer orders, damaged products, quality holds, display stock and goods that cannot be sold from that location. Incoming stock is another state entirely.
Shopify distinguishes available, committed, unavailable and incoming quantities, and notes that incoming inventory is not available until received and moved into the appropriate state. Preserve equivalent distinctions in any retail system rather than flattening them into one on-hand total. Shopify inventory states.
Before generating transfer suggestions, reconcile a sample of system counts with physical counts. Check the variants most likely to cause confusion: similar packaging, neighbouring sizes, multipacks and products with changed identifiers. A precise optimisation over inaccurate quantities can create beautifully organised mistakes.
Also confirm whether a product is active and sellable at the destination. Recording a quantity at a location and making the item available to sell are separate operational steps in Shopify's transfer documentation. Creating and processing inventory transfers.
Confirm the receiving store's demand and timing.
Protect the donor store's existing commitments and service needs.
Include travel time, handling cost and both stores' stock position in the decision.
Read the visual explanation
A practical sequence for this decision. Apply your actual records, responsibilities and acceptance criteria.
Calculate shortage and donor surplus over the same horizon
Choose a decision horizon based on transfer lead time, the next review and expected replenishment. Estimate the destination's demand during that horizon, add an appropriate safety allowance and subtract usable stock plus reliable incoming supply. The positive remainder is the candidate shortage.
For the donor, reserve expected demand over the same relevant period and a safety allowance. Only the remaining usable stock is candidate surplus. A branch with more units is not automatically a donor if it has a major local event or stronger sales velocity.
| Calculation | Simple operating definition | Important adjustment |
|---|---|---|
| Destination requirement | Expected demand plus safety allowance | Promotions, events and stockout history |
| Destination shortage | Requirement less available and reliable incoming stock | Arrival date must be useful |
| Donor protected quantity | Expected donor demand plus safety allowance | Minimum display or size-run needs |
| Donor surplus | Available stock less protected quantity | Exclude reserved or damaged units |
| Candidate transfer | Lower of shortage and surplus | Pack sizes, logistics and capacity |
These calculations are decision aids. They should show assumptions and confidence rather than disguise uncertain demand as an exact number. Use a more conservative donor allowance when a false transfer is difficult to reverse.
Receiving store
Estimate the shortage over a stated selling horizon.
Donor store
Protect commitments, expected demand and safety stock.
Transfer decision
Compare incremental contribution with movement costs and risk.
Conceptual guide by Looqus Editorial. Read the surrounding analysis for assumptions, exceptions and primary sources.
Correct sales history for what it cannot tell you
Recorded sales reflect both demand and availability. A branch that sold no medium sizes while it had no medium sizes does not provide evidence of zero demand. Identify out-of-stock periods and use comparable in-stock periods, nearby variants or similar locations cautiously.
Shopify's inventory reports describe days of inventory remaining using historical sales and inventory quantities. The estimate is useful context, but a backward-looking average cannot independently account for a forthcoming event or a new local competitor. Shopify inventory reports.
Separate predictable base demand from explicit overrides. A store manager may know a local promotion will increase sales this weekend. Record the reason, quantity adjustment and expiry of that override. Without an expiry, a temporary exception can quietly become a permanent forecast bias.
For slow sellers, do not create false precision from one or two transactions. A manual decision based on merchandising and known demand may be more credible than a model producing a daily rate to two decimal places. For new products, begin with bounded allocations and observe real store-level behaviour.
Work through a synthetic transfer decision
Consider one variant in two stores over the next seven days. Store A has 50 available units, expected demand of 12 and a safety allowance of eight. Its candidate surplus is 50 − 12 − 8 = 30 units. Store B has four available units, expected demand of 18 and a safety allowance of four. Its candidate shortage is 18 + 4 − 4 = 18 units.
Fictional USD example. Monetary assumptions in this guide are illustrative US-dollar amounts, not quoted prices, measured results or exchange-rate conversions. The currency does not imply a US tax or legal setting.
A candidate transfer is therefore 18 units, subject to lead time and commercial checks. Assume the transfer arrives early enough that 14 additional units sell at Store B during the decision window. Each contributes USD 45 before transfer costs. The remaining four units preserve the destination's chosen safety allowance, but are not counted as completed sales.
| Commercial input | Synthetic value |
|---|---|
| Expected additional units sold at B | 14 |
| Contribution per additional sale | USD 45 |
| Gross additional contribution | USD 630 |
| Transport cost | USD 70 |
| Combined pick, pack and receive labour | USD 30 |
| Expected damage or discrepancy allowance | USD 10 |
| Expected donor contribution loss | USD 0 in base case |
| Expected net benefit | USD 520 |
The arithmetic is 14 × 45 − 70 − 30 − 10 = USD 520. The transfer needs 110 ÷ 45 = 2.44, rounded up to three genuinely additional sales, to cover its direct costs if the donor loses none.
If the donor subsequently loses four sales that would each have contributed USD 45, net benefit becomes 520 − 180 = USD 340. If only three additional sales occur at B and four are lost at A, the result becomes 135 − 110 − 180 = negative USD 155. Demand uncertainty at both stores belongs in the decision.
Include alternatives to moving the stock
A transfer is one possible response to a shortage. Supplier replenishment, warehouse allocation, ship-from-store, a customer collection arrangement or a suitable substitute may create a better result. Compare arrival time, cost and customer convenience for the actual situation.
If a customer is willing to receive the product at home, moving it to a branch first may add an unnecessary handling step. If a store needs the item for a weekend display, direct-to-customer fulfilment does not solve the merchandising requirement. The right route depends on the job.
Consider consolidated transport. Several small transfers on an existing route may be economical while separate urgent couriers are not. Allocate route costs transparently and avoid making every candidate look free because a van is already scheduled. Capacity and extra handling can still create marginal costs.
For seasonal goods, compare transfer with markdown or vendor return where available. Moving an unwanted product to another branch does not create demand. A destination needs a credible selling opportunity, not merely spare shelf space.
Synthetic transfer contribution after USD 110 movement costs; each additional or lost sale contributes USD 45.
Demand and transfer arrival timing are assumptions. Count genuinely additional network sales; moved stock alone is not revenue.
Make the movement observable from dispatch to receipt
A recommendation is not a shipment, and a shipment is not available stock. Track a durable transfer reference, origin, destination, variant, quantity, dispatch evidence, expected arrival and receiving outcome. Partial shipments and partial receipts should remain explicit.
Shopify documents separate transfer and shipment handling, including the ability to manage multiple shipments within a transfer. Receiving can record accepted, rejected and cancelled quantities. Those distinctions help prevent a short delivery from being marked fully complete. Receiving and managing inventory transfers.
| Event | Responsible person | Completion evidence | Exception |
|---|---|---|---|
| Transfer authorised | Allocation owner | Approved quantities and donor protection | Forecast or stock conflict |
| Picked and dispatched | Sending store | Variant scan and shipped quantity | Missing or damaged item |
| Arrived | Receiving store | Parcel receipt and timestamp | Late or absent shipment |
| Counted and inspected | Receiving store | Accepted and rejected quantities | Wrong variant or shortage |
| Available to sell | Inventory owner | Correct destination stock state | Product inactive or quality hold |
| Reconciled | Operations lead | No unexplained quantity difference | Investigation remains open |
Set an escalation for late or incomplete receipts. A transfer should not disappear from attention merely because it left the sending branch. The receiving team must have time and tools to complete its part.
Reserved
The approved units are committed to the transfer.
In transit
Dispatch evidence identifies what left and when.
Received
Destination quantity and condition are reconciled.
Conceptual guide by Looqus Editorial. Read the surrounding analysis for assumptions, exceptions and primary sources.
Give AI a useful boundary and specialists real authority
AI can rank candidate transfers, estimate demand ranges, detect contradictory counts and explain why one location appears to have surplus. It can also summarise receiving discrepancies and identify repeatedly late routes. Each recommendation should expose the underlying stock, demand and cost assumptions.
Begin with recommendation mode when inventory accuracy is uncertain. Once a pilot establishes reliable data, the business may authorise routine transfers within specific limits: approved routes, maximum quantities, minimum expected benefit and protected donor stock. Unusual or high-value movements should go to an authorised person.
Specialists own the unresolved work. They contact the store with a missing count, correct an inactive destination product, coordinate a late shipment and close quantity discrepancies. They should also challenge a recommendation when commercial context is absent from the data.
Do not measure them only by recommendations accepted. That rewards movement. Measure network contribution, availability, transfer cost, donor stockouts and reconciliation quality. A decision not to move stock can be the best decision of the day.
Set thresholds that match the cost of being wrong
A practical pilot can require expected benefit to exceed direct cost by a chosen buffer, protect the donor's defined demand horizon and reject candidates with unresolved stock discrepancies. These are business-specific rules. A high-margin, fast-selling item can justify a different threshold from a fragile low-margin item.
Use sensitivity checks. What if destination demand is half the estimate? What if the transfer arrives a day late? What if the donor has two extra sales? If the decision only works under the most favourable assumptions, reduce the quantity or wait for better evidence.
Stop automatic recommendations for a store whose counts repeatedly fail physical verification. Fix the inventory process first. Stop urgent transfers when transport consumes the likely contribution, unless the owner explicitly approves a different objective such as fulfilling a committed customer promise.
Watch for oscillation: the same SKU moving from A to B and back again. That can indicate a noisy forecast, inconsistent overrides or a missing review buffer. Add a minimum reconsideration period where appropriate, while retaining an exception for material new demand.
Implement and measure one complete network loop
Start with two or three stores, a small category and existing logistics. Verify inventory accuracy, identify the demand horizon and define donor protection. Compare suggestions with the allocation manager's judgement before shipping. Resolve systematic disagreements rather than averaging them away.
Run a bounded pilot through dispatch, receipt and the subsequent selling window. Record actual transfer costs and any lost donor sales that can be credibly identified. Compare similar products or locations where possible, acknowledging that stock availability and local events complicate causal measurement.
Review every incomplete movement. An accurate allocation model provides little value if the destination does not receive the product before demand passes. Receiving time, scan accuracy and product activation belong beside sales in the outcome report.
Sources
- Shopify inventory states
- Creating and processing inventory transfers
- Receiving and managing inventory transfers
- Shopify inventory reports
AI does the work.We own the outcome.
Check both stores’ needs before moving stock, with transport costs, local demand and the receiving team’s confirmation included in the decision.
- Agree the result
- Connect the work
- Own the follow-through
