← Blog
Kenya & Local Market·

How to Accept M-Pesa Payments as a Photographer in Kenya

If you've ever sent a client an invoice through a tool built for the US or European market, you already know the problem: they don't know what to do with it. No card, no bank transfer they trust, no PayPal account. What they do have is M-Pesa — and if you can't take it, you're asking every client to solve a payments problem before they can pay you.

This is the single biggest gap between international photography business tools and the way photography businesses actually get paid in Kenya. Here's how to close it.

Why this matters more than it seems

Most gallery-and-invoicing platforms — Pixieset, ShootProof, HoneyBook — are built around Stripe or PayPal. That's fine if your clients are paying from a US bank account. It's a real friction point when your clients are paying from Nairobi, Mombasa, or Kisumu, and the "pay now" button on your invoice leads to a payment method they don't use.

The cost of that friction isn't abstract. It shows up as:

  • Deposits that arrive late because the client had to "figure out how to send it"
  • Awkward manual workarounds — sending a Till number over WhatsApp instead of a real invoice
  • Payments that are hard to reconcile because they didn't go through your actual invoicing system
  • Clients who assume you're not a "real" business because your payment flow looks improvised

None of that is really about M-Pesa. It's about whether your business runs on the payment method your market already trusts, or whether you're fighting it every time an invoice goes out.

The three ways photographers actually take M-Pesa today

1. A personal Till or Paybill number, shared manually. The most common starting point, and the most manual. You send your Till number, the client pays, you check your phone to confirm it landed, then you go update your own records by hand. Works at low volume. Falls apart the moment you're running more than a handful of bookings a month — nothing is tracked automatically, and matching a payment to the right invoice is on you.

2. A bank's payment gateway with M-Pesa as an option. Better, but usually built for e-commerce checkouts, not service-based invoicing. You're often stuck adapting a generic "buy now" flow to something that should look like an invoice with a due date, a deposit schedule, and a client name attached.

3. A real STK push integrated into your invoicing. This is the actual fix: the client gets an invoice, taps pay, and an M-Pesa prompt appears on their phone — no Till number to type, no manual confirmation, no separate spreadsheet. The payment is tied to the invoice automatically the moment it clears.

That third option is what photography-specific tools should offer and mostly don't. LensFlow does — invoices, quotes, and subscription payments all trigger a real STK push, and the moment a client completes it on their phone, the invoice is marked paid and you're notified. No manual reconciliation, no "let me check if that came through."

Pricing in KES, not just USD

A related, smaller trap: a lot of tools force you to quote in USD and let currency conversion happen wherever it happens. If you're a Nairobi-based studio, pricing your packages directly in KES — and having your invoices, quotes, and contracts reflect that — removes another moment where a client has to do math before they trust your number. LensFlow supports KES as a native currency for exactly this reason, alongside USD and a handful of other regional currencies.

What to actually change this week

If you're currently sharing a Till number manually, you don't need to overhaul your whole workflow to fix this — three concrete changes:

  1. Move deposits and final payments onto real invoices, not "send me KES 15,000 to this Till number" texts. Even a simple invoicing tool beats a text message you'll lose track of.
  2. Quote in KES if your clients are local. Reserve USD pricing for genuinely international bookings.
  3. Pick a tool where M-Pesa isn't bolted on. If "M-Pesa support" means a manual number and a promise to reconcile it later, it's not actually solving the problem — it's just documenting it.

Where LensFlow fits

This isn't a hypothetical for LensFlow — it's the reason M-Pesa STK push is built into invoicing, quotes, and subscriptions from the start, rather than added as an afterthought integration. If you're running a photography or videography business in Kenya and you're tired of chasing payments through WhatsApp, start free and send your next invoice with a real M-Pesa prompt attached.


Have a payments workflow question specific to your business? Get in touch — we're building this for exactly this market.