If you're a content creator in Nairobi, Kisumu or a county town and you want to be paid reliably, this guide shows exactly how to accept payments in 2026. You'll get step-by-step setup for M-Pesa (the most common), international rails (PayPal), African payment processors (Flutterwave, Paystack), plus invoicing, subscriptions, shops, course platforms and donation flows. Throughout the article I show practical examples in KES, explain fees and reconciliation, and point out when it's simplest to use an integrated marketplace like join Anga so you can focus on content while payments are handled securely.
Quick overview: Which payment methods to use (and when)
- M-Pesa — Best for local one-off payments and small recurring support from Kenyan fans. Fast, familiar, phone-first.
- PayPal — Useful for international brand deals or overseas fans, but expect FX conversion and withdrawal complexity for Kenya-based payouts.
- Flutterwave / Paystack — African-focused processors with card, mobile-money and bank-payments. Good for shops, subscriptions and online invoices in KES/USD.
- Stripe — Powerful for subscriptions and marketplace flows; availability and payout details can change, so check Stripe's Kenya support pages before committing.
- Escrow marketplaces (Anga) — For brand campaigns: funds held in escrow until you deliver and are paid in M-Pesa — removes most payment risk.
1. How to accept M-Pesa payments (simple steps)
M-Pesa is the easiest way to get immediate payments from Kenyan clients and fans. There are two common approaches:
A. Give a Till or Paybill (manual payments)
- Open a business Till or Paybill with Safaricom (ask your local Safaricom shop; you'll need your KRA PIN and ID). A Till is simplest for direct sales; Paybill is better for business accounts with multiple users.
- Share your Till/Paybill number and account name on invoices, WhatsApp, Instagram bio and a QR code image that fans can scan.
- Confirm payments by asking clients to send their M-Pesa reference (e.g., INV-001) and screenshot. Reconcile later in your accounting sheet.
B. Online Lipa Na M-Pesa / STK Push (professional)
- Use Safaricom Daraja (their developer API) directly or use a payments provider (Flutterwave, Paystack) that bundles Lipa Na M-Pesa so you don't manage APIs.
- STK Push prompts the payer's phone to accept payment — a much better UX for checkout pages, course payments and subscriptions.
- Set up webhook callbacks in your website/CMS to mark invoices as paid automatically when you get the confirmation.
2. Receiving international payments (PayPal, Payoneer)
International brands and fans often prefer PayPal. Practical tips:
- Use PayPal to invoice overseas clients in USD/EUR. Expect PayPal's conversion fees and bank- or exit-fees when withdrawing to a Kenyan bank. Consider using Payoneer as an intermediary for lower withdrawal costs to local accounts.
- Always quote your fee in KES for Kenyan clients and in USD for international ones to avoid surprises.
- For recurring subscriptions from overseas, Stripe or PayPal subscriptions work — but confirm you can repatriate funds to Kenya efficiently before locking into a platform.
3. Flutterwave, Paystack and Stripe — which to pick?
These processors let you accept cards, wallets and sometimes M-Pesa without building the backend yourself. Quick comparisons:
| Use case | Good pick | Why |
|---|---|---|
| Kenyan card + M-Pesa + local friendly onboarding | Flutterwave | Pan-African reach and M-Pesa integrations via simple plugins and checkout pages |
| Simple WooCommerce/Shopify plugin for shops and subscriptions | Paystack or Flutterwave | Good WordPress/Shopify integration and subscription SDKs |
| Advanced subscriptions, marketplaces | Stripe (if available) | Rich API, billing features and Connect for marketplaces — check local availability |
Note: availability and rates change. Compare processor fees and payout frequencies and test a small transaction before rolling into major campaigns.
4. Invoicing: a step-by-step workflow for Kenyan creators
- Get a simple invoice template (Word/PDF or online tool). Include: invoice number, issue date, due date, KRA PIN, itemised service (e.g., "1 x Instagram Story + 1 x Feed Post"), total in KES and payment options (M-Pesa Till/Paybill, bank, PayPal).
- Attach bank account details and your Safaricom Till/Paybill name. If using a processor, include the payment link/checkout URL.
- Set terms: 50% up-front for new brand clients, balance on delivery; 7–14 day payment credit for trusted repeat clients.
- Send on WhatsApp or email (Kenyan brands often expect WhatsApp). Follow up after 3–5 days with a polite reminder and payment screenshot request.
- Record payments in a spreadsheet or accounting tool and tag them with campaign IDs — this makes reconciling with bank/MPesa statements easy.
5. Subscriptions and recurring income
Subscriptions are reliable income for creators: membership, weekly tips, exclusive content or coaching retainers. To set up:
- Choose a payments provider that supports recurring billing (Paystack, Flutterwave, Stripe). For M-Pesa recurring payments, some processors offer tokenized billing or scheduled STK pushes.
- Decide pricing tiers in KES (example: KES 500/month ~ USD 3.30 for a small fan tier; KES 2,000/month ~ USD 13 for premium).
- Use a membership plugin (WordPress MemberPress/GiveWP) or a creator platform. Make sure the plugin supports your chosen payment gateway.
- Automate welcome messages and content delivery with email lists (see our guide on How to Build an Email List for Creators in Kenya).
6. Integrating payments into shops, courses and donation flows
Shops (merch, presets, downloads)
- Use WooCommerce + Paystack/Flutterwave plugin for a Kenyan checkout that accepts cards and mobile money. For seller simplicity, start with a single product and test checkout via mobile data.
- For physical goods, add clear shipping fees in KES and expected KEPRO (e.g., KES 200–500) or local courier arrangements with Sendy or Bomu.
- For digital downloads, deliver files automatically on payment—WooCommerce and Payhip can do this.
- See how creators convert posts to shoppable content in our guide: Shoppable influencer posts 2026.
Courses and coaching
- Pick a course host that supports your payment flow. WordPress + LearnDash + Paystack/Flutterwave works well for Kenya-first creators.
- For low-tech setups, sell seats via an invoice and manual enrollment. For scale, use Stripe or Paystack subscriptions and automate access via plugins.
- Protect content — use expiring download links and member-only pages to prevent sharing.
Donations and tips
- For donations, a prominently displayed M-Pesa Till/Paybill and a QR code on video thumbnails, stories and WhatsApp is effective.
- Consider adding a Flutterwave/Paystack donation widget for international donors who prefer cards.
- Show donor transparency: update a pinned post with total donated and how funds are used — this builds trust and increases repeat giving.