The formula
Annual saving = 2 × min(Inflows, Outflows) × Margin% × 12 ÷ 100
The factor of two is the round trip: without netting, the overlapping volume converts twice — inflows into local currency, then local currency back into the foreign currency for outflows — paying the margin both times. Netting eliminates both conversions on the overlapping amount; only the net imbalance converts, once.
The model assumes flows overlap within the holding window — that inflows arrive before or near the outflows they could fund. Timing mismatches shrink the effective overlap: a business collecting month-end but paying suppliers mid-month needs enough buffer in the currency account to bridge, which is a working-capital allocation rather than a cost.
How to use this calculator
- 1
Map flows by currency
Twelve months of inflows and outflows per currency from your statements — the overlap is usually larger than assumed.
- 2
Measure your conversion margin
The FX Margin Calculator against recent conversions gives the real figure; use it rather than the advertised one.
- 3
Open the holding structure
A multi-currency account that holds the flow currency — collections stop auto-converting and start funding payables.
- 4
Convert only the net, deliberately
The residual imbalance converts on your schedule, at quoted rates, rather than automatically at each transaction.
Finding netting volume you did not know you had
Obvious netting candidates are exporters paying same-currency suppliers, but the overlap hides in more places: USD-priced freight and duty against USD collections; dollar-denominated software, advertising and platform fees against marketplace payouts; contractor payments in the currency clients pay in. Line the statements up by currency and the offsetable volume is frequently 40–70% of gross conversion volume.
Multi-entity businesses have a second layer: subsidiaries converting independently often net to a fraction of their gross activity at group level. Group-level netting — one entity’s surplus funding another’s deficit in the same currency — is standard corporate treasury practice that mid-sized groups can replicate with shared multi-currency account structures and a monthly netting calendar.
What netting costs, honestly
Held balances are not free. Cash sitting in a currency account is cash not deployed elsewhere — an opportunity cost priced by your cost of funds — and a held foreign-currency balance carries rate exposure until spent, which is genuine risk if the balance exceeds committed same-currency obligations. Sized to known obligations, the exposure is a hedge; beyond them, it is a position.
The discipline that keeps netting honest: hold no more than the next cycle’s committed outflows in each currency, sweep surpluses on a schedule, and measure the realised saving quarterly against the calculator’s estimate. KeyBS Pay Global Business Accounts support holding major and African currencies with quote-first conversion of the net — the structure this model prices, availability route-dependent.
Common use cases
Structure business case
Quantify the annual saving before opening multi-currency account infrastructure.
Currency-by-currency rollout
Rank currencies by netting saving and structure the biggest first.
Group treasury design
Size the additional layer from netting across entities rather than within them.
Provider evaluation
Compare account structures by the netting they enable, not just their conversion rates.
Automate this with the API
Price converting only the net imbalance with a live indicative rate.
curl "https://keybs.io/api/v1/tools/fx?from=USD&to=KES&amount=20000" \ -H "x-api-key: YOUR_FREE_KEY"Free Tools API docs and key registration
Frequently asked questions
Why does netting save the margin twice?
Because the round trip charges it twice: converting USD inflows to local currency pays the margin once, and converting local currency back to USD for supplier payments pays it again. Netting cancels both conversions on the overlapping volume — the saving is the margin on twice the overlap, which is why the numbers surprise people.
Is holding a foreign-currency balance risky?
Held against committed same-currency obligations, it is the opposite — a pre-purchased hedge: the rate risk on those payables is closed. Held beyond obligations, it is a directional position that policy should cap. The working rule: hold up to the next cycle’s committed outflows, sweep the rest.
My inflows and outflows are mistimed — does netting still work?
Yes, with a buffer: the currency account needs enough standing balance to bridge the gap between paying suppliers and receiving collections. The buffer is working capital allocated to the structure, not a cost — and it earns the netting saving on every cycle it enables. Severe mismatches (quarterly in, weekly out) shrink the practical overlap; model conservatively.
Are there regulatory constraints on holding foreign currency?
In some markets, yes — several countries regulate how long export proceeds may be held in foreign currency or require partial surrender at official rates. The compliance profiles on this site’s country pages summarise regulator requirements per market; confirm your market’s rules before building the structure around held balances.
How is this different from just negotiating a better FX rate?
Rate negotiation reduces the cost of conversions that happen; netting eliminates conversions entirely. A 0.3-point rate improvement on $140,000 of monthly gross conversion saves about $5,000 a year; netting $120,000 of it at an unchanged 1.5% margin saves $21,600. Structure first, then negotiate the rate on the residual — the two compound.
What does KeyBS Pay provide for netting structures?
Global Business Accounts that hold multiple currencies including African currencies, collections capability so inflows land in-currency, and quote-first conversion — committed rate, disclosed fee from 1.5%, route-dependent — for the net imbalance when you choose to convert. The structure this calculator prices, subject to route availability.
Corridors, tools and reading for this calculator
More calculators
Replace assumptions with a committed quote
Executable rate, disclosed fee, committed receive amount — before you pay anything.
Request a Quote