← Back to Blog
August 2026

Exchange Rate Variance & Other Interest Charges Explained: Codes 7906 & 7907

These two codes round off the finance costs block — one capturing the effect of currency movements between invoicing and payment, the other a catch-all for interest that doesn't fit the more specific finance codes.

The codes, and what each one holds

Code 7906 — Exchange Rate Variance records gains or losses caused by exchange rate movements between when a foreign currency transaction is invoiced and when it's actually paid or received.

Code 7907 — Other Interest Charges is a catch-all for interest costs that don't belong in any of the more specific interest codes. Both are Overheads codes and normally carry a debit balance, though Exchange Rate Variance can move either way depending on whether the rate moved favourably or unfavourably.

Real-world examples across industries

Importer settling supplier invoices in dollars

A homeware importer books an $18,000 supplier invoice at $1.30 to the pound, worth £13,846, but by the time it pays six weeks later sterling has weakened to $1.22, so settling actually costs £14,754 — £908 more than booked. That's a debit of £908 to 7906 (Exchange Rate Variance) and a credit of £908 to 2100 (Creditors Control Account), with no VAT involved. The adverse move eats into the cash it had earmarked for that quarter's VAT bill, so the payment goes in four days late and HMRC charges £45 interest — a debit of £45 to 7907 (Other Interest Charges) and a credit of £45 to the tax liability account. The two codes often move together like this for a regular importer: a currency squeeze is exactly the kind of thing that also causes other bills to slip.

Exporter invoicing in euros

A machinery exporter invoices a Eurozone customer €50,000 when the rate is €1.15 to the pound, booking a debtor of £43,478. The customer pays eight weeks later, once sterling has strengthened to €1.10, so the euros convert to £45,455 on receipt — £1,977 more than expected. The entry clears the original £43,478 debtor, debits the bank with the full £45,455 received, and credits the £1,977 difference to 7906 as a favourable variance. Separately, the business draws briefly on its overdraft while waiting for the receipt to land, and the bank charges £60 interest for the month — a debit of £60 to 7907 and a credit of £60 to 1200 (Bank Current Account).

UK-only retailer, no currency exposure

A retailer that buys and sells entirely in sterling never posts to 7906 at all — with no foreign currency transactions, there's simply nothing to revalue, and the code sits permanently at nil. 7907 is a different matter: when a PAYE payment goes in a few days late one month, HMRC charges £30 interest, a debit of £30 to 7907 and a credit of £30 to the PAYE liability account. It's a useful illustration that these two codes, though grouped together, serve genuinely different populations of business — one only applies with real currency exposure, the other can turn up anywhere late payment happens.

Why this matters day to day

Businesses that regularly trade internationally can see meaningful swings in this code purely from currency movements outside their control, so it's worth reviewing separately from operational performance when assessing how the business is really doing. It's also a good prompt to consider whether hedging or invoicing in the customer's own currency might reduce this exposure going forward.