If you are a creator or freelancer in Nigeria, the short answer is this: you cannot open a regular Stripe account as a Nigerian business, so most people use Paystack (owned by Stripe) or Flutterwave to take card and bank payments from Nigerian and international buyers. PayPal can work too, but only to receive if your Nigerian account is linked to PayPal’s local partner bank.
For dollars, Paystack lets Nigerian businesses accept USD and settle into a Zenith Bank USD domiciliary account. Flutterwave charges and settles international card payments in your local currency by default. Below is what each option actually offers, what the official pages say it costs, and how to put it all behind one simple link buyers can trust.
Stripe in Nigeria: what the official pages say
Stripe’s global availability page lists Nigeria, but not like the US or UK. Nigeria is marked “Extended network,” and the link next to it goes to a Paystack page instead of Stripe’s own sign-up. Ghana, Kenya, South Africa and Côte d’Ivoire are listed the same way.
The reason is ownership. On October 15, 2020, Stripe announced it had “entered into an agreement to acquire Paystack, a technology company based in Lagos,” and said Paystack “will continue to operate independently, growing their operations in Africa.” So when someone searches “Stripe in Nigeria,” the honest answer is: the Stripe-family product for a Nigerian business is Paystack.
Some founders form a US company through Stripe Atlas, which incorporates you in Delaware for a one-time fee (listed at $500 on the Atlas page at the time of writing) and then lets that US company use Stripe. That is a real company with real tax and filing duties, not a payment shortcut. It only makes sense if you actually want a US business, and you should get local tax advice first.
PayPal in Nigeria: sending is easy, receiving needs a partner bank
PayPal’s Nigeria help centre explains that in some markets, receiving money “requires linking your account to a licensed local partner.” For Nigeria specifically it says: “If you are a new customer in Nigeria please be sure to link to your partner bank to start receiving money.”
In plain terms, a Nigerian PayPal account is not automatically able to receive payments. If yours shows send-only capabilities, the fix PayPal describes is linking the partner bank, not changing a setting. PayPal’s pages do not name that partner in the articles we checked, so follow the prompts inside your own PayPal account.
If you get receiving working, PayPal is useful for foreign clients who already have PayPal and do not want to type a card number. If you cannot get it working, do not list PayPal as a payment option on your page, because a failed payment loses the sale and the buyer’s trust.
Paystack for creators: fees, international cards and dollars
Paystack’s transaction pricing article for Nigeria lists: local payments at 1.5% + NGN 100 across all local channels, with the NGN 100 waived on transactions under NGN 2,500 and all local fees capped at NGN 2,000. International cards cost 3.9% + NGN 100 for Mastercard, Visa and Verve, and 4.5% for American Express. USD transactions are 3.9% (Mastercard, Visa, Verve) or 4.5% (American Express).
International payments are not always on from day one. Paystack says they are granted when your business is activated and meets compliance requirements; if “Accept international payments” is not ticked in your dashboard preferences, you can request it from the Preferences tab, and Paystack aims to respond within 48 working hours.
To receive dollars, Paystack says Nigerian businesses can accept NGN and USD, but USD payouts need a Zenith Bank USD domiciliary account. You add it under Settings > Accounts, and Paystack’s review team confirms it, usually within 24 hours. Paystack also states that no $1,000 minimum deposit is required to open that account through its partnership.
For creators, Paystack’s payment pages and links are the practical part: you can create a link for an ebook, a coaching call or a class, share it anywhere, and get paid without building a website.
Flutterwave vs Paystack
Flutterwave’s Nigeria pricing page lists 2% per local transaction (a 1.4% transaction fee plus a 0.6% platform fee) across cards, bank account, USSD, bank transfer and more. International collections are 4.8% for Mastercard, Visa, AMEX and Discover, and international cards are charged and settled in your local currency by default. Flutterwave also notes that its fees are subject to 7.5% VAT, and that customers bear transaction charges by default unless you change it in your dashboard.
Put side by side using each company’s own published numbers: Paystack is 1.5% + NGN 100 locally with a NGN 2,000 cap, Flutterwave is 2% locally with no cap shown on its pricing page. For international cards, Paystack lists 3.9% + NGN 100 (4.5% for Amex) and Flutterwave lists 4.8%. On a large local order the Paystack cap matters; on a tiny one the NGN 100 waiver under NGN 2,500 does.
Price is not the only factor. Look at which payment methods your buyers actually use, how payouts work for you, and whether you need USD settlement. Many sellers simply pick one, test a real payment end to end, and move on.
How to sell digital products in Nigeria, step by step
1. Register and verify with one processor first, usually Paystack or Flutterwave. Have your business details and ID ready for compliance checks.
2. Turn on international payments if you sell abroad, and decide whether you want naira or dollar payouts. For Paystack USD payouts, open the Zenith Bank USD domiciliary account early, since it is a separate step.
3. Create one payment link per product: an ebook, a template pack, a course, a paid consultation. Use a clear product name and a price in the currency your buyer expects.
4. Deliver the product reliably. Decide how the buyer gets the file or booking after paying, whether that is an automatic email, a download page or a manual send within a stated time.
5. Put everything behind one link in your bio, so buyers on Instagram, TikTok, X or WhatsApp land on a page that shows what you sell and how to pay.
6. Make a test purchase with a real card before you announce anything. Check the receipt, the delivery and the payout in your dashboard.
Selling to Nigerian buyers vs international buyers
Nigerian buyers often prefer bank transfer, USSD or local cards. Both Paystack and Flutterwave list these local channels for Nigeria, which is a big reason to use a local processor even if most of your sales are abroad.
International buyers mostly pay by Visa, Mastercard or American Express, and some prefer PayPal. Price in USD for them if your processor supports it, and remember that international card fees on both Paystack and Flutterwave are higher than local ones. Build that into your price instead of being surprised by it.
If you invoice foreign clients for freelance work, a payment link per invoice works well. Keep records of each payment and payout, because they make tax time and any bank questions much easier.
Common mistakes to avoid
Using a VPN or a friend’s foreign details to open an account in another country. Payment providers verify identity and business location, and accounts opened that way can be frozen with your money inside.
Listing payment options you have not tested. A PayPal button on a send-only account, or international cards before they are enabled, will fail at checkout.
Quoting fees from old blog posts. Paystack and Flutterwave have both changed pricing over time; Flutterwave, for example, published notices about increases to its international card and local NGN fees. Always check the official pricing page before you set prices.
Where OneSol fits
OneSol gives you a free link-in-bio page with a storefront and forms, and OneSol takes no cut of your sales (Pro is $9/month). Its built-in checkout connects to your own Stripe, PayPal, Razorpay or Square account; it does not support Paystack or Flutterwave. So if you want OneSol’s checkout, you need an account with one of those four, such as a PayPal account that can receive. If you sell through Paystack or Flutterwave, you can still use OneSol’s free page to show your products and link each one out to your Paystack or Flutterwave payment link.