How to Handle Foreign Exchange Gains and Losses

If your business buys from international suppliers, sells to overseas customers, or holds foreign currency bank accounts, exchange rate movements will affect your financial results. A bill denominated in euros will cost you a different amount in your home currency depending on the exchange rate when you pay it versus when you recorded it. A dollar-denominated invoice may be worth more or less by the time the customer pays.
These exchange rate movements create foreign exchange (FX) gains and losses that need to be properly recorded in your accounts. Ignoring them distorts your financial statements and can create problems at tax time.
How FX gains and losses arise
Transaction gains and losses
A transaction gain or loss occurs when the exchange rate changes between the date you record a transaction and the date you settle it.
Example — purchase:
- You receive a supplier invoice for 10,000 EUR on 1 March
- The exchange rate is 1 EUR = 0.85 GBP, so you record a 8,500 GBP liability
- You pay the invoice on 31 March when the rate is 1 EUR = 0.87 GBP
- The payment costs 8,700 GBP
- The 200 GBP difference is a foreign exchange loss
Example — sale:
- You invoice a customer for 5,000 USD on 1 June
- The exchange rate is 1 USD = 0.78 GBP, so you record 3,900 GBP revenue
- The customer pays on 30 June when the rate is 1 USD = 0.80 GBP
- You receive 4,000 GBP
- The 100 GBP difference is a foreign exchange gain
Translation gains and losses
Translation gains and losses occur when you revalue foreign currency balances at the reporting date. If you hold a foreign currency bank account or have outstanding foreign currency receivables or payables at month-end or year-end, the value in your home currency changes with the exchange rate.
Example:
- You hold 50,000 USD in a foreign currency bank account
- At the start of the month, 50,000 USD = 39,000 GBP
- At the end of the month, 50,000 USD = 40,000 GBP
- The 1,000 GBP increase is an unrealised translation gain
These translation gains and losses are "unrealised" because no actual transaction has occurred — the value change is on paper only. They become "realised" when the currency is actually converted.
Recording FX gains and losses
The accounting entries
When recording a foreign currency purchase:
| Account | Debit | Credit | |---------|-------|--------| | Expense account | 8,500 | | | Accounts payable | | 8,500 |
(Recorded at the exchange rate on the transaction date)
When paying — if the rate has moved unfavourably:
| Account | Debit | Credit | |---------|-------|--------| | Accounts payable | 8,500 | | | FX loss | 200 | | | Bank account | | 8,700 |
The 200 difference is posted to an FX loss account.
When paying — if the rate has moved favourably:
| Account | Debit | Credit | |---------|-------|--------| | Accounts payable | 8,500 | | | Bank account | | 8,300 | | FX gain | | 200 |
The 200 difference is posted to an FX gain account.
Where FX gains and losses appear
FX gains and losses typically appear in your profit and loss statement, usually:
- As a separate line item under "Other income" (gains) or "Other expenses" (losses)
- Combined as a net "Foreign exchange gains/losses" line
- Sometimes included within finance costs
Keep them separate from your operating results so they do not distort your view of operational performance.
Month-end revaluation
Why revalue?
At each reporting date, outstanding foreign currency balances should be revalued at the current exchange rate. This ensures your balance sheet accurately reflects the current value of your assets and liabilities.
What to revalue
- Foreign currency bank accounts
- Outstanding accounts receivable in foreign currencies
- Outstanding accounts payable in foreign currencies
- Foreign currency loans
The process
- Identify all foreign currency balances
- Look up the exchange rate at the reporting date
- Calculate the home currency equivalent
- Compare to the current book value
- Post a journal entry for the difference (gain or loss)
Example:
- Outstanding USD receivable: 20,000 USD
- Book value (at original invoice rate): 15,600 GBP
- Month-end rate value: 15,800 GBP
- Unrealised gain: 200 GBP
| Account | Debit | Credit | |---------|-------|--------| | Accounts receivable | 200 | | | Unrealised FX gain | | 200 |
When the receivable is actually settled, the unrealised gain is reversed and replaced by the realised gain or loss based on the actual settlement rate.
Managing FX exposure
Natural hedging
Match your foreign currency inflows and outflows. If you receive revenue in USD and also have USD expenses, the net exposure is smaller than either side alone. Where possible, pay suppliers in the same currency you receive from customers.
Forward contracts
For significant foreign currency transactions, you can lock in an exchange rate in advance using a forward contract with your bank. This eliminates the uncertainty of rate movements, though you also give up any potential favourable movement.
Foreign currency bank accounts
Holding a bank account in the currencies you frequently transact in reduces conversion costs and gives you more control over when you convert. You receive foreign currency payments directly and pay foreign currency bills from the same account.
Timing payments
If you believe a currency will move in your favour, you might delay or accelerate payments to benefit from the movement. This is speculative and should be done cautiously, but for large transactions, the timing of payment can significantly affect the cost.
Tax treatment
FX gains and losses are generally taxable or deductible as part of your business income. However:
- Realised gains and losses (from actual transactions) are almost always included in taxable income
- Unrealised gains and losses (from month-end revaluation) may or may not be taxable depending on your jurisdiction
- Some jurisdictions allow you to elect different treatment for FX items
Consult your accountant about the tax rules that apply in your jurisdiction, particularly for unrealised items.
Using accounting software for FX
Modern accounting software handles much of the FX complexity automatically:
- Multi-currency invoicing — Create invoices in the customer's currency
- Automatic rate lookup — Pull exchange rates for the transaction date
- Payment matching — Calculate and record FX gains and losses when payments are received or made
- Month-end revaluation — Revalue all foreign currency balances at current rates
- FX reporting — Show gains and losses by currency, period, and type
Relentify's accounting platform supports multi-currency transactions with automatic exchange rate handling, payment-time gain and loss calculation, and reporting that gives you full visibility into your foreign exchange exposure.
Practical tips
Use consistent rate sources
Always use the same source for exchange rates — your bank's rates, a central bank, or a recognised financial data provider. Inconsistent rate sources create unnecessary discrepancies.
Record rates on every transaction
Ensure the exchange rate used for each transaction is recorded and stored. This is essential for audit trails and for calculating gains and losses correctly.
Review FX impact regularly
If foreign currency transactions are a significant part of your business, review your FX exposure and the impact of rate movements monthly. Significant adverse movements may warrant hedging or other risk management measures.
Do not panic over volatility
Exchange rates move constantly. Small fluctuations are normal and should not drive major business decisions. Focus on managing your net exposure and let the accounting system handle the transaction-level gains and losses.
Foreign exchange accounting adds complexity, but with the right systems and processes, it is entirely manageable. The key is recording transactions at the correct rates, revaluing at period-end, and keeping clear records that your accountant and tax authority can follow.