Himon Logo
Himon Logo

Cross-Border FX Primer: How Money Really Moves Around The World

Let's say an American company in Ohio wants to move $10M to Stuttgart, Germany. Someone in accounts payable opens their banking portal, enters the transaction details and clicks send. A reference number appears, and as far as they are concerned the money is on its way.
a truck on a road

Let's say an American company in Ohio wants to move $10M to Stuttgart, Germany.

Someone in accounts payable opens their banking portal, enters the transaction details and clicks send. A reference number appears, and as far as they are concerned the money is on its way.

But what does "on its way" mean?

The important thing to recognize is that the physical currency in the company's account never leaves Ohio. Those dollars will not be flown anywhere, and will never touch German soil.

What will eventually arrive are euros that were already sitting in Europe before the payment started. Getting those euros the last few feet into the supplier's account could take as little as minutes, but in the worst case, it might take the better part of days.

This is because to "arrive," they must first be processed through an arcane sequence of messages, regulatory checks, and pre-funded institutions.

A pretty complex story that begins inside of the Ohio company's bank.

A Decades Old Messaging System Named SWIFT

When a payment is submitted, the originating bank must first debit the company's dollar account. The bank's system records the event, and the company's account balance goes down accordingly. The dollars themselves go nowhere, they become the bank's, recorded now as an obligation it carries.

The bank's next move is to send a message. That message travels over SWIFT, a cooperative owned by the banks themselves, which despite sitting at the center of every cross-border story moves no funds whatsoever, this is probably the most commonly misunderstood part of cross-border FX. All SWIFT does, all SWIFT can do, is carry instructions.

The particular instruction that leaves Ohio is, in the old shorthand, a MT103: pay this beneficiary, this amount, with these details (we'll discuss this more later, things have changed). That sentence is the only thing that actually crosses the border.

And once it does, things can and often do start to become more complicated.

Nostros, Vostros and the Correspondent Banking System

The Ohio bank that made the SWIFT request keeps no euros in Germany, and has no direct line to the supplier's bank, smaller institutions rarely do. To deliver the euros it hands the payment up to a larger bank that does, referred to as a correspondent, one that maintains euro accounts in Europe and a standing relationship with the German side of the transaction.

That euro account is where the supplier's money comes from. On the correspondent bank's books the account is called a nostro, banker's Latin for ours: our money, held at your bank.

From the German bank's perspective, the same account is a vostro, yours. The euros that will be paid to the supplier were sitting in that pre-funded account before anyone in Ohio touched a keyboard. What has crossed from America is permission to release them. The squaring-up between the banks will happen after the fact.

So this already seems a little strange. A bank in Europe must hold potentially billions of Euros just in case someone in Ohio or Bogota or Tokyo requests them, and must maintain these balances because requests like this come in constantly.

This arrangement must be repeated across every currency a bank wants to be able to pay in. Knowing this, the resting state of the correspondent banking system comes into view: enormous sums in aggregate, trillions by most estimates, sitting pre-positioned in accounts around the world, earning next to nothing, waiting their turn to be sent on their way. The cost of all that idle capital is folded into the price the bank charges for this service.

But this begs the question, what happens if the individual bank does not have enough available liquidity (see: money) to move a transaction of the size requested?

The short answer is that the bank has to find the money, and none of the ways of finding it come free. Sometimes the bank simply waits for the money to trickle in, and the transaction sits in the queue until the balance is there. In this case, a request that could have taken seconds might extend to over a day. If waiting is not an option, the shortfall gets borrowed, usually from an intraday credit line. If even that won't cover the clip, then the balance is handed off to yet another correspondent bank.

No matter which path is taken, the company in Ohio will be paying for it in time and fees.

The Cost of Doing Business

Somewhere in all this handing off, the dollars become euros, and the rate at which they do is seldom the one originally quoted on the company's screen. Any FX conversion carries a margin over the "mid-market rate." The spread applied on a payment this size is often the largest single cost across the entire transaction, and it can be wildly unpredictable.

Every bank that handles the payment is entitled to a fee, and how those fees fall out is governed by a three-letter code tucked into the initial SWIFT instruction. Under the most common one, the sender covers its own bank's charge and the remainder is taken out of the payment as it passes through the system, each handler lifts its fee off the top and typically off the record.

Because of this, the supplier in Stuttgart might be expecting €8.6M, but what will actually arrive is whatever is left after these unpredictable transactions are deducted.

This Also Takes A Lot of Time

On top of the unpredictability of the fees, the payment itself can be slow to settle. For USD to Euro, this isn't usually the case, but for emerging markets it almost always is (we'll look at that later). The delay is not transit, nothing is in transit, most of the hold up comes from finding the requisite liquidity and making sure no one is doing anything illegal.

Each institution that touches the payment must screen it against its own sanctions lists and money-laundering rules. A name resembling a flagged one, or an amount over a pre-defined trigger can halt the payment for manual inspection.

Underneath all of this is the reconciliation problem. Each institution maintains its own ledger, and before funds move, those ledgers must agree with the ledgers of every institution on either side of it. That agreement has to be exact. A misposted amount, a duplicated reference, any deviation at all can mean funds that are gone forever. In a FX transaction, where every value exists in two currencies simultaneously, the odds of error only grow.

Then there is the problem of the calendar. The systems that settle these balances keep office hours. They most typically shut down on weekends, and observe the holidays of two countries at once. A very unlucky payment entered on Friday in Ohio can sit through a German afternoon, then a full weekend, and only clear on Monday-morning.

When that payment clears, the supplier's bank credits the account through the local euro clearing system, and only then is the money, finally, there.

It's critical at this point to once again recall that the euros that have "arrived" have been in Europe the whole time, released by a SWIFT message and reconciled against an account funded weeks before. Three or four institutions touched the transaction, spent time and took significant fees, all to essentially shift a few zeroes across their ledgers.

Unsatisfactory Improvements

None of this is a secret to the industry, which has spent the better part of a decade sprucing up the machinery, at least for transactions like the one we described between G20 nations. A bank can now follow a payment in flight the way a courier follows a parcel. Where these transactions were once opaque, there is now some degree of transparency.

The messaging standard itself was rebuilt to accommodate this: the MT formats that carried payments for fifty years were retired last November for a richer standard. The G20, treating slow and expensive cross-border payments as a problem worth coordinating around, set new targets: business payment fees should average no more than one percent by 2027, and three-quarters of all payments should be credited inside an hour.

Those targets will be missed as we've discussed previously. As early as 2025, the body charged with tracking them said outright that it was unlikely that either improvements would be "satisfactory."

This makes sense, the incentives militate against rapid change. The faster money moves across the system, the shorter it is held, and the fewer fees are collected.

You can try to fix anything you want, but nothing will really change as long as the correspondent banks remain to take their cut.

Best Case Scenario

As complicated as this all seems, it's relatively simple when compared to what happens when the pair you're trying to transact is not as liquid as USD and EUR. In cases like that, most transactions have to leap through several additional hops, passing from the source currency to USD before making it to their final destination.

This means more fees, longer settlement times, more risk for traders and a near endless opportunity for errors that can extend transaction time even more.