Why the CHEP Invoice Is Hard to Verify

A CHEP invoice is not a list of things you bought. It is the financial output of a rental pool, you are charged for pallets that are on-hire to your account, for as long as they remain there. The number on the invoice is therefore the result of a balance calculation, not a purchase order.

That single fact is why CHEP invoices are so difficult to check. To verify the charge, you have to reconstruct the same balance CHEP did, which on-hire, which transferred off, which returned, and exactly when, and compare it against records that were never built to mirror CHEP’s.

You are not auditing a purchase.

You are reconciling two independent balances that were never designed to agree.

Edgeon AS is an independent software vendor. It is not affiliated with, endorsed by, or partnered with CHEP. The description below reflects the general structure of pool reconciliation, not CHEP’s internal systems.

How CHEP Charges Accrue

In a rental pool, pallets stay on your account from the moment they are issued to you until the moment a movement takes them off, a return to CHEP, or a transfer to another participant who accepts responsibility. Until that off-hire event is recorded against your account, the pallets remain your liability, whether or not they are still physically in your control.

This is the core asymmetry: physical possession and account liability are not the same thing. A pallet can be sitting in your customer’s yard while still accruing charges against you, simply because the transfer to that customer was never recorded.

Where Reconciliation Breaks: Unconfirmed Transfers

The most common source of an inflated CHEP balance is a transfer that you consider complete but that was never recorded against the receiving party. You dispatched the pallets. The customer received them. But if the transfer did not reach CHEP’s records, or the counterparty did not accept it, those pallets are still on-hire to you.

From your operational view, the pallets are gone. From the invoice’s view, they never left. Both records are internally consistent. Only one of them is being charged.

  • Transfer dispatched but never reported to the pool
  • Transfer reported but not accepted by the receiving party
  • Transfer recorded against the wrong counterparty or the wrong account
  • Transfer dated into a different billing period than the physical movement

Where It Breaks: Timing and Cut-Off

Rental charges accrue against time on-hire. A movement recorded late, or dated to the wrong side of a billing cut-off, shifts the charge into a period where you are not expecting it. The pallets moved once. The invoice and your records disagree only on when.

Over a single period this looks like a small variance. Repeated every cycle, it becomes a persistent gap between your internal balance and the statement that no one ever closes, because each period’s difference is small enough to defer.

Where It Breaks: Counterparty Non-Acceptance

A transfer is only complete when the receiving party accepts it. If your customer does not confirm receipt into their own CHEP account, the transfer can bounce back, and the pallets return to your liability without ever physically returning to you.

This is where reconciliation becomes relational. The charge on your invoice may be entirely correct from the pool’s perspective and entirely wrong from yours, because the discrepancy lives in a counterparty’s failure to confirm. Resolving it requires evidence of the handover, not an assertion that it happened.

The Spreadsheet Trap

Most CHEP reconciliation is done in a spreadsheet, once a month, by matching the statement line by line against internal movement records. It works until volume and counterparties grow, and then it quietly stops working.

The spreadsheet is a snapshot, not a ledger. It is rebuilt each period from memory and exports. It has no continuous record of which transfers were confirmed, which were disputed, and what evidence supports each one. By the time a difference is large enough to challenge, the spreadsheet that would explain it has been overwritten eleven times.

A statement tells you what you are being charged.

Only a continuous movement ledger tells you whether the charge is right.

The Nordic Context

One operation, three reconciliations

A Nordic distributor rarely runs CHEP alone. The same operation typically circulates CHEP pooled pallets, EPAL exchange pallets, and distributor-owned CC-wagons, each with entirely different balance logic.

CHEP reconciliation is rental-and-transfer based. EPAL is exchange based. CC-wagons have no external pool to reconcile against at all. Run in three separate spreadsheets, these become three separate monthly investigations, and the staff time consumed scales with every counterparty and every store.

The CHEP invoice is the most visible of the three. It is not the only balance drifting.

What Disciplined CHEP Reconciliation Looks Like

Reconciling a rental pool reliably is not about working through the statement faster. It is about maintaining, continuously, the balance the statement is trying to bill, so that comparison is a check, not a reconstruction.

  1. A continuous on-hire ledgerEvery issue, transfer and return updates a running position per counterparty, so your expected balance exists before the invoice arrives.
  2. Transfer confirmation trackingEach transfer carries a status, dispatched, reported, accepted, disputed, so an unconfirmed transfer is visible immediately, not at month-end.
  3. Evidence attached to every movementProof of handover travels with the transfer, so a dispute is settled with a record rather than a negotiation.
  4. Variance explained by lineWhen the invoice differs, the difference resolves to specific movements and specific counterparties, not a lump-sum write-off.

Disputes Need Evidence, Not Negotiation

When a CHEP balance is challenged without structured records, the resolution is a negotiation: two parties asserting different numbers, settling somewhere in the middle. The settlement is almost always a write-off, because neither side can prove the movement-level truth.

With a continuous ledger and transfer evidence, a dispute changes character. You are not arguing about a total, you are pointing to the specific transfers that were dispatched, when, to whom, with what proof of receipt. The difference between those two postures is, over a year, a material amount of money.

A CHEP invoice is the financial output of a rental balance, and a balance is only as verifiable as the ledger behind it. The pallets on your statement that you believe have left are usually transfers that were never confirmed. Reconciliation is the discipline of catching them while the handover can still be proven.

The invoice is not the problem. The absence of a balance to check it against is.

Ledgeron, by Edgeon AS

From checking the invoice to holding the balance.

Verifying a CHEP invoice after it arrives means rebuilding, from exports and memory, the rental balance it was calculated from. A structured accounting layer holds that balance continuously, every issue, transfer and return updating a running position per counterparty, with confirmation status and handover evidence attached to each movement.

Ledgeron provides that layer for operations running CHEP alongside EPAL and distributor-owned units. It works beside your existing systems, so the invoice becomes something you check rather than something you reconstruct.

Request a Ledgeron demo →