How to Accept WooCommerce Payments in Nigeria

Nigeria has one of the most active e-commerce scenes in Africa, and a large share of its independent online stores run on WordPress and WooCommerce. Lagos fashion labels, gadget resellers, bookshops, skincare brands, and Instagram vendors graduating to a proper website all arrive at the same question: which payment gateway actually works for a business registered in Nigeria?

The gateways most WooCommerce tutorials assume do not work here. As of 2026, Stripe and Square do not support Nigeria as a merchant country. Their plugins install without complaint, but a Nigerian business cannot open the merchant account that has to sit behind them, so the checkout never processes an order.

This guide explains what Nigerian shoppers expect at checkout, which gateways genuinely onboard Nigeria-based merchants, and how to set up HandyPay for WooCommerce.

Why Stripe and Square Do Not Work for Nigerian Merchants

WooCommerce itself is payment-agnostic. It hands the actual card processing to whichever gateway plugin you connect, and the restriction sits with the processor, not the store: every processor maintains a list of countries where it will onboard the business receiving the money.

As of 2026, Stripe's merchant country list does not include Nigeria, and Square operates only in a small set of markets such as the United States, Canada, the United Kingdom, Australia, and Japan. A Nigerian merchant cannot register with either, regardless of how the website is built or where it is hosted.

The practical consequence is that a Nigeria-based WooCommerce store needs a gateway whose processor explicitly supports Nigerian businesses and can pay out to a Nigerian bank account.

What Nigerian Shoppers Expect at Checkout

Nigerian online buyers are used to having several ways to pay, and checkout conversion improves when the options match those habits.

Card payments are widely used for online purchases, including domestically issued Verve cards alongside international card networks. Naira-denominated pricing is the default expectation for local customers.

Bank transfer is a major online payment habit in Nigeria. Many local checkouts offer a pay-by-transfer option where the customer sends money from their banking app.

USSD payments let customers without smartphones or data complete a payment from any phone by dialing a code.

No single gateway covers every one of these methods equally well, which is why many Nigerian stores run more than one payment method at checkout. WooCommerce supports this natively.

Gateway Options for Nigeria-Based WooCommerce Stores

Paystack. A Nigerian-built processor that is widely used by local online businesses and offers a WooCommerce plugin. It supports local payment habits such as bank transfer and USSD alongside cards.

Flutterwave. Another prominent African processor headquartered in Nigeria, with broad payment method coverage across the continent and a WooCommerce integration.

Bank merchant accounts. Nigerian banks offer online acquiring for established businesses. Onboarding involves a formal application and underwriting, and integration frequently needs a developer, but rates can be competitive for high-volume merchants.

HandyPay. HandyPay is our product, so weigh this section with that in mind. HandyPay is available to businesses in Nigeria. The free plan charges 4.9% plus US$0.40 per transaction with no monthly fee and no hardware. A Pro plan at US$29 per month lowers the rate to 4.2% plus US$0.40. Onboarding happens online with identity verification, and payouts go to your local bank account on a daily schedule, typically arriving within 2-4 business days. The same account also gives you payment links you can share by WhatsApp, SMS, or email, QR code payments, and recurring subscriptions, which is useful if a portion of your sales closes in chat rather than on the website.

Setting Up HandyPay for WooCommerce

The gateway plugin is called HandyPay for WooCommerce and it is free on WordPress.org. There is no extra plugin fee; you pay only HandyPay's standard transaction fees.

Step 1: Create a HandyPay account. Sign up, complete the online identity verification, and add the bank account where payouts should land.

Step 2: Install the plugin. In your WordPress admin, go to Plugins, then Add New, search for HandyPay, and install and activate HandyPay for WooCommerce.

Step 3: Connect your account. Open WooCommerce, then Settings, then Payments, and enable HandyPay. Connect the plugin using your HandyPay account credentials from the Merchant Portal.

Step 4: Place a test order. Buy something small from your own store, confirm the order status updates in WooCommerce, and check that the payment appears in your Merchant Portal.

Step 5: Handle refunds from the order screen. The plugin supports refunds directly from the WooCommerce order screen, so reversing a payment never requires leaving WordPress.

Comparing the Realistic Options

OptionNigerian merchantsMonthly feeLocal payment methodsSetup effort
Stripe or SquareNot supportedNot applicableNot applicableNot applicable
PaystackYesNone typicalCards, transfer, USSDPlugin available
FlutterwaveYesNone typicalBroad African coveragePlugin available
Bank merchant accountYes, with reviewCommonCardsOften needs a developer
HandyPayYesNone on free planCard checkout plus linksFree plugin, no code

Industry-wide, online card fees follow the same shape: a percentage plus a fixed amount per transaction. A store doing occasional sales benefits most from no monthly fees and instant setup; sustained high volume can justify the paperwork of a bank merchant account for a lower percentage.

Currency and Settlement Notes for Nigeria

Pricing and settlement currency support on HandyPay varies by country, so check inside the app which currencies are available for a Nigerian account before you set your store prices. Nigerian customers think in naira, and a checkout that surprises them with a different currency at the last step loses sales, so display the currency clearly on product pages.

Payouts run on a daily schedule and typically arrive in your bank account within 2-4 business days of the sale. Plan cash flow around that window if you restock inventory from sales revenue.

Frequently Asked Questions

Can I use the Stripe WooCommerce plugin in Nigeria?

Not as a Nigeria-based business. The plugin installs, but it requires a Stripe merchant account, and as of 2026 Stripe does not support Nigeria as a merchant country. Choose a gateway that onboards Nigerian businesses instead.

Does the HandyPay for WooCommerce plugin cost anything?

No. The plugin is free on WordPress.org and there is no extra plugin fee. You pay HandyPay's standard transaction fees: 4.9% plus US$0.40 on the free plan, or 4.2% plus US$0.40 on the US$29 per month Pro plan.

Can I offer more than one payment method at checkout?

Yes. WooCommerce lets you enable multiple gateways at the same time. Some Nigerian stores pair a card gateway with a bank transfer option so customers can pay the way they prefer.

How do refunds work with HandyPay?

You issue them from the WooCommerce order screen. Open the order, refund the amount, and the plugin handles the reversal through your HandyPay account.

How quickly do I get paid?

HandyPay payouts to your local bank account run on a daily schedule, and funds typically arrive within 2-4 business days after the transaction.

Do I need a developer to set this up?

No. Installing the plugin, connecting your account, and enabling the gateway all happen inside the WordPress admin with no coding required. Developer help is only likely if your theme has a heavily customized checkout.

Related Guides