Global · USD

How to receive USD payments in Africa: options, fees and pitfalls

We earn a commission if you buy through some links on this page, at no extra cost to you. It never affects the order. How we make money.

Updated 2026-10-12

If you work with clients in the US, Europe or elsewhere, learning how to receive USD payments in Africa cheaply and reliably makes a real difference to your income. International wires can lose a noticeable share to fees and poor exchange rates, some platforms convert at unfavourable rates, and withdrawal options vary by country. This guide compares the main options for African freelancers and businesses, explains the fees, and covers withdrawal, compliance and tax.

Why receiving dollars is hard

When a client in the US sends money to a bank account in Nigeria, Kenya, Ghana or South Africa, it usually travels by SWIFT wire. The client's bank charges a sending fee, intermediary banks may deduct their own fees along the way, and your bank may charge to receive it. If the money arrives in a local currency account, your bank converts it at its own rate, often with a margin. Wires can take days, and clients sometimes find international wires inconvenient.

On top of this, some countries have foreign exchange rules that affect how dollars can be held, converted or withdrawn. The options below reduce these costs and frictions in different ways.

Option 1: a domiciliary account at a local bank

A domiciliary account is a foreign currency account at a local bank, available in many African countries. Clients send dollars by wire to the account, and you hold them in dollars. You avoid forced conversion, and you can withdraw cash dollars or convert when you choose, subject to local rules. The downsides are wire fees on the client's side and sometimes intermediary deductions, slower transfers, and documentation requirements for some withdrawals or transfers.

Domiciliary accounts suit businesses that receive large, infrequent payments and want funds in a regulated local bank.

Option 2: a multi-currency account with US details

Fintech providers offer accounts with US receiving details, so a US client can pay by a domestic ACH transfer, which is cheap and familiar to them. You hold dollars in the account and withdraw to your local bank, a domiciliary account or mobile money, depending on the provider and country. Fees apply on receiving, conversion and withdrawal, which vary by provider.

Compare providers in the business accounts ranking and see what a multi-currency business account is. Current entry prices: Payoneer Free plan, then USD 29.95 per year if under USD 6,000, Grey Free, Wise Business From USD 31 one-time. Comparisons: Payoneer vs Grey and Wise Business vs Payoneer.

Option 3: payment platforms and marketplaces

Freelance marketplaces and some payment platforms pay out in dollars to linked accounts or wallets. This works well if you find clients through a marketplace, but marketplace fees can be high, and payout options may be limited or convert automatically at the platform's rate. Linking a multi-currency account with US details can let you receive payouts in dollars rather than having the platform convert to local currency.

Option 4: card payments through a gateway

If you sell products or services online, a gateway can accept international cards. African gateways such as Paystack and Flutterwave accept international cards at higher fees than local payments, and settle in local currency or, in some cases, dollars. For example, Paystack lists 3.9% plus NGN 100 for international payments in Nigeria. See payment gateway fees explained and our country guides, such as Nigeria and Kenya.

Option 5: a US company and bank account

Some founders who serve mainly US clients set up a US LLC with a US bank or fintech account, so they can invoice as a US company and access US payment processors. This adds formation and compliance costs, including US filings, but can open up more payment options and client trust. See how to form a US LLC from abroad, how to open a US business bank account from abroad and Form 5472 for foreign-owned LLCs. Compare formation services in the company formation ranking.

Comparing the true cost

For any option, the true cost is the difference between what your client sends and what you receive in the currency you need, including all fees and exchange margins. To compare:

  1. Pick a typical amount, such as USD 1,000.
  2. List fees on the client's side, the receiving side and any withdrawal.
  3. Check the exchange rate you would get when converting, against the mid-market rate.
  4. Calculate what lands in your local account.

Our international payment calculator helps compare options side by side.

Withdrawing to local banks and mobile money

Withdrawal is often where costs and delays hide. Check whether a provider can withdraw to your country's banks, to domiciliary accounts in dollars, or to mobile money such as M-Pesa; what fees apply; how long it takes; and what exchange rate is used for conversion. Options differ by country and change over time. Some users keep dollars in a multi-currency account to pay for international software and services directly, converting only what they need locally.

Country notes: Nigeria

Nigerian freelancers often use domiciliary accounts, multi-currency fintech accounts and platforms that pay out to Nigerian banks. Foreign exchange policy has changed significantly in recent years, affecting exchange rates and how dollars can be withdrawn. Check current Central Bank of Nigeria rules and your provider's withdrawal options. For local payments, see accepting online payments in Nigeria.

Country notes: Kenya

Kenyan freelancers can receive dollars into dollar accounts at local banks, or through fintech providers that withdraw to banks or M-Pesa. M-Pesa withdrawal is convenient for smaller amounts. For larger amounts, compare bank withdrawal costs. Income from foreign clients is taxable in Kenya, and invoicing may need to follow eTIMS rules for your business; see how to register for eTIMS.

Country notes: Ghana and South Africa

In Ghana, foreign currency accounts at local banks and fintech providers with mobile money withdrawal are common; see accepting online payments in Ghana. In South Africa, exchange control rules apply, and banks report foreign receipts; freelancers commonly receive through their bank's foreign exchange services or international payment providers that settle into South African bank accounts. See accepting online payments in South Africa.

Invoicing clients abroad

Clear invoices get paid faster. Include your business details, the client's details, a description of the work, the amount and currency, payment terms, and payment instructions for the method you prefer, such as US ACH details from your multi-currency account. Avoid listing many options, which confuses clients. Our invoice generator creates a simple invoice, and how to invoice international clients covers what to include.

Compliance and account reviews

Providers monitor transactions under anti-money laundering rules. Large or unusual payments may trigger reviews and requests for documents, such as invoices, contracts or proof of the client relationship. Keep these organised, use your account for genuine business payments, and avoid receiving funds for third parties. Accounts can be restricted while reviews are completed, so keep some funds in a second account for safety.

Tax on foreign income

Income from foreign clients is generally taxable in your country of residence. Keep records of payments received, exchange rates and fees, and declare the income in your tax return. Fees paid to receive and convert money are usually deductible business expenses. If you operate as a registered business, VAT rules may treat exported services differently from local sales; see VAT for small businesses in Africa.

A practical setup for most freelancers

  1. Open a multi-currency account with US details from a provider available in your country.
  2. Invoice US clients in dollars with ACH details.
  3. Hold dollars for international expenses such as software subscriptions.
  4. Withdraw what you need locally, comparing withdrawal routes occasionally.
  5. Keep a domiciliary or second account as a backup.
  6. Record all income and fees for tax.

Common mistakes

  • Accepting wires to a local currency account and losing value on conversion.
  • Comparing fees without checking exchange rates.
  • Relying on one provider with no backup.
  • Not keeping invoices and contracts for account reviews.
  • Forgetting to declare foreign income.
  • Letting platforms convert payouts at poor rates.

Example: a Kenyan developer working for a US startup

A software developer in Nairobi works as a contractor for a US startup, invoicing USD 4,000 a month. Previously, the startup sent international wires to a Kenyan dollar account; each wire carried a sending fee for the client and occasional intermediary deductions, and payments took several days. The developer opened a multi-currency account with US receiving details. The startup now pays by ACH, which costs it little, and the funds arrive in the developer's dollar balance within a couple of days.

The developer pays for cloud services and software subscriptions in dollars directly, and withdraws the rest to a Kenyan bank account monthly, converting to shillings. Twice a year, they compare withdrawal routes and rates. All invoices and payment records are kept for tax filing and in case of account reviews.

Example: a Nigerian agency with several clients

A marketing agency in Lagos has clients in the US and UK. It receives dollars and pounds into a multi-currency account, keeps a domiciliary account at a Nigerian bank as a backup and for large payments, and converts funds to naira only to cover local costs such as salaries and rent. Because exchange rates have moved sharply at times, the agency converts in smaller amounts more frequently rather than holding large naira balances. Its accountant records foreign income using the rates on the dates received.

Getting paid by platforms

If you sell digital products, courses or apps, platforms such as app stores, course marketplaces and creator platforms pay out to bank accounts in supported countries. Some do not support African countries directly, or only pay out in local currency. A multi-currency account with US or EU details can sometimes be used as the payout account, depending on the platform's rules. Check each platform's terms, since using an account in a different country from your residence may not be allowed by all.

Security for your accounts

Payment accounts are targets for fraud. Use strong unique passwords in a password manager, turn on two-factor authentication, and never share login codes. Be wary of emails or messages asking you to "verify" your account through a link. If a client says they paid but nothing arrived, check the payment details they used; fraudsters sometimes send fake invoices with altered bank details.

Pricing your services in dollars

Pricing in dollars protects your income from local currency depreciation and is normal for international clients. Research rates for your skills in the client's market rather than converting your local rates, since clients compare you with alternatives there. Our freelance rate calculator helps you work out a rate that covers costs, fees and taxes, and how to set your freelance rate explains the reasoning.

Questions

What is the cheapest way to receive USD in Africa?

Often a multi-currency account with US receiving details, so clients pay by domestic ACH, then withdrawing selectively. Compare total costs including exchange rates for your country.

Is Grey available in my country?

Grey focuses on African users, but country support and features vary. Check its current availability and fees for your country.

Can I use PayPal in Africa?

PayPal availability and features vary by country, with some countries able to send but not receive. Check current support in your country and compare its fees and exchange rates with alternatives.

How long do USD payments take to arrive?

Local US transfers to a multi-currency account often take one to a few business days. International wires can take longer. Withdrawals to local banks add more time.

What is a domiciliary account?

A foreign currency account at a local bank, used to receive and hold dollars or other currencies.

Can I withdraw USD to M-Pesa?

Some providers allow withdrawals to M-Pesa, converting to shillings. Check current options and fees with each provider.

Do I pay tax on income from foreign clients?

Generally yes, in your country of residence. Keep records of payments, fees and exchange rates.

Why was my payment account frozen?

Providers review unusual or large transactions under anti-money laundering rules. Provide invoices and contracts promptly to resolve reviews.

Should I form a US LLC to get paid?

Only if the benefits, such as access to US processors and banks, outweigh formation and compliance costs. Many freelancers do well without one.

Can clients pay me by card?

Yes, through a payment gateway that accepts international cards, though fees are higher than local transfers.

Sources

  1. Paystack Nigeria pricing