General Ledger + Converter in one subscription.

See pricing
Skip to content
  1. Home
  2. AI bookkeeping
  3. Multi-currency bank statement reconciliation

GUIDE · MULTI-CURRENCY RECONCILIATION

Multi-currency bank reconciliation,
tied in the account’s currency, then valued in yours.

Reconcile a foreign-currency bank account in its own currency first: the statement’s opening balance plus its lines must equal its closing balance, exactly as printed. Then value the closing balance at the month-end rate in your home currency and book the change as an exchange gain or loss. ZeraBooks AI bookkeeping follows the same bank reconciliation method.

7-day trial · card required, nothing charged for 7 days · then $79/month billed annually or $149 monthly

A statement that ties: deposits, withdrawals and net agree between the statement and the ledger with a $0.00 difference.

DEFINITION

What is an unrealized exchange gain or loss?

The change in the home-currency value of foreign money you still hold, or still owe or are owed, because the exchange rate moved. It becomes realized when the money is actually received, paid or converted.

THE METHOD

How do you reconcile a foreign-currency bank account?

In two passes. The bank only knows the foreign currency, so the statement can only prove the account in that currency. The home-currency figure is your books’ measurement of it.

  1. 1

    Reconcile in the account’s currency

    Match every line and agree the closing balance to the statement, to the cent, in Canadian dollars, euros or whatever the account holds. Exchange rates play no part in this pass.

  2. 2

    Check each line’s home-currency value

    Every deposit and payment was recorded at a rate on its own date. Receipts and payments against invoices and bills settle at a different rate from the one the document was booked at; that gap is a realized gain or loss.

  3. 3

    Value the closing balance at the month-end rate

    Multiply the foreign closing balance by the rate on the last day of the month. The difference from the home-currency amount carried in the books is an unrealized gain or loss.

  4. 4

    Record the adjustment

    Post the unrealized amount so the balance sheet shows the account at today’s value. Many accountants reverse it on the first of the next month and measure again at the next month-end.

We set you up and catch up your past months for free. Then ZeraBooks keeps your books done.

WORKED EXAMPLE, PASS ONE

What does the reconciliation look like in the foreign currency?

Maple & Tide Trading is a fictional U.S. importer that keeps its books in USD and holds a Canadian-dollar checking account ending 5820. Its June 2026 statement, in CAD:

DateLineCAD inCAD outCAD balance
06/01Opening balance20,000.00
06/10Payment from Harbourline Foods, invoice of May 208,000.0028,000.00
06/18Payment to Cedar Ridge Packaging, bill of June 25,500.0022,500.00
06/30Monthly account fee25.0022,475.00
JuneClosing balance8,000.005,525.0022,475.00

20,000.00 + 8,000.00 − 5,500.00 − 25.00 = 22,475.00, the closing balance printed on the statement. If the books’ CAD balance for the account is also 22,475.00, pass one is done. No rate has been used yet.

WORKED EXAMPLE, PASS TWO

How do you calculate realized and unrealized exchange gains?

The same month in USD. Rates are USD per 1 CAD and invented for the example. Each line is recorded at its own date’s rate; the documents behind the two payments were booked earlier, at other rates.

ItemCADRateUSDGain or loss
Opening balance carried20,000.000.730014,600.00
Invoice of May 20, as booked8,000.000.72805,824.00
Received June 108,000.000.73505,880.0056.00 realized gain
Bill of June 2, as booked5,500.000.73604,048.00
Paid June 18−5,500.000.7400−4,070.0022.00 realized loss
Fee June 30−25.000.7380−18.45
Carried at June 3022,475.0016,391.55
Valued at June 30 rate22,475.000.738016,586.55195.00 unrealized gain

Carried: 14,600.00 + 5,880.00 − 4,070.00 − 18.45 = 16,391.55. Valued: 22,475.00 × 0.7380 = 16,586.55. The difference, 195.00, is unrealized because Maple & Tide still holds the Canadian dollars. The realized amounts net to 56.00 − 22.00 = 34.00: the customer’s CAD was worth more when it arrived than when invoiced, and the supplier cost more to pay than when billed.

THE ENTRIES

What journal entries does a multi-currency reconciliation need?

Maple & Tide’s June entries in USD. CAD checking is the bank account; the receivable and payable were recorded when the invoice and bill were booked.

EventDebitCreditUSD
06/10 customer paysCAD checking 5,880.00Accounts receivable 5,824.00
Exchange gain or loss 56.005,880.00
06/18 pay supplierAccounts payable 4,048.00CAD checking 4,070.00
Exchange gain or loss 22.004,070.00
06/30 bank feeBank fees 18.45CAD checking 18.4518.45
06/30 revalue the balanceCAD checking 195.00Exchange gain or loss (unrealized) 195.00195.00

After the last entry CAD checking shows 16,586.55 in USD, which is 22,475.00 CAD at the June 30 rate. Some businesses keep realized and unrealized amounts in separate accounts so the profit and loss shows which is which; your accountant decides. At month end, the revalued 16,586.55 is the figure a balance sheet reconciliation of the account should agree to.

QUICKBOOKS VS XERO VS ZERABOOKS

How QuickBooks Online, Xero and ZeraBooks handle a foreign-currency bank account

QuickBooks Online and Xero from their own help and product pages; ZeraBooks from its Help Center. We make ZeraBooks.

FeatureQuickBooks OnlineXeroZeraBooks
Which plansEssentials, Plus, Advanced; not Simple StartEstablished plan (US)Included in the ZeraBooks subscription
CurrenciesAdd currencies under Settings, CurrenciesOver 160Books in USD, CAD or EUR; accounts in one of the other two
Turning it onAccount and settings, Advanced, Currency; can’t be turned off, home currency then fixedForeign bank accounts can be added once multi-currency is onPick the account’s currency when adding it; books currency locks at the first transaction
Account currencyOne per account; fixed once a transaction postsOne per foreign currency bank accountOne per account; locks when the first statement lands
Exchange ratesUpdate automatically every 4 hours, or enter your ownHourly ratesJournal lines and documents use the rate for their date
Gains and lossesRevalue Currency: A/R and A/P show as unrealized, bank accounts as realizedRealized on payment; bank revaluation account for foreign bank balances; unrealized for open invoices and billsPayment differences on bills and invoices go to Exchange Gain or Loss
Watch out forCan’t revalue while the books are closedPlan upgrade needed from Early or GrowingNo currencies beyond USD, CAD and EUR; no foreign opening balances when moving books

Competitor facts from their public pages, checked October 22, 2026: Intuit: Set up and use Multicurrency in QuickBooks Online · Intuit: Enter home currency adjustments for your foreign balances · Xero: Multi-currency accounting (US) · Xero Central: Foreign currency accounts in the chart of accounts. Prices and features change; check each vendor before you buy.

WHERE IT GOES WRONG

Why doesn’t my foreign-currency account reconcile?

Most problems come from mixing the two passes. Tell which pass is off first.

  • Off in the foreign currency

    A normal reconciliation problem: a missing line, a doubled line, a flipped sign. Rates can’t cause a difference in pass one, so don’t look for one there.

  • Ties in CAD, odd in USD

    A line was recorded at the wrong date’s rate, or an amount was entered in USD into the CAD account. Re-check the rate on each line against its date.

  • The bank converted for you

    A payment from the CAD account to a USD supplier shows the CAD the bank took. Record what left the account in CAD; the bank’s rate decides the USD cost.

  • Revaluation never reversed

    If last month’s unrealized entry stays in and this month’s is measured from the original carried amount, the gain is counted twice. Reverse it, or measure from the revalued figure; don’t mix.

  • Wrong account for the statement

    A CAD statement uploaded or imported into a USD account. Every line is the right number in the wrong currency.

IN ZERABOOKS

Foreign-currency accounts in ZeraBooks.

ZeraBooks keeps each company’s books in one currency, USD, CAD or EUR, and lets a bank or card account be held in one of the other two.

ONE CURRENCY PER ACCOUNT

The statement has to match the account.

When you add a bank or card account, choose its currency if it differs from the books. Statements upload in that currency, and the currency locks once the first statement lands. A statement that names a different currency from its account isn’t imported, which stops the wrong-account mistake above. Each statement is then checked against its own printed opening and closing balance.

Add bank and credit card accounts
A statement that ties: deposits, withdrawals and net agree between the statement and the ledger with a $0.00 difference.

RATES BY DATE

Documents and entries at their own date’s rate.

A bill or invoice in another of the three currencies posts at the exchange rate on its date, and any difference when it is paid goes to Exchange Gain or Loss, the realized amount in the example. A journal entry line in a foreign account is converted at the entry date’s rate and must balance in the books currency. More in the general ledger guide.

Currency and region
Correct one, and the rest follow.

QUESTIONS

Multi-currency bank statement reconciliation: common questions

Ask Damin directly
What is the difference between realized and unrealized exchange gains?

Realized gains and losses come from money that actually changed hands: a customer paid in CAD worth more or less than when you invoiced. Unrealized ones are on money you still hold or are still owed, measured at today’s rate, and can change again before you settle.

Do I reconcile a foreign bank account in my home currency?

No. Reconcile it in the account’s currency against the statement, because that is the only currency the bank prints. The home-currency value is a measurement you add afterwards at the month-end rate. Foreign business accounts may also come as MT940 files, a bank format more common outside the U.S.

Which exchange rate should I use at month end?

The closing rate for the last day of the period from the source your books use, applied the same way every month. QuickBooks Online and Xero each fetch rates automatically; your accountant may prefer a specific published rate.

Does QuickBooks Online show bank revaluation as realized or unrealized?

Intuit’s help on home currency adjustments says adjustments on accounts receivable and payable show as unrealized, and on bank and other accounts as realized. Check with your accountant if your reporting needs the bank amount split out.

Do I need a separate bank account in my books for each currency?

Yes, in all three products. QuickBooks Online allows one currency per account, Xero sets up a bank account per foreign currency, and ZeraBooks gives each bank or card account one currency that locks when its first statement lands.

Can ZeraBooks keep books in other currencies?

Only US dollars, Canadian dollars and euros. A company picks one as its books currency, and accounts can be held in the other two. ZeraBooks is $79 a month billed annually or $149 monthly after a 7-day trial; see ZeraBooks pricing.

Damin Mutti, founder of ZeraBooks

About the author

Damin Mutti

Founder of ZeraBooks, Vancouver

Damin founded ZeraBooks in 2025 and still talks to the bookkeepers, firms and owners who use it every week. He writes about what he sees in their statements and ledgers, and every page here is checked against the live product before it goes up.

FREE SETUP + CATCH-UP

Upload a statement in its own currency.
Checked against what the bank printed.

Add the account in USD, CAD or EUR, upload the statement, and watch it tie in its own currency. Free for 7 days, then $79 a month billed annually. Prefer to hand it off? See our bookkeeping services.

Book a call with Damin

Our founder. 30 minutes on Google Meet. Pick a time on the next screen.

About: Have us do your books