Note

Cash Concentration: Sweeping and Zero-Balancing Accounts (ZBA)

How cash concentration physically sweeps balances into one header account via ZBA — and the intercompany loan positions those sweeps quietly create.

·6 min read·#treasury#cash-management#cash-pooling#cash-concentration#zba

Cash concentration physically moves balances out of many accounts and into one, so cash that would sit idle across subsidiaries is pooled into a single working balance. This is the physical side of pooling: unlike a notional pool, where the money never moves, concentration actually transfers funds — and that single fact is what makes it powerful and what makes it complicated. The sweeping mechanics are routine bank plumbing. The intercompany loan positions those sweeps create are where the real work lives, and where I've watched more than one team get caught out.

What cash concentration actually does

Left alone, a group's cash fragments. Every operating entity keeps its own bank account, and each one carries a balance — a bit here, a buffer there — that individually looks trivial and collectively adds up to a lot of money doing nothing. Concentration fixes that by physically sweeping those balances into a central header account (also called a concentration or master account), so the group holds one real, consolidated balance it can put to work: fund entities that are short, invest genuine surplus, or offset external borrowing instead of paying to borrow while sitting on idle cash elsewhere.

The word that matters is physically. The money leaves the subsidiary's account and lands in the header account — that is the whole point, and, as I'll get to, the whole catch.

Zero-balancing accounts (ZBA)

The workhorse mechanism is the zero-balancing account. Each participating account is swept to zero at the end of every day: if it's in surplus, the surplus goes up to the header; if it's in deficit, the header funds it back down. The account both starts and finishes at zero, and by the next morning there is exactly one balance to look at — the header's — instead of dozens.

That's the appeal. When I'm building a daily cash position on top of a clean ZBA structure, most of the work is already done: the operating accounts zero out, and the position collapses to what's in the header and what's coming in. The concentration structure and the position reinforce each other — the sweep gives you one number to manage, and managing one number is dramatically easier than reconciling forty.

Target and threshold balancing

Zero isn't always the right target. Some local accounts genuinely need a working float — to clear a payroll run, to cover local direct debits, to keep an entity operating without pinging the header for every euro. For those, you sweep to something other than zero:

  • Target balancing sweeps the account to a defined target balance rather than to zero, leaving a set amount behind as a working float and moving only what's above or below the target.
  • Threshold balancing only acts once a trigger is crossed — sweeping the excess above a threshold, and otherwise leaving the account alone — so you're not generating a movement every single day for trivial amounts.

The choice is operational, not ideological. Zero balancing maximises concentration; target and threshold balancing trade a little concentration for local autonomy where an account needs it. Most real structures mix them: zero-balance the accounts that are pure collection points, target-balance the ones that have to keep the lights on.

The intercompany consequence people miss

Here's the part that gets underestimated, every time. Every sweep between two legal entities is an intercompany loan. When a subsidiary's surplus sweeps up to a header account owned by another entity, the subsidiary hasn't given that cash away — it has lent it. When the header funds a subsidiary's deficit, the subsidiary has borrowed. Run a ZBA structure for a month and you've quietly generated a web of intercompany receivables and payables between the header entity and every participant.

The sweep is a button the bank presses at end of day. The intercompany loan it creates is a position your finance, tax and legal teams live with for years.

Those positions are not a formality. They need interest at an arm's-length rate, they need documentation — a real intercompany loan or cash-pool agreement, not a handshake — and they are squarely a transfer-pricing and tax matter, since withholding tax, thin-capitalisation limits and interest deductibility all vary by country. This is exactly what auditors and tax authorities look at, because it's where groups get sloppy: the treasury team sets up an elegant sweep, and nobody owns the intercompany accounting until someone asks why there's no interest booked against the drifting balances.

The mechanics are easy. The accounting and legal are where it gets real. If you take one thing from this: design the intercompany framework — pricing, agreements, interest, reporting — before you turn the sweeps on, not after the first audit question.

Cross-border and multi-currency sweeping

Domestic, single-currency ZBA is routine — banks do it in their sleep, and I'd hesitate to call it a project. Cross-border and multi-currency concentration is a different animal. The moment sweeps cross a currency, you're into FX on every movement. The moment they cross a border, you're into local regulation, capital controls and repatriation rules that can restrict or tax the flow, or block it outright in some jurisdictions. A structure that's trivial within one country becomes a genuine project — with legal, tax and banking work per jurisdiction — the moment it goes cross-border. Plan it as one.

Where concentration sits versus an in-house bank

Concentration is the plumbing: it physically moves the cash into one place. It is not, by itself, the governance around that cash. Once the intercompany loans start piling up, many groups formalise the arrangement into an in-house bank — an internal entity that acts as banker to the group, running the intercompany accounts, current accounts, interest and internal funding on a proper footing. Think of it this way: concentration moves the money; the in-house bank formalises the banking around the money it moved. Concentration usually comes first, and the in-house bank is what you build when the intercompany side outgrows a spreadsheet.

What teams underestimate

I'll say it plainly, because it's the through-line of everything above: the sweep structure is the easy part. Getting a bank to zero-balance a set of accounts is a configuration exercise. What teams underestimate is everything the sweeps generate — the intercompany loan positions, the interest that has to be calculated and booked, the agreements that have to exist, and the tax and transfer-pricing treatment that has to hold up. That's the part auditors and tax authorities examine, and it's the part that turns a clean liquidity tool into a multi-year headache when it's skipped.

Get the intercompany framework right up front — and get visibility across all the accounts feeding it, so you can actually see what's being swept — and concentration becomes exactly what it should be: a quiet mechanism that stops your cash sitting idle and puts one clean balance in front of you every morning.


Part of the Corporate Cash & Liquidity Management guide. See also physical vs notional cash pooling and what is an in-house bank. The newsletter sends one finance-systems pattern every two weeks.

Frequently asked questions

What is cash concentration?

Cash concentration is the physical movement of balances out of many operating accounts into a single header (or concentration) account, so idle cash scattered across subsidiaries is pooled into one real balance the group can fund, invest or offset borrowing with. Because the money actually moves — unlike notional pooling, where it doesn't — every transfer between legal entities creates an intercompany position that has to be tracked and priced.

What is a zero-balancing account (ZBA)?

A zero-balancing account is a participating account that is swept to zero every day: any surplus is moved up to the header account and any deficit is funded back down from it, so the local account starts and ends at zero. The result is one real balance to manage at the header, instead of dozens of idle balances sitting across operating accounts. Domestic, single-currency ZBA is routine bank plumbing; cross-border ZBA is a bigger undertaking.

What is the difference between target balancing and zero balancing?

Zero balancing sweeps a participating account all the way to zero each day, leaving nothing behind. Target balancing sweeps to a defined target balance instead — for example leaving a set working float in the local account — and threshold balancing only sweeps amounts above a trigger, leaving the account otherwise untouched. Zero balancing maximises concentration; target and threshold balancing leave a working balance where a local account genuinely needs one.

Built with in Amsterdam( ) by Gravam