Stock Transfer Form Template

A record for moving stock between locations you own, one row per SKU per transfer, with a status field to track what's still in transit.

By Tibeau De Grauwe, FounderUpdated September 2026

  • 25 products free
  • No credit card
  • 10-min setup

What's in the template

This stock transfer log records one row per SKU: transfer ID, date, from-location, to-location, SKU, product name, quantity, unit of measure, who requested it, and status.

Because it's one row per SKU rather than one row per transfer, moving five different items between the same two locations in one trip becomes five rows sharing the same Transfer_ID — filter by Transfer_ID to see the full trip, or by To_Location to see everything a specific site has received.

Columns explained

Transfer_IDUnique per transfer trip, shared across every SKU moving together.
From_LocationWhere the stock is moving from.
To_LocationWhere it's moving to.
QuantityUnits of this SKU moving in this transfer.
Requested_ByWho asked for the transfer — useful for follow-up if something goes missing in transit.
StatusRequested, In Transit, or Completed.

Where a spreadsheet transfer log breaks down

Logging a transfer here does not touch either location's actual stock quantity — someone still has to manually subtract from the source location and add to the destination in your inventory list, and a transfer left "In Transit" with nobody following up is exactly the kind of gap that produces the mismatched, untraceable stock counts a full stock take eventually surfaces.

It also has no way to flag a transfer that arrived short — if 40 units left the source but only 38 arrived, this sheet has no field for that discrepancy unless you add one, and nothing prompts you to reconcile it.

Related resources

Trusted by small businesses

What our customers say

Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!

Erasable Trading AU

Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.

Justin M.

Co-Owner, Consumer Goods

Frequently asked questions

What is a stock transfer, and why does it need its own form?
A stock transfer moves inventory between two locations you own — a warehouse to a store, one branch to another — with no sale involved. It needs its own record because it changes stock at two locations at once, and without a form, transfers tend to get logged (if at all) as an adjustment at one location with no matching record at the other.
What does the Status column track?
Requested means the transfer has been asked for but stock has not moved. In Transit means it has left the source location but not yet arrived. Completed means the destination has confirmed receipt. A transfer sitting in In Transit for a long time is worth following up on.
Does this replace a stock count at either location?
No. This records the transfer event itself. Both the source and destination location's stock records still need to be updated to reflect it — subtracted at the source, added at the destination — which is a manual step in a spreadsheet unless your inventory software does it automatically when the transfer completes.
Can one transfer form cover multiple SKUs?
Yes — give every SKU moving in the same shipment the same Transfer_ID. Filtering by Transfer_ID shows everything that moved together between the same two locations on the same trip.