Bonaventure OgetoBy Bonaventure Ogeto|

Paystack for Business Owners and Non-Developers

Paystack is a payment service that lets your business accept money online through cards, bank transfers, mobile money, and M-Pesa. You can start with no-code tools like payment links and storefronts. For a custom integration with your website or app, you need a developer. Settlement goes to your bank account on a regular schedule, minus Paystack fees.

What Paystack Actually Does for Your Business

Paystack sits between your business and your customers' money. When a customer wants to pay you online, Paystack handles the transaction. It talks to the bank, the card network, or the mobile money provider. It collects the money. Then it sends that money to your bank account.

Think of it like a cashier at a shop. The cashier takes the money from the customer, puts it in the till, and at the end of the day, you take the money from the till. Paystack is the digital version of that cashier.

Paystack supports several ways for customers to pay:

  • Bank cards (Visa, Mastercard) for customers who want to pay with their debit or credit card
  • Bank transfers for customers who want to pay directly from their bank account
  • M-Pesa (in Kenya) for customers who want to pay from their M-Pesa wallet
  • Mobile money (in Ghana) for MTN, Vodafone, and AirtelTigo users
  • USSD (in Nigeria) for customers without smartphones
  • Apple Pay for iPhone users

What Paystack is not: it is not a bank. It does not hold your money long-term. It is not a loan provider. It does not handle your accounting or taxes. It processes payments and sends you the money.

For the technical details of how Paystack works under the hood, there is a complete engineering guide. This article stays in plain language.

Do You Need a Developer?

Not always. Paystack offers tools that anyone can use without writing a single line of code:

  • Payment Links. Create a link in the Paystack Dashboard. Share it on WhatsApp, email, or social media. When customers click, they see a payment page. Done.
  • Paystack Storefront. A simple online shop where you list your products with prices and photos. Customers browse, pick items, and pay. No website needed.
  • Payment Pages. A customizable page for collecting specific payments, like event tickets or donations.

You do need a developer when:

  • You want payments integrated into your own website or mobile app
  • You need to automatically update your system when someone pays (give access to a course, ship an order, activate a subscription)
  • You want to send payouts to vendors, riders, or suppliers automatically
  • You need recurring billing for subscriptions
  • You have more than one person who receives part of each payment (marketplace model)

If you are not sure, start with Payment Links. They cost nothing extra, and you can upgrade to a full integration later. Read the detailed breakdown in Do you need a developer to use Paystack.

Getting Set Up and Activated

Setting up a Paystack account takes about 15 minutes. Going live takes longer because Paystack needs to verify your business. Here is the process:

  1. Create an account at paystack.com. You can test everything immediately with test mode.
  2. Submit your business documents. Paystack needs your business registration certificate, ID of the business owner or director, and a bank account for settlements.
  3. Wait for activation. Paystack reviews your documents. This typically takes a few business days. [TODO: verify current activation timeline on paystack.com]
  4. Go live. Once activated, switch from test mode to live mode and start accepting real payments.

The documents required vary by country. In Kenya, you typically need your Certificate of Incorporation, KRA PIN, and director ID. In Nigeria, it is your CAC documents and BVN. The full breakdown is in getting your Paystack business activated and compliance documents for onboarding.

One important point: you can build and test your entire integration before activation. Do not wait for activation before hiring a developer or starting work.

Understanding Your Settlement Report

Settlement is when Paystack sends the money it collected to your bank account. This does not happen instantly. There is a settlement schedule, and the amount you receive is less than what your customers paid because Paystack takes a fee.

Your settlement report (found in the Paystack Dashboard) shows:

  • Gross amount: the total your customers paid
  • Fees: what Paystack charged for processing
  • Net amount: what was sent to your bank account (gross minus fees)
  • Settlement date: when the money was sent

The fee varies by payment channel and country. [TODO: verify current fees on paystack.com/pricing]. Card payments, bank transfers, and mobile money payments may each have different fee structures.

Common questions business owners ask about settlements:

  • "Why is the amount less than what my customer paid?" Because Paystack deducted its processing fee before settling.
  • "Why did I not get settled today?" Settlements follow a schedule. Weekends and public holidays may delay them.
  • "Can I settle to M-Pesa instead of a bank?" In Kenya, yes. You can configure this in your Dashboard.

For more detail, see understanding your Paystack settlement report.

Why Payments Fail and What to Do About It

Not every payment attempt succeeds. This is normal. Common reasons payments fail:

  • Insufficient funds. The customer does not have enough money in their account. Nothing you can do about this.
  • Expired card. The customer's card has expired. They need to use a different card.
  • Network timeout. The connection dropped before the payment completed. The customer should try again.
  • Bank declined. The customer's bank refused the transaction. This can happen for fraud prevention or spending limits.
  • Abandoned checkout. The customer started paying but left before finishing. This is the most common "failure" and is usually a UX problem, not a technical one.

What you can do:

  1. Offer multiple payment methods. If a card fails, the customer can try M-Pesa or bank transfer.
  2. Make your checkout fast and simple. Every extra step loses customers.
  3. In Kenya, put M-Pesa first. Most customers expect to pay with M-Pesa.
  4. Send a follow-up message to customers who abandoned checkout. A simple WhatsApp or SMS reminder recovers some sales.

For a deeper look at why customers leave your checkout, see why customers abandon your checkout. For specific strategies, see reducing failed payments in your store.

Handling Chargebacks

A chargeback happens when a customer tells their bank "I did not make this payment" or "I did not receive what I paid for." The bank takes the money back from you and gives it to the customer. You then have a limited window to dispute the chargeback by providing evidence.

Chargebacks are stressful, but they are a normal part of accepting payments. Here is what to know:

  • You get notified. Paystack will email you and show the dispute in your Dashboard.
  • You have a deadline. You must respond within the timeframe shown. If you miss the deadline, you lose the dispute automatically. See what happens when you miss a dispute deadline.
  • Provide evidence. Delivery receipts, communication with the customer, proof that the service was delivered, screenshots of the customer using the product.
  • Prevention is better. Clear product descriptions, responsive customer service, and easy refund policies reduce chargebacks.

If a customer is unhappy and contacts you directly, it is almost always better to give them a refund than to wait for a chargeback. A refund costs you the original fee. A chargeback costs you the fee plus potentially a chargeback fee, plus the damage to your account standing.

More detail in handling a chargeback as a small business.

Hiring a Developer: What to Ask and What to Watch For

If you need a custom integration, you need a developer. Here is how to approach this without getting burned:

Questions to ask before you hire:

  • Have you integrated Paystack before? Can you show me a live example?
  • What is included in the price? Does it cover testing, deployment, and documentation?
  • What happens after launch? Is there a maintenance period? What does a bug fix cost?
  • How will you handle webhooks? (If they do not know what webhooks are, that is a red flag.)
  • What is your timeline? A basic Paystack checkout integration should not take months.

Red flags in a developer quote:

  • No mention of testing or test mode
  • No mention of error handling or what happens when payments fail
  • Extremely low price with no scope definition
  • No timeline or milestones
  • They ask for your Paystack secret key upfront (they should use test keys during development)

Read the full lists in what to ask a developer before they integrate Paystack and red flags in a developer quote.

After launch, know the signs of a bad integration so you can catch problems early: signs your Paystack integration was built badly.

How Long Does an Integration Take and What Does It Cost?

Integration timelines depend on what you are building:

  • Payment Link or Storefront: Same day. No developer needed. Free.
  • Simple checkout on a website: A few days to a couple of weeks, depending on the developer and your website platform.
  • Full e-commerce with order management, webhooks, and refunds: Two to six weeks for an experienced developer.
  • Marketplace with split payments and vendor payouts: One to three months.
  • Subscription billing with recurring charges, dunning, and plan management: Two to six weeks.

These are rough ranges, not promises. Every project is different.

On cost: this varies enormously by country, developer experience, and project scope. The most useful thing you can do is get a clear scope document before agreeing on a price. A scope document lists exactly what will be built, what will not be built, and what the acceptance criteria are.

Do not compare the cheapest quote to the most expensive one and split the difference. Compare what is included. A developer who charges more but includes webhook handling, error recovery, and documentation will save you money in the long run compared to one who charges less but delivers a checkout that breaks when the network is slow.

More detail in how long does a Paystack integration take and budgeting for a payment integration.

Preventing Fraud

Payment fraud is real, but it is manageable. The most common types small businesses face:

  • Stolen cards. Someone uses a stolen card number to buy from your store. You deliver the product, then get a chargeback when the card owner notices.
  • Friendly fraud. A real customer buys something, receives it, then files a chargeback claiming they never got it.
  • Card testing. Fraudsters use your checkout to test stolen card numbers with small amounts. If a card works, they use it elsewhere for larger purchases.

What you can do:

  • Require delivery confirmation for physical goods. Photos, signatures, GPS coordinates.
  • Keep records of all customer communications.
  • Watch for unusual patterns: many small transactions in a short time, multiple failed attempts, or orders to addresses that do not match the card's billing address.
  • For high-value orders, verify the customer manually before shipping.
  • Use Paystack's built-in fraud detection. It flags suspicious transactions automatically.

Full guide: preventing payment fraud in a small business.

Moving from Manual M-Pesa to Automated Payments

Many Kenyan businesses start by sharing their M-Pesa Till or Paybill number and asking customers to send money manually. Then they check their M-Pesa statement to see who paid. This works when you have ten customers. It breaks when you have a hundred.

Automated payments solve three problems:

  1. Matching payments to orders. With manual M-Pesa, you get a payment and have to figure out which customer sent it and what it was for. With Paystack, every payment is linked to a specific order or invoice.
  2. Real-time confirmation. When a customer pays, your system knows immediately. You can deliver digital goods instantly, update order status, and send receipts automatically.
  3. Record keeping. Every transaction is logged with the amount, date, customer email, payment method, and any metadata you attached. No more scrolling through M-Pesa messages.

The transition does not have to be all-or-nothing. You can keep your existing Till number for walk-in customers and add Paystack for online payments. Many businesses run both for months before going fully automated.

Read the full transition guide: moving from manual M-Pesa payments to automated checkout.

What This Guide Covers

Key Takeaways

  • Paystack collects payments from your customers and settles them to your bank account on a regular schedule.
  • You can start accepting payments without a developer using Paystack Payment Links or Storefronts.
  • A custom integration with your website or app requires a developer. Budget for the integration and for ongoing maintenance.
  • Your settlement report shows what Paystack collected, what fees were deducted, and what was sent to your bank.
  • Most failed payments are caused by insufficient funds, expired cards, or network issues. They are not your fault.
  • Chargebacks are serious. Respond within the deadline or you lose the money automatically.
  • The cheapest developer quote is rarely the best one. Ask what is included and what is not.

Frequently Asked Questions

How much does Paystack cost?
Paystack charges a percentage of each transaction plus a flat fee. The exact amount depends on your country, the payment channel (card, bank transfer, mobile money), and your merchant category. Check the current pricing at paystack.com/pricing. There is no monthly subscription fee.
Can I use Paystack without a registered business?
You can create a Paystack account and test immediately. But to go live and accept real payments, you need to complete business activation, which requires business registration documents. Sole proprietorships and registered businesses are both eligible.
How quickly do I get my money?
Paystack settles on a regular schedule that varies by country and account type. Settlement is typically within a few business days of the transaction. The exact timeline is shown in your Paystack Dashboard. Weekends and holidays may add a day.
What happens if Paystack goes down?
If Paystack experiences downtime, your customers will not be able to complete payments through Paystack. You can check Paystack status at status.paystack.com. For businesses where downtime is critical, a developer can build a fallback to accept payments through an alternative provider.
Can I accept payments in different currencies?
Paystack supports multiple currencies depending on your country and account type. Kenyan merchants settle in KES, Nigerian merchants in NGN, and so on. For international payments and multi-currency support, check what is available for your specific merchant category with Paystack support.

Ready to build real-world apps?

Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.

Apply to the McTaba Marathon