Foreign Exchange Gains and Losses: A Practical Multi-Currency Accounting Guide for Small Businesses
You invoice a German customer €10,000 on March 1. The bill goes out at $10,800 — a clean number, easy to remember. Six weeks later the customer pays. The euro has weakened, so the same €10,000 hits your bank as $10,500. Where did the missing $300 go? It didn't disappear. It became a foreign exchange loss, and unless your books explicitly record it, your accounts receivable will refuse to clear and your accountant will spend an unhappy afternoon hunting for the gap.
If your business buys, sells, lends, or borrows in any currency other than your home currency, you are running a multi-currency operation — whether you set out to or not. A single Stripe payout in euros, one supplier in Shenzhen, or a contractor invoicing in Canadian dollars is enough to expose you to exchange rate risk and to the corresponding accounting requirements. This guide walks through how foreign exchange gains and losses arise, how to record them properly, what the tax treatment looks like in the United States, and how small businesses can keep their multi-currency books clean without an enterprise-grade ERP.
What Counts as a Foreign Exchange Gain or Loss
A foreign exchange (FX) gain or loss is the difference between the value of a foreign-currency-denominated transaction at two points in time, expressed in your functional currency. Your functional currency is the currency of the primary economic environment in which your business operates — for most US small businesses that is the US dollar, even if you sell internationally.
The classic example: you sign a contract priced in a foreign currency, the exchange rate moves between when you book the receivable or payable and when you actually settle it, and the difference between those two values is an FX gain or loss. Whenever a monetary asset or liability is denominated in a currency other than your functional one, exchange-rate movement creates real economic exposure that has to be reflected in the books.
Transactions That Create FX Exposure
The most common sources of FX gain or loss for a small business are:
- Foreign-currency invoices to customers (accounts receivable in EUR, GBP, JPY, etc.)
- Foreign-currency bills from suppliers (accounts payable in CNY, INR, MXN)
- Foreign-currency loans, lines of credit, or intercompany debt
- Foreign-currency cash balances held in bank accounts or payment processors
- Foreign-currency expense reimbursements to remote employees or contractors
- Cross-border subscription revenue collected by Stripe, Paddle, Lemon Squeezy, etc.
Anything settled in your home currency at fixed contract terms — for example, a foreign vendor who agrees to bill you in USD — does not create FX exposure for you. The vendor absorbs it instead.
Realized vs. Unrealized: The Two Faces of FX
The single most important distinction in FX accounting is between realized and unrealized gains and losses. Conflating them is the source of most multi-currency bookkeeping errors.
Realized FX Gains and Losses
A realized FX gain or loss occurs when cash actually moves and the deal is closed. Your foreign-currency receivable is collected, your foreign-currency payable is paid, or you convert one currency to another at a bank or broker. The exchange rate has done what it was going to do, and the gain or loss is locked in.
Example. On April 1, you ship goods to a UK customer for £20,000. The spot rate is 1.25, so you book accounts receivable at $25,000 and revenue at $25,000. On May 15, the customer pays. The pound has strengthened to 1.27, so the £20,000 wires in as $25,400. Your realized FX gain is $400 ($25,400 received minus $25,000 booked).
Unrealized FX Gains and Losses
An unrealized FX gain or loss arises when you revalue an outstanding foreign-currency balance at a reporting date — month-end, quarter-end, or year-end — even though the underlying transaction has not yet been settled. Nothing has hit the bank, but the carrying value of the receivable, payable, or cash balance has shifted on paper.
Example. Continuing the case above: the customer hasn't paid by April 30. On that date, the pound is trading at 1.26. The receivable on your books is still nominally £20,000, but its USD-equivalent has moved from $25,000 to $25,200. You book a $200 unrealized FX gain at month-end. When the customer eventually pays at 1.27 in May, you'll book another $200 of FX gain — completing the $400 round-trip.
Under US GAAP (ASC 830) and IFRS (IAS 21), monetary assets and liabilities denominated in foreign currencies must be remeasured at the closing rate at each reporting date, with the resulting gain or loss flowing through the income statement. Non-monetary items measured at historical cost — like inventory or fixed assets purchased abroad — are not remeasured.
How to Record FX in Your Books
You only need three accounts to handle FX cleanly for most small businesses:
- Realized Foreign Exchange Gain/Loss — income statement, recorded when transactions settle
- Unrealized Foreign Exchange Gain/Loss — income statement, recorded at period-end revaluation
- Cumulative Translation Adjustment (CTA) — equity account, only relevant if you consolidate a foreign subsidiary with a different functional currency
Most US small businesses with sporadic foreign transactions can skip the CTA entirely. It only comes into play when you have a separate operating entity abroad whose books you need to translate, not just transactions you happen to denominate in foreign currency.
Sample Journal Entries
Booking a foreign-currency sale at the invoice date (€10,000 invoice, EUR/USD rate 1.08):
Dr Accounts Receivable (EUR customer) $10,800
Cr Revenue $10,800
Settling the receivable when the rate has moved (rate is now 1.05; €10,000 wires in as $10,500):
Dr Cash $10,500
Dr Realized FX Loss $300
Cr Accounts Receivable (EUR customer) $10,800
Period-end revaluation of an unsettled foreign payable (¥1,000,000 owed to a Japanese supplier, originally booked at $7,200; closing rate values it at $7,000):
Dr Accounts Payable (JPY supplier) $200
Cr Unrealized FX Gain $200
The yen weakened, so it now takes fewer dollars to extinguish the same yen-denominated debt — that's a gain to you. The next month, you reverse the adjustment and recompute against whatever the new closing rate is, until the bill actually gets paid.
Choosing the Right Exchange Rate
Three rates show up in FX accounting:
- Spot rate — the rate on a specific day (used at transaction date and reporting date for monetary items)
- Average rate — period-average rate (used for revenue and expense recognition when transactions are dispersed across the period)
- Historical rate — the rate when an asset or equity item was originally recorded (used for non-monetary items like inventory or contributed capital)
For day-to-day small-business bookkeeping, pulling end-of-day spot rates from a published source — your bank's daily quote, the Federal Reserve H.10 release, the European Central Bank reference rates, or any reputable feed like xe.com, OANDA, or oxr.com — is sufficient and defensible. What auditors and tax authorities care about is consistency: pick a source, document it, and stick to it.
How the IRS Treats FX Gains and Losses
For US federal income tax purposes, foreign currency gains and losses for businesses are governed primarily by Internal Revenue Code Section 988. The headline rule is straightforward, even though the surrounding regulations are anything but.
The General Rule: Ordinary Income Treatment
Under Section 988, foreign currency gains and losses on most business transactions are treated as ordinary income or loss, not capital gain or loss. That holds true regardless of how long you held the underlying receivable, payable, or currency balance.
This is generally favorable for losses (deductible against ordinary income with no $3,000 capital loss limit) and unfavorable for gains (taxed at ordinary rates rather than preferential long-term capital gains rates).
Section 988 Transactions
Section 988 applies broadly to transactions denominated in a "nonfunctional currency," including:
- Acquiring or disposing of debt instruments in a foreign currency
- Accruing income or expense items payable or receivable in a foreign currency
- Entering into forward contracts, futures, options, and similar derivatives on foreign currency
For a typical service business invoicing in euros or a goods importer paying in yuan, every cycle of accrue-then-settle is a Section 988 transaction.
Sourcing of FX Gains and Losses
The source of a Section 988 gain or loss generally follows the residence of the taxpayer on whose books the asset, liability, or accrual is reflected. For a US-based small business, that means FX gains and losses are generally treated as US-source income — which matters for foreign tax credit calculations and any state-level apportionment.
When Realization Happens for Tax Purposes
For tax, realization usually requires an actual settlement, conversion, or disposition. Mark-to-market unrealized FX adjustments you book for GAAP at month-end are typically not taxed at that point — they remain a book-tax difference until the transaction actually settles. That difference shows up on Schedule M-1 of Form 1120 or 1120-S, or on the equivalent partnership return reconciliation.
Cash-basis taxpayers report FX gains and losses when cash moves; accrual-basis taxpayers report them when the underlying transaction settles in the foreign currency. The tax accounting method elected for the rest of the business generally controls.
Special Cases to Flag for Your CPA
Three areas where the rules get more complicated and a tax advisor is worth the call:
- Personal foreign-currency gains under $200 per transaction may qualify for the de minimis exception under Section 988(e), but only for personal — not business — purposes.
- Hedging transactions that meet the strict tax hedging identification rules under Section 1221 and the regulations can qualify for matching treatment with the underlying hedged item, instead of separate Section 988 ordinary treatment.
- Functional currency elections for foreign branches and qualified business units can let you skip Section 988 if the branch's functional currency differs from yours.
Accurate Bookkeeping Is Where FX Errors Come From
Most multi-currency mistakes in small businesses are not exotic accounting puzzles — they are bookkeeping hygiene problems. The five most common and the fixes for each:
1. Mixing Currency Symbols on the Same Line
Recording a €10,000 invoice as "10,000" with no currency tag, or worse, as "$10,000," is the foundational error. The receivable is intrinsically in euros and your bookkeeping system has to know that. Every multi-currency-aware tool treats the foreign amount and the functional-currency equivalent as separate facts, both stored on the transaction. If your tool only stores one number, it cannot do FX accounting correctly.
2. Using a Single "Average" Rate for Everything
It is tempting to convert every foreign transaction at one rate per month, but it produces compounding distortions. Use the actual transaction-date rate for AR/AP entries and the closing-date rate for revaluations. Average rates are appropriate for high-volume revenue and expense recognition, not for individual receivables and payables.
3. Forgetting to Revalue Foreign Cash Balances
If you hold €5,000 in a Wise multi-currency account or $20,000 in a Hong Kong dollar settlement account, that balance must be revalued at every reporting date. Forgetting to do so means your cash account silently drifts away from the bank's actual balance, and reconciling becomes nearly impossible.
4. Letting AR/AP Stub Balances Linger
A receivable that books at $10,800 but is paid as $10,500 will leave a $300 stub on the AR sub-ledger if you do not record the FX loss when applying the payment. Multiply that across many invoices and your AR aging report becomes garbage. Always close the AR or AP line in full and balance the difference to the FX gain/loss account.
5. Mixing Tax and Book Treatment
Booking GAAP unrealized FX adjustments and treating them as taxable income (or deductible loss) in the same period overstates or understates current tax expense. Keep the book entry, and let your tax preparer reverse it on the M-1 reconciliation.
Hedging: When Small Businesses Should Consider It
For most small businesses with occasional foreign transactions, FX gains and losses are a cost of doing business that more or less balances out over time. Hedging — using forward contracts, options, or natural hedges to lock in rates — adds operational overhead and bid-ask costs of its own, and it only pays off when your exposure is large enough or predictable enough to justify it.
A few useful rules of thumb:
- Below ~$100,000 of annual foreign-currency exposure: managing FX risk through invoicing terms (insisting on USD when possible) and pricing buffers is usually enough.
- Single large contracts (a six-figure manufacturing order, an international acquisition, a milestone payment) deserve a one-off forward contract to lock in a known rate and remove uncertainty from the deal.
- Recurring predictable cash flows (monthly euro subscription revenue, quarterly Indian-rupee outsourcing payments) can benefit from a layered forward strategy that hedges 50–75% of expected volume rolling forward.
- Natural hedging — matching foreign-currency revenues with foreign-currency costs — is the cheapest hedge available. If you sell in euros and buy raw materials in euros, you only need to worry about the net exposure.
Forward contracts are the workhorse instrument for SMEs. Most international payment providers (Wise Business, OFX, Convera, banks with FX desks) offer forwards with minimums in the $5,000–$25,000 range and tenors out to 12 months or more.
A Sample Workflow for a Multi-Currency Small Business
Here is a clean monthly close process for a small business that invoices in two or three foreign currencies:
- Lock the exchange-rate source at the start of the year (e.g., daily ECB reference rate, end of day). Document it in your accounting policy memo.
- Record each transaction at the transaction-date spot rate in both the foreign and functional currencies on the original entry.
- Run an open-AR and open-AP report on the last day of the month, listing all foreign-currency balances and the original transaction-date rate used.
- Pull the closing spot rate for each foreign currency.
- Compute and book the period-end revaluation for each open foreign-currency balance, posting to Unrealized FX Gain/Loss and offsetting AR or AP.
- Reverse the unrealized adjustment on the first day of the next month so revaluations don't compound.
- At settlement, post the cash receipt or payment, clear the AR or AP line in full, and balance the difference to Realized FX Gain/Loss.
- At year-end, reconcile the cumulative realized plus net unrealized FX activity against your foreign-currency cash balances and ensure your trial balance still ties.
Steps 1, 2, and 6 are where most small businesses cut corners and pay for it later. Skipping the reversal in step 6 in particular tends to silently double-count revaluation effects until somebody reruns prior periods and finds the drift.
Tools That Make Multi-Currency Accounting Easier
Multi-currency complexity is one of the strongest arguments for choosing accounting software that treats it as a first-class concern rather than an afterthought. The minimum bar to look for:
- Native foreign-currency invoicing and bill entry, storing both the foreign amount and the functional-currency equivalent
- Automated period-end revaluation with proper reversal entries
- A single chart of accounts with separate Realized and Unrealized FX Gain/Loss lines
- An exchange-rate feed or the ability to import one
- Audit trail that preserves the original transaction-date rate and any revaluation rates applied
Cloud accounting tools — QuickBooks Online (Essentials and above), Xero, NetSuite, Sage Intacct — all handle multi-currency to varying degrees. For developer-leaning teams, plain-text accounting systems like Beancount handle multi-currency exceptionally well: every transaction natively stores the commodity and price, every balance directive tells you exactly which currency you are checking, and there is no opaque revaluation engine running behind the scenes that you have to trust.
Keep Your Multi-Currency Books Clean from Day One
Foreign exchange accounting punishes shortcuts. The rules are not actually complicated, but they require discipline: book the right rate on the right day, separate realized from unrealized, never let stub balances linger, and reconcile foreign cash balances at every period close. Get those four things right and your multi-currency books will stay audit-ready and tax-ready year after year.
Beancount.io provides plain-text accounting that treats multiple currencies as a core feature rather than a costly add-on — every transaction explicitly records its currency, every balance can be checked against any commodity, and your full ledger remains transparent, version-controlled, and AI-ready. Get started for free and see why developers, finance professionals, and globally distributed teams rely on plain-text accounting for clean multi-currency books. Looking for hosted dashboards? Check out our Fava integration for visualizing multi-currency net worth, P&L, and FX exposure at a glance.
