Currency conversion adds complexity to freelance taxes. Learn which exchange rate to use, how to handle foreign currency gains and losses, and how to keep records that satisfy tax authorities.
When you earn in one currency and report taxes in another, currency conversion adds a layer of complexity to your tax return. Handled incorrectly, it can lead to under or overpaying taxes.
For most tax jurisdictions, foreign income is converted to your reporting currency using the exchange rate on the date you received the payment. The IRS (US), HMRC (UK), and most European tax authorities follow this principle.
Example: You received a $5,000 USD payment on March 15. On that date, $1 USD = 0.93 EUR. You report EUR 4,650 as income from that payment.
IRS official rates: The IRS publishes annual average exchange rates and allows their use for most taxpayers (not perfect accuracy but acceptable for typical filing).
Actual exchange rates: Using the rate on each transaction date is more accurate and can be required for large amounts or when rates are volatile.
If you hold a foreign currency after receiving it and convert later at a different rate, you may have a foreign currency gain or loss.
Example: You received GBP 4,000 when GBP/USD was 1.25 (worth $5,000). You held it and converted when GBP/USD was 1.30 (received $5,200). You have a $200 foreign currency gain, potentially taxable.
For most small freelancers with reasonable-sized transactions, the IRS does not require meticulous tracking of every small currency gain. For large amounts, be more careful.
Free to start. No bank connection. No KYC. Works in 20+ countries.
Try FlowFund Free →💬 Join 100+ freelancers in the FlowFund Community →