What Is a Domiciliary Account?
A domiciliary account — often just called a "dom account" — is a bank account in Nigeria that lets you hold and transact in a foreign currency, usually USD, GBP, or EUR, instead of naira. Unlike your regular savings account, money sitting in a dom account doesn't convert automatically. It stays in dollars until you choose to withdraw or convert it, which is exactly why it matters for anyone earning foreign income.
For freelancers, the appeal is straightforward: clients pay you in dollars, the money arrives in dollars, and you decide when — or whether — to convert it to naira. With the naira's ongoing volatility, that timing control can be worth more than a small difference in transfer fees.
Practical Tip
You don't have to choose one option and stick with it forever. Most experienced Nigerian freelancers end up using a fintech dollar app for everyday marketplace payouts and a bank domiciliary account for occasional large client wire transfers — the two solve different problems.
Why This Choice Costs You Real Money
Most guides on freelancing talk about landing clients and setting rates, then treat "getting paid" as an afterthought. For Nigerian freelancers, it shouldn't be. The account you choose to receive payments into directly affects how much of your earnings actually reach you.
A freelancer earning $1,000 a month who loses 5% to conversion fees and failed-transfer workarounds gives up $600 a year — often more than the cost of switching to a better-suited account in the first place. Multiply that across a full freelance career and the account choice stops being a minor detail.
Practical Example
- Two freelancers each earn $1,200 from an Upwork client.
- Freelancer A withdraws through a provider charging 8.5% in combined fees.
- Freelancer B uses a route charging under 2%.
- That's a $78 difference on a single payment — money neither of them did any extra work to earn or lose.
Comparing the Best Banks for Domiciliary Accounts
Most of Nigeria's major commercial banks offer domiciliary accounts, but they aren't equally suited to how freelancers actually get paid. Here's how the most commonly used ones compare.
GTBank
Widely regarded as one of the more efficient dom account experiences for everyday freelance use, with online account initiation and quick SWIFT detail issuance. Supports USD, GBP, and EUR.
Zenith Bank
Frequently preferred for larger, less frequent dollar transactions. Supports foreign currency debit cards and cash withdrawal in USD, GBP, and EUR.
UBA
A straightforward dom account setup for both individuals and registered businesses, supporting USD, GBP, and EUR.
Access Bank
Slightly broader currency support than most competitors, including JPY alongside USD, GBP, and EUR — worth considering if you work with Japanese clients.
First Bank
Long-established dom account infrastructure, commonly used for bigger transfers and long-term storage rather than day-to-day marketplace payouts.
None of these are "wrong" choices — the right one depends on how you get paid. If most of your income comes in small, frequent marketplace payouts, the bank you pick matters less than pairing it with the right fintech tool (more on that below). If you occasionally receive large direct-client wire transfers, a well-supported dom account at GTBank or Zenith is worth having even if it isn't your primary account.
Domiciliary Account Requirements — What You'll Actually Need
Requirements are broadly similar across banks, though exact documentation can vary slightly by branch and account tier. Here's what to have ready before you go.
What to bring
- Valid ID — national ID (NIN), international passport, or driver's license.
- BVN and NIN, both linked and verified before account opening.
- Proof of address — a recent utility bill (electricity or water), usually not older than three months.
- Two referees who hold current — not savings — accounts with any Nigerian bank (required by most banks, including GTBank, Zenith, and Access).
- A minimum deposit, typically ranging from $10 to $100 depending on the bank, to activate the account.
One Thing Most Guides Skip
As of 2026, digital dom account opening isn't available at most commercial banks for new customers — CBN's KYC requirements for foreign currency accounts mandate physical document verification and biometric capture, which currently means a branch visit. Some banks are piloting digital opening for existing customers, so it's worth asking your branch directly whether you qualify.
Bank Domiciliary Account vs. Fintech Dollar Apps
The biggest shift in this space over the past couple of years isn't which bank is "best" — it's that fintech platforms like Grey, Geegpay, and Cleva have become the default for a large share of Nigerian freelancers, specifically because they solve a problem traditional dom accounts don't: compatibility with how marketplaces actually pay out.
Bank domiciliary account
Best for large wire transfers and long-term dollar storage. Fees vary by bank but are generally lower on large transfers. Uses SWIFT, not ACH — a problem for some marketplace payouts (see below) — but offers stronger depositor protection since it's CBN-regulated.
Grey Finance
Best for multi-currency freelancers holding USD, GBP, and EUR. Fees typically run under 2% on many routes. It's a fintech platform, not a bank — funds are protected through partner institutions, not direct CBN deposit insurance.
Geegpay / Cleva
Best specifically for Upwork payouts. Fees are low to zero on NGN withdrawal, though this varies by platform and promo terms. Both provide actual US routing numbers, making them significantly easier for ACH-based platforms than a bank dom account.
Payoneer
Works reliably with marketplaces that support it directly, including Upwork and Fiverr. Fees can reach up to 8.5% combined, plus a $29.95 annual fee for lower-volume users — a cost that eats into earnings faster than most freelancers expect until they add it up.
For everyday freelancing income, most Nigerian freelancers now do better pairing a fintech app for platform payouts with a bank dom account kept in reserve for larger or less frequent transfers — rather than relying on one option for everything.
Why SWIFT and ACH Trip Up So Many Freelancers
This is the detail that causes more failed or delayed payments than almost anything else, and it's rarely explained clearly: Upwork pays out via ACH, which requires a US routing number and account number. Most Nigerian bank domiciliary accounts route international transfers through SWIFT instead — a different system entirely.
That mismatch is exactly why ACH-compatible fintech accounts (Geegpay and Cleva, specifically) have become the practical default for Upwork freelancers, while a traditional bank dom account works fine for direct clients who are simply wiring money via SWIFT.
If You're Setting Up a Dom Account for Wire Transfers
When receiving an international wire, your bank will need to provide the sender with a correspondent bank detail — commonly JPMorgan Chase or Citibank New York for Nigerian banks handling USD. Leaving this off the transfer instructions is one of the most common reasons SWIFT payments fail or get delayed. Confirm this detail with your bank before sharing payment instructions with a client.
Common Mistakes to Avoid
Avoid These
- Assuming every dom account works the same way a marketplace expects it to (see the SWIFT/ACH mismatch above).
- Relying on a single payment provider with no backup — if that provider has an outage or freezes your account, you have no way to receive payment.
- Ignoring correspondent bank details when sharing wire instructions with international clients.
- Trusting "too good to be true" exchange rates offered informally on Telegram or WhatsApp instead of reputable fintech platforms or licensed Bureau de Change operators.
- Not comparing total fees — a platform's advertised rate rarely includes every charge that applies by the time money actually lands in your account.
Key Takeaways
- A domiciliary account lets you hold and transact in USD, GBP, or EUR instead of converting to naira automatically.
- GTBank and Zenith Bank are generally the most freelancer-friendly for everyday dom account use; Access Bank offers broader currency support.
- Most banks require valid ID, linked BVN/NIN, a recent utility bill, two referees with current accounts, and a small minimum deposit.
- Marketplace payouts (especially Upwork) use ACH, which most bank dom accounts don't support directly — a fintech account with ACH compatibility usually works better for this specific use case.
- Missing correspondent bank details is one of the most common reasons international wire transfers fail or get delayed.
- Many freelancers use a fintech app for everyday payouts and a bank dom account for larger, less frequent transfers, rather than relying on a single option for everything.
Frequently Asked Questions
Do I need a domiciliary account to freelance for international clients?
No. Several fintech platforms can convert USD to naira and deposit directly into your regular naira account without you needing a dom account at all. A dom account becomes more useful once you want to hold dollars rather than convert immediately, or when you're receiving large direct-client wire transfers.
Which bank is best for a Nigerian freelancer specifically?
For everyday freelance use, GTBank and Zenith Bank are the most commonly recommended due to online account management and efficient SWIFT detail issuance. For marketplace payouts specifically — Upwork in particular — a fintech account with ACH support (Geegpay or Cleva) will usually serve you better than a bank dom account alone.
Can I open a domiciliary account fully online?
Generally not for new customers as of 2026. CBN KYC requirements for foreign currency accounts currently require physical document verification and biometric capture, meaning a branch visit is typically necessary. Some banks are piloting digital opening for existing customers.
Is my money safe in a fintech dollar app versus a bank?
Bank domiciliary accounts carry CBN-regulated depositor protection. Fintech platforms are not banks themselves — funds are held through partner banking institutions — which is a meaningful difference if you're planning to hold a large balance for a long period rather than pass funds through quickly.
Why did my client's wire transfer fail or get delayed?
The most common cause is a missing or incorrect correspondent bank detail on the SWIFT transfer instructions. Confirm this detail with your bank and share it clearly with the client before they initiate the transfer.