route & fleet
Route accounting

Returns, Empties and Reverse Logistics on Delivery Routes

How to manage the flow back up the route — product returns, crates, pallets, kegs and deposits — without losing assets or corrupting inventory accuracy.

Illustration: Returns, Empties and Reverse Logistics on Delivery Routes
Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Every route business has a reverse flow, and almost every route business manages it worse than the forward flow. Returnable assets disappear, credits are issued without stock coming back, and the deposit balance on the ledger stops matching anything physical.

The four reverse flows

They behave differently and should be modelled separately.

1. Product returns. Unsold, damaged, out-of-date or refused stock coming back from the customer. Generates a credit, a stock movement, and a disposition decision (resell, rework, destroy).

2. Returnable transit items. Crates, trays, roll cages, pallets, dollies. Company assets circulating through customers, usually without deposits, and routinely lost.

3. Deposit-bearing containers. Kegs, gas cylinders, glass bottles, water containers. Carry a financial deposit and often a legal or safety regime.

4. Equipment. Coolers, dispensers, coffee machines, racking placed at customer sites. High value, long-lived, frequently untracked after installation.

Conflating these — particularly treating deposit-bearing containers as generic empties — is the root cause of most reverse-logistics accounting problems.

Return and credit rate by SKU, by customer and by route, trended monthly, tells you more about the health of a distribution business than most sales reports.

Product returns

Design the workflow at the stop:

  • Return recorded against the original invoice where possible
  • Reason code: damaged, out of date, over-delivered, refused, quality
  • Photo capture, which resolves most later disputes in one tap
  • Immediate stock movement into a segregated location on the vehicle
  • Credit generated at the stop or flagged for office approval by value
  • Disposition on return to depot: back to saleable stock, rework, or write-off

Two controls matter. First, segregate returned stock physically on the vehicle, or it will be re-sold to the next customer. Second, reconcile credits to physical returns, because a credit with no corresponding stock movement is either an error or a fraud.

Return rates are also a management signal. High returns on a specific SKU indicate a forecasting or shelf-life problem; on a specific customer, an ordering problem; on a specific route, potentially a handling problem.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Returnable transit items

The economics are simple and routinely ignored: a crate costs money, has a life of many trips, and vanishes at a predictable rate.

Practical control:

  • Balance per customer. Every customer has a running balance of items held. Issued on delivery, returned on collection.
  • Reconcile at each visit. The driver records what came back. A running balance that never changes is a balance nobody is checking.
  • Periodic audit. Annual or semi-annual reconciliation with major customers, agreed in writing.
  • Loss charging. A commercial policy for items not returned. Whether or not you enforce it, having it changes behaviour.
  • Loss rate reporting. Items issued minus items returned, by customer, per period. Concentrations become obvious quickly.

A pool of 40,000 crates losing 8% a year is a five-figure annual cost that appears nowhere in any report until someone calculates it.

Deposit-bearing containers

These need financial as well as physical tracking:

  • Deposit charged on issue, refunded on return, with correct tax treatment
  • Customer deposit balance visible to both parties
  • Physical count reconciled to the financial balance periodically
  • Aged analysis — containers held by a customer for an unusually long time
  • Clear policy on damaged returns

Kegs and gas cylinders add safety and traceability duties: serialised tracking, inspection and certification dates, and in some jurisdictions a legal obligation to know where each vessel is. If you handle these, serialised tracking is a requirement, not an option.

Equipment at customer sites

Coolers, dispensers and similar assets placed with customers are frequently the least-controlled category, because they are placed once and forgotten.

Minimum practice: a register of every asset with serial number, customer, location, installation date, service history and contract terms. Verified during route visits at a defined frequency. Recovered on account closure — a process that needs to be triggered automatically, since nobody remembers a cooler when a customer stops ordering.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Software requirements

  • Reverse stock movements as first-class transactions, not negative sales
  • Separate item types for returnable, deposit-bearing and serialised assets
  • Customer-level balances for each category
  • Reason codes and photo capture at the stop
  • Deposit accounting with correct tax handling
  • Reconciliation reports by customer, route and period
  • Serialised tracking where required

Ask specifically about serialised container tracking during evaluation. Many route accounting products handle generic empties well and serialised vessels poorly.

Frequently asked questions

How do we reduce crate and pallet losses?

Per-customer balances, reconciliation at every visit, visibility of the balance to the customer, and a charging policy for non-return. The measurement alone typically reduces losses substantially, because the loss stops being invisible.

Should we charge deposits on transit items?

Deposits change behaviour more reliably than any other control, but they add accounting complexity and can be commercially unattractive in competitive markets. A common compromise is a deposit for new or high-risk customers and a charging policy for established ones.

What do we do with returned stock?

Define disposition rules in advance by reason code — resell, rework, donate, destroy — with authority levels and full traceability. Returned stock re-entering saleable inventory without a decision point is both a quality risk and a compliance risk in food and pharmaceutical distribution.

How often should customer container balances be audited?

Annually as a minimum for all customers, quarterly for the largest holders. Agree the reconciliation method with major customers in advance so that the audit is a confirmation rather than a dispute.

Is reverse logistics worth automating for a small operation?

Even a simple per-customer balance recorded on the device is worth it. The full apparatus of deposits and serialised tracking is proportionate only where the asset values justify it, but knowing who holds your crates is valuable at any size.

Nil Masferrer Jiménez · Editor

Nil writes and edits Route & Fleet. It is an informational reference compiled from public sources — vendor documentation, regulator publications and published industry research — not consultancy, and not based on first-hand experience of running a fleet. Corrections are welcome and get published.

How we research and review our articles

This article is editorially independent. Route & Fleet is funded by advertising displayed on the page; advertisers have no influence over our research, recommendations or conclusions. See our advertising disclosure.

Keep reading

Related articles

Route accounting

Route Accounting Software: The Complete Guide

What route accounting software does beyond routing — mobile invoicing, van inventory, pricing, settlement and the DSD workflows that distribution businesses.

28 July 2026 · 5 min read

Route accounting

Direct Store Delivery (DSD) Explained

How direct store delivery works, why manufacturers and distributors use it, the cost structure behind it, and what software has to support.

25 July 2026 · 5 min read

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js