Multi-Currency Accounting for Small Business: A Plain-English Guide

👉 Want to raise a euro invoice on a real set of books? Open an instant live demo — no signup needed →

Quick answer: How does multi-currency accounting work for a small business?

Record each transaction in the currency it actually happened in — the invoice stays in euros or pounds — while your books convert it to your home currency using the exchange rate on the transaction date. When payment arrives at a different rate, the difference is booked as an exchange gain or loss on your P&L. Software like BizBooks Pro automates this: pick the currency on the invoice, the day's rate loads automatically, and every report converts back to your home currency.

The first time an overseas client says "can you bill us in euros?", most owners feel a small jolt of panic. Your books run in dollars. Their money arrives in euros. The exchange rate will have moved between the day you send the invoice and the day they pay it — so what number, exactly, goes in your books? That question is the whole subject of multi-currency accounting for small business, and it's far more approachable than it sounds.

This guide covers the three moments an exchange rate actually matters, whether to invoice in your currency or the customer's, a worked example with real numbers, and the handful of mistakes that mangle small business books when foreign money starts flowing. You don't need an international finance department — you need one clear rule applied consistently.

New to bookkeeping? This article assumes you know how transactions hit your books. If debits and credits are still fuzzy, start with our guide to double-entry bookkeeping and come back.

What Is Multi-Currency Accounting?

Every business keeps its books in one home currency (accountants call it the functional currency) — for a US business, dollars. Multi-currency accounting is the discipline of recording transactions that happen in other currencies without losing either version of the truth:

The core rule is that simple: keep the foreign amount intact, and stamp each transaction with the exchange rate on its date. Everything else in this article is the consequences of that rule.

The Three Moments an Exchange Rate Matters

Exchange rates move constantly, but your books only care about them at three specific moments:

  1. Transaction date — the day you issue the invoice (or receive the bill). This rate sets the home-currency value of the sale or expense on your P&L.
  2. Payment date — the day money actually moves. The rate has almost certainly changed, so the cash you receive is worth more or less than what you booked.
  3. Reporting date — if you close a period while a foreign invoice is still unpaid, accrual-basis businesses revalue that open balance at the period-end rate.

What is a realized exchange gain or loss?

The difference between moment one and moment two. You booked the sale at one rate; the payment converted at another. If the payment is worth more home currency than you booked, that's a realized exchange gain — a small income line on your P&L. Worth less, and it's a realized exchange loss — an expense. It's real money, it's final, and it belongs on your profit and loss statement, not buried in the invoice amount.

What is an unrealized exchange gain or loss?

The paper version. At period end, a still-unpaid €5,000 invoice is worth whatever today's rate says it's worth — which likely differs from the rate you booked it at. That difference is unrealized: it can swing back before payment arrives. Accrual-basis businesses record it at each reporting date so the balance sheet tells the truth; it becomes realized (and locked in) only when the cash moves. If you run cash-basis books, you can mostly ignore unrealized amounts — you'll record income when payment lands, at the payment-date rate. (Not sure which basis you're on? See our cash vs. accrual guide.)

Should You Invoice in Your Currency or the Customer's?

This is a business decision before it's an accounting one, and there's a genuine trade-off:

Invoice in YOUR currency (USD) Invoice in THEIR currency (EUR, GBP…)
Exchange risk Customer carries it You carry it
Bookkeeping Nothing changes Rates, gains, and losses to track
Customer experience They see a moving price Fixed, familiar number
Winning the work Friction vs. local competitors Quotes like a local
Payment speed Approval often slower Easier for their AP to process

A pattern that serves many small businesses well: bill significant or recurring foreign clients in their currency — it's a courtesy that wins and keeps the relationship — and keep one-off or small jobs in your own. Once your software handles the conversion automatically, the bookkeeping cost of the friendlier option drops to almost nothing.

A Worked Example: The €5,000 Invoice

A Portland design studio finishes a branding project for a Munich client and bills €5,000 on March 1, when €1 = $1.09.

Notice what did not happen: nobody edited the invoice, nobody recorded revenue of $5,300, and nobody shrugged and called the missing $150 a "discount." Revenue shows what the sale was worth when you made it; the exchange line shows what the currency market did afterward. Keeping those separate is the entire craft — and it's what lets you see whether currency swings are quietly costing you real money across a year of foreign invoices.

If the euro had strengthened instead, the same mechanics would hand you an exchange gain. Over many invoices these tend to partially offset — but only books that track them separately can tell you the net cost.

Common Multi-Currency Mistakes (and How to Avoid Them)

How BizBooks Pro Handles Multi-Currency

Everything above can be done with a spreadsheet and a currency website — but it's exactly the kind of repetitive, date-sensitive work software should own. BizBooks Pro builds multi-currency into the normal invoicing flow: pick from 15 major currencies (EUR, GBP, CAD, AUD, JPY, CHF, and more) right on the invoice or bill, and the day's exchange rate loads automatically with its date shown — one click refreshes it if you want the latest. The document keeps its original currency for the customer; your books keep the home-currency value for reports.

Because it all sits on true double-entry bookkeeping, the converted values flow through to your P&L and balance sheet without side spreadsheets. There's a built-in currency converter for quick quotes, and since BizBooks Pro runs on your own computer with a local database, your client and banking data stays on your machine — no per-user cloud fees stacking up as your business goes international.

Bill the World Without Breaking Your Books

BizBooks Pro gives you invoicing in 15 currencies, automatic exchange rates, and GAAP-compliant double-entry books — on software that lives on your own machine, for one flat annual price — no monthly fee that climbs every year.

Start Free 30-Day Trial Try Live Demo

The Bottom Line

Multi-currency accounting comes down to one rule with three applications: keep every transaction in its original currency, stamp it with the exchange rate on its date, and book the difference between booking and payment as an exchange gain or loss. Do that consistently and a euro invoice becomes as routine as a dollar one — your reports stay honest, your receivables stay matchable, and you'll actually know what currency movement costs you. The first overseas client stops being a bookkeeping problem and starts being what it should be: growth.

Frequently Asked Questions

What is multi-currency accounting?

Multi-currency accounting means recording transactions in the currency they actually happened in — a EUR invoice stays in euros, a GBP bill stays in pounds — while your books also track each transaction's value in your home currency using the exchange rate on the transaction date. Your reports stay in one currency; the original amounts stay intact for the customer and the audit trail.

Should a small business invoice international clients in USD or their local currency?

Invoicing in your own currency is simpler and moves the exchange-rate risk to the customer, but it can slow payment and cost you deals against competitors who quote in the client's currency. Invoicing in the client's currency is friendlier and often wins the work, but you carry the exchange risk between invoice and payment. Many small businesses invoice large or recurring clients in the client's currency and keep one-off jobs in their own.

What exchange rate do I use for a foreign currency invoice?

Use the market exchange rate on the invoice date to record the sale, and the rate on the payment date to record the cash received. The difference between the two becomes a realized exchange gain or loss. Good accounting software pulls the day's rate automatically and stores it with the invoice so you don't have to look rates up by hand.

What is a realized exchange gain or loss?

A realized exchange gain or loss is the difference between what a foreign currency transaction was worth in your home currency when you recorded it and what it was actually worth when the money changed hands. If a €5,000 invoice was worth $5,450 on the invoice date but the payment converts to $5,300, you have a $150 realized exchange loss. It's real money and belongs on your profit and loss statement.

What is an unrealized exchange gain or loss?

An unrealized gain or loss is the change in home-currency value of a foreign currency balance you still hold — an unpaid invoice, an unpaid bill, or a foreign bank balance — measured at a reporting date before the cash actually moves. Accrual-basis businesses revalue these open balances at period end; the gain or loss becomes realized (and final) only when payment happens.

Does accounting software handle multi-currency automatically?

Good software does the heavy lifting. BizBooks Pro lets you raise invoices and enter bills in 15 major currencies, fetches the day's exchange rate automatically, stores the rate with each document, and converts everything to your home currency for reports — so a euro invoice takes the same thirty seconds as a dollar one.

Related Articles