How to Invoice in Multiple Currencies from Nigeria (Naira, USD, GBP)
In a globally connected economy, Nigerian freelancers, tech startups, and exporters are increasingly securing international clients. While earning in United States Dollars (USD) or British Pounds (GBP) is highly lucrative, billing for it requires careful navigation of the Central Bank of Nigeria (CBN) regulations and local tax laws.
If you format a foreign currency invoice incorrectly, your funds could be delayed by intermediary banks, or worse, flagged by your local bank’s compliance department.
This guide explains the legalities of multi-currency invoicing in Nigeria and the exact steps to bill your international clients correctly.
The Nigerian Law on Foreign Currency Invoicing
The CBN Act explicitly states that the Naira is the only legal tender for domestic transactions.
- Domestic Transactions (B2B within Nigeria): If you are a Nigerian vendor billing another Nigerian company for services rendered entirely within Nigeria, it is generally illegal to mandate payment in USD unless the contract is tied to specific offshore imports. Most corporate clients will outright refuse an invoice priced in USD for local services because they cannot legally justify the FX demand to their bank.
- International Transactions (Export of Services): If your client is based in the US, UK, or anywhere outside Nigeria, you are perfectly entitled to issue an invoice in their local currency or a global reserve currency like USD.
Navigating Exchange Rates on Invoices
When international clients are willing to pay your local Naira rate but insist on sending the equivalent in USD through standard banking rails, you face FX exposure risk.
Because the Naira exchange rate floats and can be highly volatile, the ₦500,000 you negotiated on Monday might equal $330, but by the time the client pays on Friday, exchange rate shifts could mean you only receive ₦480,000 locally.
How to Protect Yourself:
- Strict Currency Pegging: Quote and invoice strictly in USD. If your rate is $1,000, the client owes exactly $1,000 regardless of what the Naira does.
- The "Exchange Rate Clause": If you must invoice in Naira but receive foreign currency, add a specific clause to your invoice terms. Example: "Payment to be made in USD at the prevailing official NAFEM window exchange rate on the date of actual payment."
Requirements for Receiving Foreign Currency
To receive USD directly to your Nigerian bank, you cannot use your standard savings or current account. You need a Domiciliary Account.
When you format a multi-currency invoice, your "Bank Details" section must be explicitly tailored for international wire transfers (SWIFT/Wire) or platforms like Payoneer.
Your Invoice Must Include:
- Bank Name & Branch Address: (e.g., Zenith Bank PLC, Victoria Island Branch, Lagos, Nigeria)
- Account Name: (Exactly as it appears on the corporate account)
- Domiciliary Account Number: (Usually a 10-digit NUBAN)
- SWIFT Code / BIC: (This is the universal identifier for your specific Nigerian bank)
- Sort Code: (For UK clients specifically)
- Intermediary Bank Details: (Depending on your bank, international USD wires often have to pass through a correspondent bank first. Your account officer must provide this to you).
Handling Value Added Tax (VAT) on USD Invoices
This is a massive point of confusion. Do you charge 7.5% Nigerian VAT on an invoice sent to a client in New York?
No. The export of goods and services is "Zero-Rated" under Nigerian VAT Law. If your client is non-resident and consumes the service entirely outside Nigeria, you charge 0% VAT.
However, you must still generate a formal Tax Invoice. The invoice should clearly state the subtotal in USD, show the VAT line as $0.00, and include a note stating: "Zero-rated supply under Section 17 of the Nigeria VAT Act (Export of Services)."
The Easiest Way to Generate USD Invoices
Creating an invoice with complex SWIFT routing codes and zero-rated tax notes manually in Microsoft Word is tedious and prone to formatting errors that can cause a wire transfer to bounce.
Using a localized tool like InvoiceGenerator.ng allows you to simply toggle your invoice currency from Naira (₦) to USD ($) or GBP (£) with one click. You can save your complex domiciliary routing instructions as your default bank details, ensuring that every international invoice you send is highly professional and instantly payable.