A website that cannot take payment is just a very expensive brochure. If you are selling anything online in Nigeria, setting up a reliable way to accept Naira payments is not optional; it is the entire point.
Here is exactly how to set this up properly, along with the real costs involved.
Step 1: Understand Your Payment Gateway Options
A payment gateway is the service that securely processes card payments, bank transfers, and other payment methods on your website, then settles the money into your bank account.
The two most established options for Nigerian businesses are:
- Paystack, known for a strong developer experience, a wide plugin ecosystem, and reliable settlement, generally settles funds the next working day.
- Flutterwave, which offers similar local pricing and stronger support for international and pan-African payments if you expect customers outside Nigeria.
Newer entrants like Monnify and Squad have also introduced competitive pricing, particularly for businesses relying heavily on bank transfer payments rather than card payments. For most Nigerian small businesses selling primarily to local customers, Paystack or Flutterwave remains the practical default choice.
Step 2: Know The Real Fees Before You Choose
Fees directly affect your margins, so go in with clear numbers rather than assumptions.
- Local transactions on both Paystack and Flutterwave are charged at roughly 1.4 to 1.5 percent plus a small flat fee, capped at a maximum of ₦2,000 per transaction regardless of the purchase amount.
- Transactions under ₦2,500 typically waive the flat-fee portion entirely on Paystack.
- International card transactions cost noticeably more, generally around 3.8 to 3.9 percent plus a flat fee, since cross-border processing carries higher risk and cost.
There is no setup or monthly fee to integrate either gateway. You only pay when a transaction actually goes through, which makes this one of the lowest-risk parts of starting an online store.
Step 3: Gather What You Need To Register
Before you can accept live payments, both major gateways require a short verification process, generally including:
- A Nigerian bank account, ideally registered under your business name.
- Basic business details, with CAC registration helpful though not always mandatory depending on your account type
- Valid identification for the account owner
- Completed KYC (Know Your Customer) verification, which unlocks full transaction limits once approved
Start this verification process early, since approval can take a few days, and you do not want it holding up your launch.
Step 4: Integrate The Gateway With Your Website
If your website runs on WordPress with WooCommerce, both Paystack and Flutterwave offer official plugins that handle the technical integration with minimal setup.
- Install the payment gateway’s official plugin from your WordPress dashboard.
- Enter your API keys, found inside your gateway account dashboard.
- Configure your settlement currency, which should be Naira for a Nigerian business serving local customers.
- Save your settings and switch from test mode to live mode once you have confirmed everything works.
If you are using a custom-built website, your developer will integrate the gateway’s API directly, following the same basic steps of connecting your API keys and going live only after testing.
Step 5: Test Before You Go Live
Never launch a payment integration without testing it thoroughly first. Both gateways offer a sandbox or test mode that simulates real transactions without moving actual money.
- Run a full test purchase from the product page to the checkout to the confirmation.
- Confirm you receive the expected order notification.
- Confirm that your customer receives a proper payment confirmation email.
- Check that the test transaction appears correctly in your gateway dashboard.
Only switch to live mode once every part of this test flow works exactly as expected.
Step 6: Offer More Than One Payment Method
Nigerian customers pay in different ways, and limiting checkout to card payments alone costs you sales. Enable the additional methods your gateway supports, which typically include:
- Bank transfer, which many Nigerian customers prefer and trust
- USSD payment codes, useful for customers without a card or reliable card access
- Mobile money, where relevant
Step 7: Prepare For Common Payment Problems
- Failed transactions happen regularly due to bank network issues rather than anything wrong with your setup. Offering a backup gateway reduces lost sales when one has an issue.
- Chargebacks and disputes carry their own fee, so keep clear records of every transaction and delivery confirmation to defend against illegitimate claims.
- Settlement delays occasionally occur around public holidays or bank downtime, so plan your cash flow with a small buffer rather than assuming instant access to every sale.
Common Mistakes To Avoid
- Skipping KYC verification until launch day, which can delay your ability to accept live payments right when you need it most.
- Offering only card payments, missing out on the large number of Nigerian customers who prefer bank transfer or USSD.
- Forgetting to switch from test mode to live mode means real customers cannot actually complete a purchase.
- Ignoring the settlement currency setting, which can cause confusion if international customers pay in a different currency than expected.
Setting up Naira payments properly is one of the highest leverage things you can do for a Nigerian online business, since every other part of your marketing and website design exists to get a visitor to this exact moment.
Building your online store and need hosting that keeps checkout fast and secure? Get reliable ecommerce-ready hosting from HoganHost and make sure your payment setup runs on a foundation that will not let you down.




