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 original amount — your German client owes €5,000, full stop. Their invoice, their payment, and your accounts-receivable conversation with them all happen in euros.
- The home-currency value — your P&L, balance sheet, and tax return are in dollars, so every euro transaction also needs a dollar value, fixed by the exchange rate on the day it happened.
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:
- 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.
- 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.
- 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.
- March 1 — invoice date. The books record revenue of $5,450 (5,000 × 1.09) and an account receivable of $5,450. The invoice itself still says €5,000 — that's what the client owes.
- March 30 — payment date. The client pays €5,000, but the euro has slipped to $1.06. The bank deposit converts to $5,300.
- Closing the gap. The receivable was $5,450; the cash is $5,300. The $150 difference is booked as a realized exchange loss — an expense line, cleanly separated from the revenue.
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)
- Typing the converted amount as the invoice. Recording that €5,000 invoice as a $5,450 USD invoice loses the original currency — so when €5,000 arrives, nothing matches, and your receivables age report turns to fiction. Record the invoice in euros; let the software carry the conversion.
- Using one rate for the whole month. Grabbing January 1's rate for every January transaction bakes a small error into every line. Use the rate on each transaction's date — automated rate lookup makes this free.
- Ignoring the bank's cut. The rate your bank actually gives you includes a spread, and wires carry fees. Book those fees as bank charges, not as part of the exchange gain/loss — mixing them hides what each is costing you.
- Forcing the difference into revenue. Editing the sale to match the cash received corrupts your margin numbers. Exchange differences get their own P&L line.
- Skipping reconciliation on foreign-fee accounts. PayPal, Stripe, and Wise all convert currency with their own rates and fees. Reconcile those accounts like any bank account, or the conversion costs vanish into the noise.
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 DemoThe 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
- Cash vs. Accrual Accounting for Small Business: Which Should You Use?
- What Is Double-Entry Bookkeeping? A Plain-English Guide
- How to Read a Profit and Loss Statement: A Small Business Guide
- How to Reconcile a Bank Statement in 6 Steps (Small Business Guide)
- The Month-End Close Checklist for Small Business (8 Steps, In Order)
- How to Set Up a Chart of Accounts for Small Business
- The Best Small Business Accounting Software of 2025