How to receive Stripe payments in Nigeria

Adeolu Titus Adekunle

SHARE THIS POST

Stripe is one of the most widely used payment platforms in the world. It serves as the checkout option for many platforms, and many international clients and businesses use it to pay vendors, contractors, and service providers. But Nigerians cannot create a Stripe account to receive payments directly. It is a frustrating reality for many Nigerian freelancers and entrepreneurs who must resort to workarounds or lose money.

But while you might not be able to create a Stripe account, you can still receive money from clients who pay through Stripe. This article shows you how, with four different approaches depending on your situation.

How Stripe payouts actually work

Before jumping into the workarounds, it helps to understand what Stripe is actually doing with your money. This makes the solutions below make a lot more sense.

Stripe sits between your customer (or your client's customer) and your bank account. When someone pays via Stripe, the money is deposited into a Stripe-held balance. Stripe then pays out that balance to a connected bank account on a schedule, typically every 2 to 7 business days depending on the country and account history.

The problem for Nigerians is at that last step. Stripe requires you to connect a bank account in a country where it operates. Nigeria is listed as an "Extended Network" country through Paystack, which means you can accept payments from Nigerian customers through Stripe, but you cannot receive Stripe payouts to a Nigerian bank account. Your options are to either give Stripe a foreign bank account to pay into, use a platform that handles Stripe on your behalf, or register a business in a country where Stripe fully operates.

Also read: Receiving foreign income as a solo founder

Option 1: Receive payment into a foreign currency account

This is the most straightforward method and works best for freelancers and contractors whose clients pay them via Stripe.

The idea is simple: you get USD, GBP, or EUR account details from a fintech platform and either share them directly with your client or add them as your Stripe payout bank account. When the client initiates the payment through Stripe, the funds land in your foreign currency wallet. From there, you choose when to convert to naira and at what rate.

Here is how it works step by step:

1. Sign up with a platform that gives you foreign currency account details. Platforms like Grey provide USD, EUR, and GBP accounts with routing numbers, account numbers, and SWIFT/IBAN details.

2. Share your USD account details with your client, or if you have access to a Stripe dashboard (through a client's connected account), add these details as the payout bank account.

3. When the client pays, or Stripe processes the payout, the funds arrive in your foreign currency wallet. To the client or to Stripe, it looks like a standard domestic transfer in their country.

4. Hold the foreign currency in your wallet, convert to naira when the rate is right, or spend directly using a virtual dollar card on tools and subscriptions.

Best for: Freelancers, contractors, and remote workers who receive payments from clients that use Stripe. This method does not require you to have your own Stripe account.

Limitations: This does not give you your own Stripe checkout. If you need to accept payments from customers through a Stripe-powered checkout page (for a SaaS product, e-commerce store, or subscription service), you will need one of the other options below.

Option 2: Use a platform that integrates with Stripe

Another popular option is to use platforms that already integrate Stripe on your behalf or work like Stripe. These platforms act as intermediaries, enabling users in countries without full Stripe access to receive payments through their infrastructure. The right choice depends on what you are building.

For freelancers and contractors: Payoneer

Payoneer integrates with a wide range of international platforms and supports Nigerian users. If your client's platform supports Payoneer as a payout option alongside Stripe, this is a reasonable route. The major downsides are the conversion rates and transaction costs, which can eat into your earnings. Payoneer works best when your income comes from freelancing platforms (Upwork, Fiverr, Toptal) that have native Payoneer integration, rather than from direct client payments.

For SaaS and digital product businesses: Paddle and Lemon Squeezy

If you are selling a software product, digital download, or subscription service, you do not necessarily need your own Stripe account. Merchant of Record (MoR) platforms like Paddle and Lemon Squeezy handle the entire checkout process, collect payment from your customers, manage taxes and compliance, and then pay you.

Paddle is established and widely used in the SaaS world. It handles everything from payment processing to sales tax collection across jurisdictions, thereby removing a significant administrative burden. Paddle pays you directly, so you never touch Stripe yourself.

Lemon Squeezy is a more recent alternative that has gained traction, particularly among indie developers and creators. Interestingly, Stripe acquired Lemon Squeezy in 2024, but the two platforms still operate separately. Lemon Squeezy uses Stripe as its underlying payment processor but handles the merchant relationship, so Nigerian creators can sell through it without needing their own Stripe account.

Also read: Managing foreign currency earnings as a remote worker in Nigeria

For businesses accepting local Nigerian payments: Paystack

Stripe acquired Paystack in 2020 specifically to serve the African market. If you are a Nigerian business that needs to accept payments from Nigerian customers (in naira), Paystack is the natural choice. It supports card payments, bank transfers, USSD, and mobile money.

The important caveat: even if you accept payments in USD through Paystack, payouts are only in naira. This means Paystack converts your USD earnings to naira at their rate, on their schedule. You lose control over the timing and the rate of conversion, which is the same problem you would have with a Nigerian bank SWIFT transfer. For businesses with primarily Nigerian customers, this is fine. For businesses earning in USD and wanting to hold dollars, this is a significant limitation.

Option 3: Register a business in a country where Stripe works

If you are a startup founder or business owner who genuinely needs your own Stripe account, with your own checkout, your own dashboard, and your own payout controls, the most direct path is to register a business in a country that Stripe fully supports.

This is much more expensive and administratively tedious than the other options. It is like using a mallet to kill a mosquito. But for the right use case, it makes sense.

Stripe Atlas

Stripe Atlas is Stripe's own product for this exact situation. For a one-time fee of $500, Atlas will incorporate a Delaware LLC or C-Corporation for you, obtain an Employer Identification Number (EIN), set up a US bank account (typically with Mercury), and give you immediate access to a full Stripe account. The entire process takes about 2 weeks, though Stripe claims most founders can start accepting payments within 2 business days of application.

Before you jump in, understand the ongoing costs and obligations:

US tax filing: A foreign-owned single-member LLC must file Form 5472 with the IRS annually. The penalty for not filing is $25,000. This is not optional, and you cannot ignore it because you live in Nigeria.

Delaware franchise tax: Approximately $175 per year for an LLC, more for a C-Corp, depending on structure.

Registered agent fee: $100 to $300 per year, after the first year (included in the Atlas fee).

Accounting: You will likely need a US-based CPA or accountant familiar with foreign-owned LLCs. Budget: $500- $2,000 per year, depending on complexity.

Best for: SaaS founders, marketplace operators, and subscription businesses that genuinely need the full Stripe product, including Stripe Checkout, Stripe Billing, Stripe Connect, or Stripe's fraud detection tools. If your business model requires Stripe as your payment processor, not just as a method for clients to pay you, Atlas is the right path.

Not worth it for: Freelancers who just need to receive client payments. The foreign account option (Option 1) solves that problem at a fraction of the cost and complexity.

Receive Stripe payments with Grey

If you are a freelancer, contractor, or remote worker whose clients pay via Stripe, Grey gives you the simplest path to receiving those payments. Sign up at grey.co or on the Grey app, complete verification, and you will have USD, EUR, and GBP account details within minutes.

Share your Grey USD account details with your client. When they process your payment through Stripe, the funds are routed to your Grey wallet as a standard US bank transfer. You can hold the dollars, convert to naira when the rate works for you, or spend directly using your Grey virtual card on subscriptions, software, or advertising. You can also add the card to Apple Pay or Google Pay for contactless payments in supported regions.

For Nigerian founders who went the Stripe Atlas route, Grey can also serve as your secondary account for holding and managing your USD earnings. Transfer from your Stripe-connected US bank account to your Grey wallet when you want to convert or send funds to Nigeria.

Note: Exchange rates on Grey are variable and include a margin over the mid-market rate. Always review the rate before confirming a conversion.

Which option is right for you?

The right approach depends on what you are trying to do. Here is the quick version:

You are a freelancer or contractor receiving client payments. Your client uses Stripe to pay you. You do not need your own Stripe account. Get a foreign currency account (Grey, Wise, or similar), share the details with your client, and receive payments directly. This is Option 1.

You sell a digital product or SaaS and need a checkout page. Use a Merchant of Record platform like Paddle or Lemon Squeezy. They handle checkout, tax collection, and payouts without you needing a Stripe account. This is Option 2.

You are building a startup and need the full Stripe product. Register a US LLC through Stripe Atlas. Be prepared for $500 upfront plus $500 to $2,000 per year in ongoing compliance costs. Only worth it if your business genuinely requires Stripe's infrastructure. This is Option 3.

You need to accept payments from Nigerian customers in naira. Use Paystack. It is purpose-built for this. Just know that payouts are naira-only, so you lose control over USD conversion timing.

Frequently asked questions

Does Stripe work in Nigeria?

Partially. Nigeria is listed as an "Extended Network" country, which means businesses can accept payments from Nigerian customers through Stripe via Paystack. However, Nigerians cannot create a standard Stripe account to receive payouts directly.

Can I create a Stripe account from Nigeria?

Not directly. You need a business registered in a country where Stripe operates fully (like the US, UK, or Canada), along with a bank account in that country. Stripe Atlas can help you set this up, but it comes with ongoing costs and tax obligations.

Is Paystack the same as Stripe?

Paystack is a Stripe subsidiary (acquired in 2020) that serves the African market. It shares some underlying technology but operates as a separate platform with its own dashboard, pricing, and payout structure. The biggest difference for Nigerians is that Paystack only pays out in naira.

How long do Stripe payouts take?

Stripe payouts to a US bank account typically take 2 business days for established accounts. New accounts may have a 7 to 14-day holding period. If you are receiving funds into a foreign currency account (like Grey), the Stripe payout lands as a standard bank transfer, and arrival time depends on the transfer method (ACH is usually same-day to next-day).

Do I need a US LLC to use Stripe?

Only if you need your own Stripe account with checkout, billing, and dashboard access. If you are a freelancer receiving payments from clients who use Stripe, you do not need an LLC. A foreign currency account where clients can send their payment is sufficient.

Can I receive Stripe payments into a Nigerian bank account?

Not directly through Stripe's payout system. Stripe does not support Nigerian bank accounts as payout destinations. You need an intermediary: a foreign currency account, a Merchant of Record platform, or a US-registered business with a US bank account.

Need a place to receive your Stripe payments? Sign up at grey.co and get your USD account details in minutes.

Open a free Grey account to get startedJoin 1 million digital nomads

Back to top