Introduction

Imagine a customer walks into your shop, chooses what they want to buy, and is ready to pay  but they do not have cash. Or someone discovers your products on Instagram and wants to pay immediately, without sending a transfer and waiting for you to confirm it.

If your business only accepts cash or manual bank transfers, you could be making payment more difficult than it needs to be.

Accepting card payments can help small businesses, including boutiques, salons, restaurants, supermarkets, online stores, and independent service providers, offer customers more convenient ways to pay.

In Nigeria, you can accept card payments using a physical point-of-sale (POS) terminal, an online checkout page, a payment link, or a virtual terminal. You do not necessarily need to build a website or hire a developer to get started.

This guide explains the options, what you need to register, how the setup works, the costs to compare, and how to protect your business from payment fraud.

1. Choose how you want to accept payments

The right payment method depends on where you sell and how your customers pay.

Option A: Get a physical POS terminal

A POS terminal allows customers to pay with supported debit or credit cards at your physical business location.

This option is useful for:

  • Retail shops and supermarkets.

  • Restaurants and food businesses.

  • Salons, barbershops, and spas.

  • Pharmacies and other eligible retail businesses.

  • Market vendors and businesses with frequent walk-in customers.

How it works: You enter the sale amount, the customer presents or inserts their card as instructed, the payment is authorised, and you verify the transaction before releasing the goods or completing the service.

For example, a boutique selling a dress for ₦25,000 can process a customer's card payment through its terminal instead of requiring cash.

Providers to explore: Moniepoint POS and Paystack Terminal.

Moniepoint publishes a POS acquisition process involving a business account, a terminal request, and payment of the stated terminal charges. Its listed fee components total ₦21,500: a ₦10,000 caution fee, ₦10,000 logistics fee, and ₦1,500 insurance fee for one year. Confirm current availability and terms directly with the provider before paying. 

Option B: Accept payments through a website

If you sell clothing, skincare products, digital products, courses, food, or professional services online, a payment gateway can let customers pay through a secure checkout page.

When a customer checks out, they select a supported payment method, enter their payment details through the provider's secure checkout, and receive confirmation after the transaction is processed.

Providers to investigate include:

These services support different combinations of cards, bank transfers, and other payment methods, depending on the product and merchant account.

Do you need a website? Not always. Some providers let eligible businesses create payment pages or links without building a full online store. You can share the link with customers through WhatsApp, Instagram, email, or other channels.

Option C: Use payment links

Payment links are useful for small businesses that sell through social media or chat.

Instead of building a website, you create a payment request for a product or service and share the link with the customer. The customer opens it and pays using the payment methods available on that checkout.

This can work well for:

  • Instagram and WhatsApp sellers.

  • Freelancers and consultants.

  • Caterers and event vendors.

  • Small businesses taking deposits or bookings.

  • Businesses selling digital products.

For instance, a makeup artist can send a customer a payment link for a ₦15,000 booking deposit.

Payment links are usually easier to launch than a custom website, but you should still check the provider's eligibility rules, payment fees, settlement terms, and refund process.

Option D: Use a virtual terminal

A virtual terminal allows a merchant to initiate a payment request through a provider's business interface rather than using a physical POS device. The exact workflow and supported payment channels depend on the provider.

This can suit businesses that take orders by phone, email, or messaging apps. It is important to use only an approved, secure workflow and never ask customers to send card numbers, CVVs, or one-time passwords through ordinary chat messages.

2. Decide which provider fits your business

Do not select a provider based on popularity alone. Compare the payment method, onboarding requirements, transaction charges, settlement schedule, and customer support.

Provider                                       Option to explore                                          Best fit to investigate                                           
MoniepointPhysical POS and online payment optionsShops and businesses that need in-person payments
PaystackOnline checkout, payment links and physical terminalsOnline sellers and businesses combining online and in-person sales
FlutterwaveOnline payments and multiple supported payment channelsBusinesses collecting online or remote payments

These are starting points for comparison, not a ranking or guarantee of approval. Product access and terms depend on the provider's current offerings and your business profile.

Official pages: Moniepoint, Paystack, and Flutterwave.

3. Prepare your business information and documents

Before applying, gather the information your chosen provider requests. Requirements differ by provider and account type.

Common items may include:

  • Your business or trading name.

  • A working phone number and email address.

  • Your residential or business address and any required proof of address.

  • A valid identity document.

  • Your Bank Verification Number (BVN) and National Identification Number (NIN), where required.

  • Your bank account details for settlements.

  • A website or business social media page.

  • Business registration documents if you are applying as a registered enterprise.

  • Information about the products or services you sell and your estimated transaction volume.

For example, Flutterwave describes Starter accounts for eligible unregistered businesses as well as account types for registered businesses. Its Nigerian onboarding guidance lists identity, address, business-profile, and other verification requirements depending on the business category. 

Paystack also distinguishes between Starter and Registered businesses and requires the applicable compliance information before live transactions can begin. 

Important: Do not assume that every provider accepts every business type or that a personal account is sufficient for all applications. Follow the current requirements shown during official registration.

For online card payments

  1. Create an account with a payment provider.

  2. Complete the applicable business verification.

  3. Choose a payment page, payment link, hosted checkout, or website integration.

  4. Add your products or specify the amount you need to collect.

  5. Configure your settlement account and any available receipt or notification settings.

  6. Test the checkout using the provider's test mode, where available.

  7. Activate live payments after approval.

  8. Make a small live transaction if appropriate, then confirm that the payment appears in your dashboard and is settled according to the provider's terms.

If you use a website developer, ask them to use the provider's supported integration. Do not store raw card details on your own website unless you have the appropriate security controls and compliance arrangements.

4. Understand the fees before you start

Payment processing is not always free. Depending on the provider and payment channel, you may pay a percentage of each transaction, a fixed fee, a terminal acquisition cost, or other applicable charges.

For illustration, the following are published Nigerian rates found on the providers' pricing pages during research for this guide. Fees can change, so verify them before signing up.

Provider and method                       Published fee
Paystack local online transactions1.5% + ₦100; ₦100 waived below ₦2,500; local fees capped at ₦2,000
Paystack international online transactions3.9% + ₦100 for Visa, Mastercard and Verve; other card types may differ
Paystack physical terminal, local card0.5%, capped at ₦1,000
Flutterwave Nigerian collections2% for local transactions across listed payment methods
Flutterwave international collections4.8%

Example: What happens when a customer pays ₦20,000?

Using Paystack's published local online fee of 1.5% + ₦100:

  • Customer pays: ₦20,000

  • Percentage fee: ₦300

  • Fixed fee: ₦100

  • Total processing fee: ₦400

  • Amount remaining after the fee: ₦19,600

This example assumes the stated fee applies and excludes any other taxes, adjustments, or charges that may apply to a specific transaction.

Before choosing a provider, calculate the effect of processing fees on your profit margin. Also check whether the provider allows you to absorb fees into your selling price or pass them on at checkout, and make sure your displayed pricing is transparent to customers.

5. How and when will you receive your money?

A successful card payment does not always mean the funds are immediately available in your bank account. The provider may settle funds on a stated schedule, and additional review or a disputed transaction may affect when funds are available.

Before accepting payments, confirm:

  • The normal settlement time.

  • The account into which funds will be paid.

  • Whether weekends and public holidays affect settlement.

  • Whether reserves or additional verification can apply.

  • How refunds and chargebacks are handled.

  • How to reconcile your payment records with your bank statements.

  • Keep a daily record of sales, processing fees, refunds, and payouts so that you can identify missing or mismatched transactions.

6. Protect your business from payment fraud

Accepting digital payments can make transactions convenient, but it also requires a reliable payment-verification process.

Follow these practices:

  • Verify payment status: Check your terminal, official dashboard, or approved payment notification. Do not rely solely on a screenshot sent by a customer.

  • Never ask customers for their PIN or OTP: Customers should enter sensitive authentication details only through the legitimate payment process.

  • Keep card data private: Do not save card numbers, CVVs, PINs, or OTPs in notebooks, WhatsApp chats, or spreadsheets.

  • Handle failed payments carefully: Check the transaction status before asking a customer to pay again, to avoid duplicate charges.

  • Use official support channels: Never install unfamiliar applications or share account credentials because someone claims to be a payment provider's agent.

  • Understand refunds: Use the provider's official refund process and keep the transaction reference.

  • Train staff: Make sure everyone who operates the POS knows how to confirm a payment, issue a receipt, and report suspicious activity.

If a payment appears successful but the customer claims it failed, or the terminal and dashboard disagree, check the transaction reference and contact the provider before taking action.

7. Which payment setup should your small business choose?

Use this quick guide to identify a sensible starting point.

  • Physical shop or salon: Start by comparing POS terminals, their acquisition costs, card fees, transfer support, reliability, and customer service.

  • Instagram or WhatsApp seller: Explore payment links or hosted payment pages that can be shared directly with customers.

  • Online store: Compare checkout integrations, supported card types, settlement schedules, fees, and refund tools.

  • Freelancer or consultant: Investigate payment links or invoices that suit your clients and the payment methods they use.

  • Business with both online and walk-in customers: Consider a provider that can support both channels, or compare whether using separate services is worth the added reconciliation work.

You do not have to adopt every payment method at once. Start with the one that fits your current sales process, test it carefully, and expand when customer demand justifies it.

Accepting card payments can help your small business offer customers more flexibility, but the best setup is the one you can operate reliably and affordably.

Compare providers, prepare your documents, understand the fees, test the process, and train anyone who will handle transactions. Most importantly, verify every payment through an official channel before releasing goods or completing an order.

A smooth payment experience is not just about collecting money. It is also about building trust with customers and keeping accurate records of every sale.