Nigerian freelancers who bill USD, GBP, and EUR clients lose money in three main ways: invoicing in the wrong currency, giving clients payment details that trigger slow SWIFT routing, and converting through channels with wide margins instead of the mid-market rate. The fix is to standardise how you invoice each currency, use a receiving setup built for foreign currency rather than one that auto-converts to naira, and convert deliberately instead of by default.
Invoicing one foreign client is manageable. Invoicing a US client in dollars, a UK client in pounds, and a German client in euros — often in the same week — is different, because each currency has its own banking rails, client expectations, and hidden fees. Invoicing in naira is stressful, but international invoicing adds currency differences, exchange rate volatility, payment delays, and conversion costs on top. Multiply that by three currencies and both the admin load and the number of places fees can hide triple too.
This leakage isn't unique to Nigeria. A freelancer invoices $4,000 to a London client, and three weeks later, after the exchange rate has moved and a bank "convenience fee" is clipped off, only $3,812 lands — a routine outcome for freelancers billing across borders, not an edge case. For a Nigerian freelancer converting three currencies into naira, that leakage compounds across every invoice, every month.
There's no single rule for which currency to invoice in — it's a trade-off you make per client. Invoicing in your own currency is simplest for your bookkeeping, but the downside is your client bears the exchange rate risk and possible conversion fees on their end; invoicing in the client's currency does the opposite, shifting FX risk to you.
For UK clients specifically, sending a Nigerian bank account number is the fastest way to delay payment, because clients don't want to convert currency or figure out SWIFT codes — they want to pay in pounds and be done with it. The same logic holds for US and EU clients: invoicing a UK client the same way you invoice a US client is already a mistake, since each market expects different fields and payment rails. Whichever strategy you pick, write it into the contract so nobody is surprised later.
A handful of fields separate an invoice that gets paid in days from one stuck in a finance queue for weeks:
- The three-letter currency code beside every amount. State the three-letter currency code (USD, EUR, GBP) next to every amount — an invoice that just says "500" with no currency may be processed wrong, converted incorrectly, or bounced back for clarification.
- Exact, verified payment details. A wrong IBAN digit, an outdated SWIFT code, or a mismatched account name causes rejected transfers, so copy-paste banking details rather than retyping them.
- Specific line items. Vague descriptions like "consulting services" delay approvals because someone has to ask what the charge covers.
- Country-appropriate fields. US clients typically expect your business name, invoice number, service description, due date, and receiving-account details; UK and EU clients expect the currency stated plainly and, where relevant, a note on VAT treatment.
- A stated exchange-rate policy if you invoice in one currency but book income in naira — note the rate source and date to avoid later disputes.
Once you bill in three currencies, spreadsheets and one-off PDFs stop scaling. When comparing tools, focus on what affects your take-home pay, not just how the invoice looks:
- Genuine multi-currency support. Invoicing international clients means navigating currencies, payment methods, and FX costs, so a tool should handle all three natively rather than let you label a USD template "GBP."
- Transparent fees, including whether card payments cost noticeably more than bank transfers.
- A receiving option that avoids SWIFT by default. The cheapest route is usually a local receiving account in the client's own region paired with local transfer rails, so the client pays "domestically" and you avoid SWIFT fees entirely.
- Automation — recurring invoices, reminders, and status tracking — so you're not manually chasing clients across time zones.
- Clean records for tax purposes, since foreign exchange gains are taxable income, and foreign exchange losses may be deductible, and a tool that timestamps the rate used saves reconstruction work later.
Most money lost isn't lost on the invoice — it's lost between "client pays" and "naira lands in your account," usually for three reasons:
- Unnecessary SWIFT routing. Intermediary banks can each take a cut before funds arrive. In one documented case, a poorly specified invoice meant by the time a SWIFT transfer landed, an intermediary bank had skimmed $45 off the top.
- Converting through the wrong channel. Bank counter rates often sit well below the mid-market rate, and that spread compounds across every invoice.
- Not tracking your real rate. Without knowing the mid-market rate at invoicing time, you can't tell whether a conversion offer is fair.
The practical fix: hold foreign currency rather than auto-converting on arrival, compare against the mid-market rate before converting, and convert in batches when rates are favourable. The simplest way to eliminate currency risk altogether is to invoice in your own currency, shifting exchange-rate exposure to the client instead — though that only works if the client agrees.
- Invoice each client in the agreed currency, using the Rule 2 checklist.
- Receive payment into a foreign-currency balance instead of letting it auto-convert to naira.
- Track what came in per currency, per client, and the rate on the day it arrived — this is also your tax record.
- Convert deliberately, comparing rates, rather than by default.
- Reconcile monthly so you know your real USD/GBP/EUR income versus what actually reached your naira account.
This kind of admin becomes unmanageable in spreadsheets once you're juggling three currencies and several clients. Kampe is a read-only tool that aggregates your invoices, incoming payments, and balances across currencies in one place and helps you plan — for example, seeing at a glance how much USD, GBP, and EUR you're owed, what's actually landed, and what rate you effectively got on each conversion. Kampe never moves or holds your money; it simply gives you the visibility to make better decisions about when and how to convert, so three-currency admin stops being guesswork.
- Currency stated with its three-letter code, not just a symbol
- Payment details copy-pasted and double-checked, not retyped
- Line items specific enough that no one has to ask what they cover
- A clear note on who absorbs bank/conversion fees
- A record of the exchange rate used, for your own books
- A receiving setup that avoids an unnecessary SWIFT hop
Getting paid in three currencies doesn't have to mean losing a slice of every payment to fees and guesswork. With a consistent invoicing structure, the right receiving setup, and a clear view of your real conversion rates, Nigerian freelancers can keep more of what their USD, GBP, and EUR clients actually pay.