Multi-currency accounting for French companies: obligations, exchange differences and year-end 2026
Euro accounts mandatory under Art. L123-22 Code de commerce, daily or period-rate conversion methods, recording foreign-currency transactions, unrealised vs realised exchange differences, PCG and tax treatment, year-end revaluation, SaaS tools, foreign exchange risk hedging: a structured guide for SME and mid-market directors with currency exposure in 2026.
This topic is part of our service
Outsourced CFO in France | Fractional finance leaderExpert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Updated 25 May 2026 — Written by Samuel HAYOT, chartered accountant (expert-comptable) | Reviewed by the Hayot Expertise team
Any French company that invoices in US dollars, pays suppliers in sterling or holds a Swiss franc bank account falls within the scope of multi-currency accounting. This is not a topic reserved for multinationals: an exporting SME or a SaaS start-up collecting revenue in USD is already affected.
In brief: French law requires accounts to be kept in euros (Art. L123-22 Code de commerce), but every foreign-currency transaction must be recorded at the rate on the transaction date or at a period rate, then revalued at year-end closing. The resulting differences — unrealised or realised — are governed by distinct accounting rules (PCG) and tax rules (CGI) that must be mastered to avoid costly adjustments during a tax audit.
Why keeping accounts in euros is a legal obligation, not a choice#
Article L123-22 of the Code de commerce requires every trader to maintain accounts in euros. No dispensation exists for companies whose primary activity is denominated in foreign currency, even when most revenue is billed in dollars or sterling.
The direct consequence: every foreign-currency transaction must be converted to euros at the time of recording, and potentially recalculated at year-end. The foreign currency is retained as a reference (subsidiary ledger, annotation on the supporting document), but it is the euro amount that is authoritative in the statutory accounts.
Which conversion methods are admissible?#
The Plan comptable général (PCG — French chart of accounts) and professional practice recognise several approaches. The method chosen must be documented, applied consistently over time, and used uniformly across all transactions.
| Method | Rate frequency | When to use it |
|---|---|---|
| Daily transaction rate | Daily — ECB/BdF reference rate | Low volume, one-off transactions, requirement for maximum accuracy |
| Period rate (monthly or weekly average) | Average over the period | Recurring, homogeneous flows; high volume of low-unit-value transactions |
| Hedging rate | Rate locked in a forward exchange contract | Transaction covered by a financial instrument |
| Budgeted rate | Rate set at the start of the financial year | Internal management use only — never used alone for statutory accounts |
The Banque de France publishes daily ECB reference rates for the euro against major currencies. This source is stable, official and defensible in a tax audit. Using rates from a commercial aggregator or a currency conversion application without documenting the source is strongly inadvisable.
How to record a foreign-currency transaction: the basic framework#
At the invoice date#
When issuing a sales invoice or receiving a supplier invoice denominated in foreign currency, the entry is made at the daily rate (or period rate), converting the gross amount into euros.
Worked example — sale to a US customer:
- 15 January 2026: invoice issued for 10,000 USD. ECB rate on that date: 1 USD = 0.9150 EUR → 9,150 EUR recorded as revenue (account 70) and trade receivable (account 411).
- The USD receivable is annotated: 10,000 USD / rate 0.9150.
At the settlement date (three months later)#
- 15 April 2026: receipt of 10,000 USD. ECB rate on that date: 1 USD = 0.8920 EUR → 8,920 EUR credited to the bank account (account 512).
- The receivable of 9,150 EUR is cleared.
- Realised exchange loss = 8,920 − 9,150 = − 230 EUR → recorded as an exchange loss (account 666).
In the meantime, had the receivable still been open at the 31 December 2025 year-end closing, an unrealised difference of the same nature would have had to be recognised.
Unrealised versus realised exchange differences: a fundamental distinction#
| Unrealised difference | Realised difference | |
|---|---|---|
| When recognised | At year-end closing | At settlement |
| PCG accounts | 476 (conversion difference — asset) or 477 (conversion difference — liability) | 666 (losses) or 765 (gains) |
| P&L impact | None (offset by provision or symmetry) | Immediate |
| French tax treatment (Art. 38-4 CGI) | In principle neutral in year of recognition; provision may be deductible if conditions met | Deductible / taxable in year of settlement |
Our reading — what the tax authority examines: Article 38-4 of the CGI provides that unrealised exchange differences — both gains and losses — are in principle tax-neutral in the year of recognition. However, unrealised losses may give rise to a deductible provision if the conditions of Art. 39-1-5° CGI are met. The cabinet systematically checks this point during its year-end review, because an unjustified provision or an incorrectly reclassified unrealised gain is one of the most frequent adjustment items in international tax audits.
Year-end revaluation: the PCG 476/477 mechanism#
At every balance sheet date, all open receivables and payables denominated in foreign currency must be translated at the closing exchange rate (ECB reference rate on the last business day of the financial year).
The difference against the historical rate recorded at the transaction date produces either:
- a conversion difference — asset (unrealised loss) → account 476;
- a conversion difference — liability (unrealised gain) → account 477.
Conversion differences — asset (unrealised losses) must be covered by a provision for risks (account 1515), which is deductible for corporate tax purposes subject to conditions. Conversion differences — liability (unrealised gains) remain in equity without any P&L impact, in line with the French prudence principle.
In practice: a multi-currency SaaS accounting platform (Pennylane, Sage, Cegid, QuickBooks multi-currency, Xero) can automate the revaluation by importing the BdF rate feed. But automation does not remove the need for human review: the cabinet verifies that the rate used corresponds to the official source and that the associated provisions are correctly constituted.
A real-world scenario: an e-commerce SME selling in USD, GBP and CAD#
A Paris-based online retail SME generates 35% of its turnover outside the euro area: 20% in USD (US market), 10% in GBP (UK marketplace), 5% in CAD (Canadian platform).
Blocking points identified on engagement:
- Stripe USD receipts were recorded at Stripe's own conversion rate (Stripe rate ≠ BdF rate), creating a methodological discrepancy of 0.8% to 1.2% on every transaction.
- Open GBP receivables at the year-end had never been revalued at the closing rate: the balance sheet showed receivables at historical rates that were 8 to 14 months old.
- No provision for conversion differences — asset had been recognised, even though sterling's depreciation following the election had generated a material unrealised loss.
Resolution: adoption of a documented rate policy (daily BdF source), configuration of Pennylane with an automatic BdF rate feed import, revision of the closing for the three prior financial years in agreement with the commissaire aux comptes (statutory auditor), and recognition of the missing provision.
The tax risk identified: a real exchange loss of 18,000 EUR from the previous financial year had been omitted, incorrectly reducing the taxable base — a point corrected before any amended filing.
Impact on taxable profit: the Art. 38-4 CGI framework#
Article 38-4 of the CGI governs the tax treatment of exchange differences for entities subject to corporate tax (IS) or personal income tax under the BIC (bénéfices industriels et commerciaux) category.
- Realised exchange losses (account 666): deductible in the year of settlement.
- Realised exchange gains (account 765): taxable in the year of settlement.
- Unrealised losses (account 476): may give rise to a deductible provision if the general deductibility conditions are met (probable, clearly foreseeable, individually identified).
- Unrealised gains (account 477): not taxable until the transaction is settled.
This timing gap between accounting treatment and tax treatment requires rigorous off-balance-sheet tracking, particularly when preparing the liasse fiscale (French statutory tax return — schedules 2058-A and 2058-B for IS entities).
Foreign exchange risk hedging: key reference points#
Hedging currency risk is not a legal obligation but a management decision. Common instruments include forward exchange contracts, currency options and natural hedging through a currency-denominated holding structure. From an accounting standpoint, if a transaction is designated as hedged, the hedging rate may be used for initial recording, provided the hedge accounting rules under ANC Regulation n° 2015-05 are observed.
The cabinet recommends addressing this topic jointly with the company's financial adviser and, where amounts are material, with a market risk specialist. Hedge accounting is not a subject to improvise.
Watch points for 2026#
- E-invoicing (progressive rollout from 2026 in France): the rollout does not change conversion rules, but the JSON/UBL data flows for interoperable invoices must include the foreign currency amount and the EUR equivalent for intra-EU transactions — a new data point to embed in ERP and accounting workflows.
- Payment platforms (Stripe, PayPal, Adyen) apply their own conversion rates, often slightly different from the BdF reference rate. This delta must be documented or neutralised by a rounding rule, particularly for e-commerce companies processing high transaction volumes.
- In a tax audit, the administration will request documentation of the conversion methodology, rate sources used and justification for any provision for conversion differences — asset.
Year-end multi-currency checklist#
- Identify all open receivables and payables denominated in foreign currency at the closing date
- Record the official BdF rate on the last business day of the financial year for each relevant currency
- Recalculate the euro value of each open position at the closing rate
- Record conversion differences — asset (account 476) and conversion differences — liability (account 477)
- Recognise a provision for risks if a conversion difference — asset is material
- Verify consistency with the tax treatment (liasse fiscale schedule 2058-A, any required adjustments)
- Document the method adopted in the notes to the financial statements (annexe aux comptes)
Further reading in the digital and e-commerce cluster#
For e-commerce companies, multi-currency accounting connects with several related topics: the treatment of platform fees and commissions is covered in E-commerce accounting costs. The tax filing deadlines related to international flows (intra-EU VAT, corporate tax, instalment payments) are set out in Mandatory tax filings for companies in 2026.
Your situation calls for a tailored review#
Well-maintained multi-currency accounting gives a reliable picture of business performance. Poorly structured, it generates closing errors, tax mismatches and costly adjustments under audit. If your company has foreign-currency exposure, documenting your method before the next year-end is a concrete, low-cost risk-reduction step.
This article is provided for information and educational purposes only. It does not constitute personalised advice within the scope of an accounting engagement or legal and tax advisory mandate. Tax and accounting rules evolve: consult a qualified professional before taking any decision.
Sources: Art. L123-22 Code de commerce (legifrance.gouv.fr), PCG — ANC Regulation n° 2022-06 (anc.gouv.fr), Art. 38-4 CGI (legifrance.gouv.fr), BOFiP — conversion differences (bofip.impots.gouv.fr), ECB/BdF reference rates (banque-france.fr).
Frequently asked questions
What is the legal obligation for keeping accounts when transactions are in foreign currencies?
Article L123-22 of the French Code de commerce requires that accounting books be kept in euros, regardless of the currency in which the company invoices. Every foreign-currency transaction must be converted to euros at the time of recording. The original currency is retained as a reference annotation on the supporting document, but the euro amount is what governs in the statutory accounts.
What is the difference between an unrealised exchange difference and a realised one?
An unrealised (or latent) difference arises at year-end closing, when open foreign-currency receivables and payables are revalued at the closing rate. It is neutralised in the accounts via account 476 (unrealised loss) and account 477 (unrealised gain) without any direct P&L impact in the year. A realised difference arises at the time of actual settlement: it is then recorded as an exchange loss (account 666) or an exchange gain (account 765) and has an immediate impact on the taxable profit for the year.
Can a monthly average rate be used instead of a daily transaction rate?
Yes. The period-rate method (monthly or weekly average) is admissible for recurring, homogeneous flows, provided it is applied consistently over time and the rate source is documented. For one-off transactions of significant value, the daily transaction rate (from the Banque de France or ECB) remains preferable because it is more precise and easier to justify in the event of a tax audit.
How are unrealised exchange differences treated for French tax purposes?
Under Article 38-4 of the CGI, unrealised exchange differences — whether gains (account 477) or losses (account 476) — are in principle tax-neutral in the year of recognition. They become taxable or deductible only when the transaction is settled. However, a provision for an unrealised loss (account 1515) may be tax-deductible if the conditions of Art. 39-1-5° CGI are met: the loss must be probable, clearly foreseeable and individually identified.
Are exchange rates from payment platforms (Stripe, PayPal) acceptable for French statutory accounts?
Not directly. Payment platforms apply their own conversion rates, which generally differ from the ECB reference rates published by the Banque de France. Using these rates without documentation creates a methodological discrepancy that is difficult to justify during a tax audit. The cabinet recommends either converting platform receipts at the BdF rate on the date of receipt, or precisely documenting the delta between the platform rate and the BdF rate in the company's internal conversion policy.

Article written by Samuel HAYOT
Chartered Accountant, registered with the Institute of Chartered Accountants.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
- Légifrance — Article L123-22 du Code de commerce (tenue des livres en euros)
- Légifrance — Article 38-4 du Code général des impôts (écarts de change)
- ANC — Règlement n° 2022-06 relatif au Plan comptable général
- BOFiP — Prise en compte des écarts de conversion (BIC)
- Banque de France — Cours de référence de l'euro (données quotidiennes)
- Légifrance — Règlement ANC n° 2015-05 sur les instruments financiers à terme et opérations de couverture
This topic is part of our service Outsourced CFO in France | Fractional finance leader
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.