How to invoice a client abroad from Africa: what to put on it, with Kenya and Ghana rules

What to put on an invoice to a foreign client: name, date, number, work, currency, payment details and who covers fees. Plus eTIMS in Kenya and the Ghana rule.

Pay and contractsUpdated 2 November 20264 min readBy the workafro team
How to invoice a client abroad from Africa: what to put on it, with Kenya and Ghana rules

The short answer

Your invoice should show your name, the client's name, the date, an invoice number, the work you did, the amount and currency, how to pay you and who covers the transfer fees. That's enough for most foreign clients to pay you.

Your own country may also have rules on top of this. Kenya and Ghana are two that catch people out, and we cover them below. This is general information, not tax advice, reviewed on 2 November 2026. And this is for contractors only. If you're an employee, including through an employer of record, you're paid through payroll and you don't send an invoice.

What to put on it

ItemWhy it's there
Your full name and addressSo the client's accounts team can match it to your contract
Your tax number, if you have oneSome clients ask for it, and it helps your own records
Client's name and addressIt should show the legal name in your contract, and it shows where the client is
Invoice numberA simple series such as 2026-001 means no two are alike
Date and due dateUse the payment terms in your contract
Work doneHours and rate, or a fixed price, and the period it covers
Total and currencyWrite USD, not just the dollar sign, as several countries use dollars
How to pay youBank details with SWIFT, or your payment account
Who covers feesOne line, so that a short payment doesn't become an argument

Our free invoice maker has all of these. It prints to PDF, and nothing is uploaded.

A worked example

You do 40 hours at 10 USD an hour, plus a one-off setup job of 50 USD. So your invoice says 400 + 50 = 450 USD.

Now look at what could arrive. If the client pays by SWIFT, a bank along the way can take a correspondent fee. Wise's help page says: "we estimate anywhere between 15 and 50 USD or equivalent". So 450 USD could land as 400 to 435 USD, before your own bank's charges. On a small invoice, that's a big share.

So agree this up front, and add a line such as "Client pays all transfer charges", if your contract says so. Compare your options with our payment fee comparison.

Kenya: eTIMS

KRA says "all persons carrying on business including those who are not registered for VAT are required to electronically generate and transmit their invoices". This has applied from 1 September 2023. KRA's page on eTIMS describes an Online Portal "Tailored for taxpayers in the service sector exclusively".

So if you're a Kenyan contractor doing business, a PDF on its own doesn't meet that rule, whichever tool made it. Our invoice maker doesn't replace eTIMS. You can still send a PDF that your foreign client's accounts team can read, but get your eTIMS side in order too. Read KRA's FAQ and our guide to remote work taxes in Kenya. If you aren't sure how it applies to your own work, ask KRA.

Ghana: foreign currency invoices

The Bank of Ghana says: "Foreign currency invoices may be issued only to expatriates (foreign nationals) or non-residents and proceeds from such transactions shall be paid into a Foreign Exchange Account (FEA) with any licensed bank."

So you can invoice a client in Toronto in dollars, paid into your Foreign Exchange Account. You can't invoice a Ghanaian company in dollars. Read Foreign Exchange Accounts in Ghana.

Other countries

We've only covered these two here, because they're the rules we read for this guide. Elsewhere, ask your tax authority whether you must register, or issue invoices in a set way. Nigeria's CBN manual says that, except where expressly permitted by law, "the use of foreign currency for the payment of goods and services in Nigeria is prohibited", so a Nigerian client should get a naira invoice. Tanzania's central bank says local pricing and payment must be in shillings. So being remote doesn't let you bill a local client in dollars.

If the client is in the US

A US client may ask you for Form W-8BEN before paying your first invoice. It tells them you aren't a US person. Read W-8BEN explained. It's normal, but only give it to a client you've already checked.

Common mistakes

  • No invoice number. Accounts teams often send these back.
  • Wrong client name. Use the legal name in your contract.
  • Details that don't match. The name on your bank account should be the name on the invoice.
  • Nothing kept. Save a PDF of each invoice. You'll need them for tax.
  • Paying to be paid. If a client says you must pay a fee to release your invoice, stop. Our scam check explains why.

Read contractor or employee if you aren't sure which you are, and browse remote roles when you're ready for your next client.

Sources

New remote roles, in your pocket.

Beginner-friendly roles first. Real employers, official application links, nothing to pay.