Wise Xero reconciliation looks simple until the feed fills up with card purchases, supplier payouts, and small fees. Then the numbers start to look like loose change in a drawer. When I handle it well, Xero stays clean, and I can trust the books at month-end.
The trick is to match each Wise transaction to the right Xero entry, while keeping an eye on currency, fees, and transfer notes. I also have to respect the exact setup I’m using, because the Wise-to-Xero workflow can vary a little by connection and currency. That’s where most of the confusion starts.
I start with the connection and the right currency feed
Before I touch reconciliation, I make sure Wise and Xero are actually talking to each other. Wise explains the sync process in its own help article on connecting Wise transactions to Xero, and I always use that as my first check. If bank feeds are off, nothing else matters.
I also pay attention to which currencies are synced. Wise and Xero work best when a Wise currency balance matches a bank account in the same currency inside Xero. If I mix currencies too early, I create extra cleanup work later. For a broader picture of account setup, I keep my notes on Wise Business versus personal use nearby, because business transactions are much easier to sort when the account is clearly separate.
Here’s the short process I follow:
- I confirm the Wise account is connected to Xero.
- I check that bank feeds are active.
- I make sure the right Wise currency balances are syncing.
- I open the matching Xero bank account for that currency.
- I reconcile one feed line at a time, not in a rush.
If the setup differs from what I expect, I follow the feed that’s already live in Xero. I don’t guess my way through a finance connection.

I match each Wise expense by type, not by guesswork
Once the feed is in place, I sort each line by what it really is. That sounds obvious, but it saves me from forcing the wrong match. A Wise card purchase is not the same thing as a supplier payment, and a fee is never “close enough” to a transfer.
This table is the way I think about it:
| Wise transaction | What I look for in Xero | How I reconcile it |
|---|---|---|
| Card purchase | A receipt, spend money claim, or expense | I match the card spend to the expense line |
| Supplier payment | The bill or payable entry | I match the outgoing transfer to the bill |
| Wise fee | A fee line or bank charge | I code it to fees instead of expense items |
| Currency conversion difference | A foreign currency movement | I let Xero show the exchange difference |
That basic split keeps my books tidy. If a supplier invoice and payment land in the same currency, the match is usually straightforward. If the payment breaks into parts, for example the transfer plus a Wise fee, I separate them before I confirm anything.
I also use bank rules, but only for repeat patterns. A rule makes sense for a monthly software subscription or a regular transfer fee. It does not make sense for every line on the statement. I want rules that help me, not rules that hide mistakes.

Multicurrency is where the real cleanup happens
This is the part that trips up a lot of people. If I spend USD from a Wise balance, but my Xero base currency is GBP or AUD, the numbers won’t always line up exactly. That’s normal. The exchange rate is part of the story.
Xero’s own guide on reconciling foreign currency transactions is useful here, because it shows why the matched amount and the home-currency amount can differ. Wise also has a helpful overview of multi-currency features in Xero, and it matches the way I think about cross-border expenses.
If the feed line looks close but not exact, I check the currency first. A bad match can hide a real exchange difference.
For example, if I pay a USD software bill from a Wise USD balance, I try to match it to the bill in USD. I don’t force it into my home currency just to make the line look neat. Xero can post the exchange gain or loss where it belongs. That is much better than flattening the numbers into a false match.
If I want a quick reminder of what the fees look like around sending and converting, I keep my Wise business fees notes open. Conversion costs and transfer costs can change the final picture, so I never treat them as an afterthought.

The habits that keep my month-end clean
I reconcile Wise expenses faster when I stay consistent. Small habits save me from a huge pile of catch-up work later.
- I clear the Wise feed often, not only at month-end.
- I keep Wise fees in their own account code.
- I add clear references when I pay suppliers.
- I check for duplicates before I approve a match.
- I pause when the currency looks wrong, even if the amount seems close.
One more thing matters. I don’t rush a transaction just because it looks familiar. A familiar merchant name can still hide the wrong currency or a split fee. When I slow down for ten seconds, I usually save ten minutes later.
What I rely on when the numbers don’t agree
When a Wise line and a Xero line don’t match cleanly, I work backward from the transaction type. Was it a card spend, a supplier payment, or a Wise fee? Did I move money across currencies? Did Wise charge a separate fee, or did the exchange rate do the work?
That way, Wise Xero reconciliation feels less like detective work and more like sorting mail. I read the envelope first, then I open it. Once I do that, the books make sense again, even when the currencies don’t line up perfectly on the surface.
The cleanest result comes from matching the story behind each transaction, not just the amount on the screen.
