Skip to content
Back to Resources

Inventory & Logistics

Stock Transfers Between Branches: How to Control Inter-Branch Stock Movements

A practical guide for South African operations and logistics managers: how to control stock moving between your own sites, from the request to the counted receipt, and what to do when the numbers do not match.

ZZamatrack TeamPublished 7 min read

What is a stock transfer between branches?

A stock transfer between branches is the movement of stock from one of your sites to another, with no sale involved. It is also called an inter-branch transfer. The stock leaves one branch's records and must arrive in another's.

Transfers look simple, which is why they are often loosely controlled. A sale has an invoice and a customer who complains if goods are short. A transfer often has only a delivery note and two busy storekeepers.

Stock tracking software helps by recording each step, but the controls come first. This guide sets out those controls. For choosing a system, see how to choose inventory management software in South Africa.

Why do inter-branch stock transfers go wrong?

Transfers go wrong when nobody owns the stock between dispatch and receipt. The sender thinks the job is done once the truck leaves. The receiver may not know the stock is coming.

  • Stock is sent without an approved request, so nobody expects it.
  • Dispatch quantities are copied from the request instead of counted.
  • The receiver signs the delivery note without counting.
  • Short deliveries are adjusted quietly at one branch.
  • Transfers are never closed, so stock stays "in transit" for months.

How should a stock transfer work step by step?

A controlled transfer follows the same seven steps every time:

  1. Request. The receiving branch asks for specific items and quantities, with a reason and a date needed.
  2. Approve. A manager approves the request, checking that the sending branch can spare the stock.
  3. Pick and count. The sending branch picks the items and counts them, ideally scanning each one, and records the transfer.
  4. Dispatch. Stock is packed and sealed where practical. The driver signs for the items, and the transfer shows as in transit.
  5. Receive and count. The receiving branch counts what arrived without relying on the dispatch figures, and records what it received.
  6. Close or raise a discrepancy. If the counts match, the transfer closes. If not, a discrepancy is raised with the details and photos.
  7. Investigate and adjust. Someone not involved in the transfer investigates. A manager approves any stock adjustment, and the cause is recorded.

Small, urgent transfers are where shortcuts creep in. Keep the steps the same for a single item, even if approval is quicker.

Which controls should each stage of a transfer have?

Each stage needs one control, one accountable person and one record. The table sets out a simple structure you can adapt to your branches.

Inter-branch stock transfer controls
StageControlAccountableRecord kept
RequestOnly approved requests can be dispatchedReceiving branch managerRequest with items, quantities and date needed
DispatchStock is counted or scanned before it leavesSending branch storekeeperDispatch record with the time and the user
In transitThe transfer stays open until it is receivedDriver, then the logistics coordinatorDriver's signature and expected arrival date
ReceiptStock is counted on arrival, by someone other than the senderReceiving branch storekeeperReceipt record with the time, user and quantities
DiscrepancyDifferences are logged, not adjusted quietlyBranch manager, with an independent investigatorDiscrepancy note, photos and findings
AdjustmentA manager approves every write-off or correctionOperations or finance managerApproved adjustment with the reason

How do you keep track of stock in transit?

You keep track of stock in transit by treating every open transfer as a live item, with an owner and an expected arrival date. The stock still belongs to the business, so it must sit somewhere in your records.

Review open transfers by age every week. A transfer that should have arrived two days ago needs a phone call, not a month-end surprise.

In-transit stock also matters at a stock take. Freeze transfers before the cut-off, or list every open transfer, so it is not missed or counted twice. Our guide on how to do a stock take covers this in more detail. Ask your accountant how in-transit stock should be reported.

How do you handle stock transfer discrepancies?

Record every discrepancy as soon as it is found, investigate it and only then adjust the stock. A quiet adjustment at the receiving branch hides the problem and removes the evidence.

Discrepancies usually fall into four types, and each points to a different check:

  • Short: less arrived than was sent. Check the sending branch, the vehicle and the dispatch count.
  • Over: more arrived than was recorded. The dispatch count was wrong, or stock was added without a record.
  • Damaged: the stock arrived but cannot be used. Record it with photos and decide who carries the loss.
  • Wrong item: a similar product was picked. Check product codes and labels at the sending branch.

Then work through the same steps every time:

  1. Record what is short, over, damaged or wrong, with photos.
  2. Recount at the receiving branch, and check the sending branch for stock left behind.
  3. Compare the dispatch record, the driver's signature and the receipt record.
  4. Ask the driver and both storekeepers what happened.
  5. Agree a time limit for the search, such as five working days.
  6. Have a manager approve the adjustment, and record the cause.

Who should be accountable for stock transfers?

A named person should be accountable at every stage, and no one person should control both ends. The storekeeper who dispatches should not also confirm the receipt.

Drivers should sign for what they carry. Where the stock is valuable, seal the load and record the seal number at both ends.

Repeat discrepancies on one route or at one branch are a management issue, not a counting issue. Review them by branch and route each month.

Small branches may not have enough staff to split every role. There, the branch manager can confirm receipts, or a second person can witness the count. Record who did what, so the trail stays clear.

Which reports show stock transfer problems?

The most useful reports show open transfers, discrepancies and adjustments, broken down by branch and route. Review them weekly, and look for patterns rather than single events.

  • Open transfers by age: anything past its expected arrival date needs a follow-up call.
  • Discrepancies by branch and route: one route with repeat shortages points to a handling or security problem.
  • Adjustments by user: one person approving many write-offs deserves a closer look.
  • Transfers without a request: these show stock moving outside the agreed process.
  • Time from dispatch to receipt: long gaps suggest stock waiting on a loading bay or in a vehicle.

How do you roll out transfer controls across your branches?

Roll out transfer controls by writing the process down, naming owners and training each branch before you switch. A process that lives only in one manager's head breaks the first time that person is on leave.

  1. Write the steps and the control table on one page.
  2. Name the requester, dispatcher, receiver and approver at each branch, with a backup for each.
  3. Make sure every product has a code and a barcode or tag that can be scanned.
  4. Train storekeepers and drivers together, so each side knows what the other records.
  5. Close or write off old open transfers before the new process starts.
  6. Review the first month's reports with each branch, and adjust the process where it does not fit.

What does a controlled transfer look like in practice?

Here is an illustrative example with fictional branches and round numbers. A Pretoria branch sends 40 cartons of cleaning stock to a Gqeberha branch.

The Pretoria storekeeper counts 40 cartons out and records the transfer, which stays open. Gqeberha counts 38 on arrival and raises a discrepancy with photos. The two cartons are found the next day on the Pretoria loading bay, sent on and received, and the transfer closes.

Without the counted receipt, Gqeberha would have signed for 40. The two cartons would have disappeared from both branches' records.

How Worxit handles this

Worxit Inventory Tracking records daily stock movements and transfers between sites. Staff scan items with NFC tags, barcodes or QR codes, which removes manual entry errors.

  • Every inter-branch transfer is recorded with the time and the user who made it.
  • Every movement is time-stamped, giving a full audit trail across branches.
  • The dashboard shows stock levels per branch in real time.
  • Reports cover stock ageing, high-movement items and branch-level circulation.

For equipment rather than stock, Worxit Asset Management records transfers between staff and branches.

The dashboard licence is R600 per month, including one admin user, and extra dashboard users are R75 per user per month. Each phone, tablet or radio running the app needs a R350 monthly device licence. Prices exclude VAT.

Frequently asked questions

What is a stock transfer between branches?

A stock transfer between branches is a movement of stock from one of your sites to another, with no sale involved. The stock leaves the sending branch's records and must arrive in the receiving branch's records. While it travels, it should show as in transit, so it is never unaccounted for.

What is stock in transit?

Stock in transit is stock that has left the sending branch but has not yet been received at the destination. It still belongs to the business, so it must sit somewhere in your records. Open transfers should be tracked by age, so that late or lost consignments are noticed quickly.

Who should confirm a stock transfer?

The receiving branch should confirm a transfer, by counting what actually arrived. The sender records what was dispatched, and the receiver records what was received. Keeping those two roles with different people means one person cannot both send stock and confirm that it arrived.

What should you do when a stock transfer arrives short?

Record the short delivery at once, with the quantities and photos, and do not adjust the stock quietly. Recount at both branches, check the dispatch record and ask the driver. If the stock is not found within the agreed time, a manager approves the adjustment and the cause is recorded.

How do you reduce stock transfer losses?

Make every transfer follow the same steps: an approved request, a counted dispatch, a tracked journey and a counted receipt. Name a responsible person at each step. Review open transfers and discrepancies every week, by branch and by route, so that repeat problems become visible.

Free 30-minute demo

See inter-branch transfers tracked in Worxit

Book a walkthrough of Worxit Inventory Tracking, where every transfer between branches is time-stamped and linked to the user who made it.

Z

About Zamatrack

Zamatrack (Pty) Ltd is a South African provider of security and facility management software, built on the Worxit platform for web, Android and iOS, plus the rugged hardware to run it. Our team in Johannesburg and Durban supports security companies, estates, facilities teams and industrial sites — call us on 0861 987 987.

Ready to take control of your operation?

Book a 30-minute live demo and see how Worxit fits your sites, teams and reporting.