How to Accept M-Pesa Payments for Your Hotel or B&B in Kenya

·

If you run a hotel, B&B, guesthouse or lodge in Kenya, your guests already know how they want to pay: M-Pesa. The question is not whether to accept mobile money, it is how to take it cleanly, match every payment to the right booking, and still accept cards for the guests who prefer them. This guide walks through your options, what they cost, and how to keep the front desk sane.

Why M-Pesa comes first

Mobile money is how Kenya pays. For most properties, the majority of guest payments, deposits and balances move through M-Pesa. A guest booking a room expects to pay the way they pay for everything else. If your only option is a bank transfer or a card machine that is often offline, you lose bookings and you create work for your team chasing payments.

So the goal is simple. Accept M-Pesa as the default, accept cards as well, and make sure both land in one place where you can see them against each booking.

Your M-Pesa options, and what they really mean

There are a few ways to take M-Pesa at a property. Each has trade-offs.

1. Personal number or manual Send Money

Some small B&Bs still ask guests to send money to a personal number. Avoid this. It mixes business and personal funds, it is hard to reconcile, it looks unprofessional, and it gives you no record tied to the booking. It will cost you at tax time and when a guest disputes a payment.

2. Paybill or Till (Buy Goods)

A business Paybill or Till is the proper way to take M-Pesa as a business. Guests pay to your business number, funds are separated from personal money, and you get a statement. The weakness is reconciliation. A Till statement is a long list of payments with phone numbers, not booking references. Someone on your team still has to match each payment to the right guest and the right night by hand, which is slow and error prone on a busy day.

3. M-Pesa built into your booking and front desk system

The cleanest option is M-Pesa connected directly to the software that runs your bookings. When a guest pays, the payment is captured against their booking automatically. No manual matching, no guessing, no end-of-day puzzle. This is what InzuHub does through its payment partner, Network. The guest pays by M-Pesa at the time of booking or at the front desk, and the payment is reconciled to their bill for you.

Do not forget cards and PDQ terminals

Not every guest pays by M-Pesa. Corporate guests, travellers and international visitors often pay by card. To serve them you want:

  • Online card payments on your booking website, so a guest can pay by Visa or Mastercard when they book.
  • A card terminal (a PDQ machine) at the front desk for walk-ins and balances.

The trouble most properties hit is having three disconnected systems: a Till for M-Pesa, a card machine from one provider, and a separate online gateway. Three statements, three reconciliations, three headaches. The better path is one provider for all of it. With InzuHub, M-Pesa, online cards and PDQ terminals all come through Network, so you get one settlement and one report instead of three.

What it costs to accept payments

Every payment method has a processing cost. What matters is that the cost is clear and worth it. Through InzuHub and Network the rates are simple:

  • M-Pesa and mobile money: 2 percent
  • Card, online and PDQ terminal: 3.5 percent

Compare that to the cost of selling rooms through online travel agents, who take 15 to 20 percent commission on every booking. A small processing fee on a direct payment is a fraction of that. You can read more in our guide on how to reduce OTA commission and take direct bookings.

Reconciliation is where the real time is won or lost

Taking the payment is the easy part. Matching it to the right booking is where front desks lose hours. With a plain Till, a staff member reads a list of M-Pesa messages and ticks off guests one by one. Mistakes creep in, a guest gets chased for money they already paid, and the books never quite balance.

When payments are built into the system, this disappears. The payment arrives already linked to the guest and their bill. Your team sees who has paid, who owes a balance, and what was settled today, without lifting a calculator. That is the single biggest reason to connect payments to your booking software rather than running them on the side.

How to set this up at your property

  1. Move off personal numbers and onto a proper business setup.
  2. Decide you want M-Pesa, online cards and a PDQ terminal, not just one of them.
  3. Choose a system that connects all three to your bookings so payments reconcile automatically.
  4. Train your front desk once. With a system built for low-literacy, fast use, this takes minutes, not days.

With InzuHub, steps 2 to 4 are handled together. You get a branded booking website that accepts M-Pesa and cards, a PDQ option for the front desk, and one dashboard where every payment sits against the right booking.

Summary

  • M-Pesa should be your default, but accept cards too.
  • A Paybill or Till is fine for taking money, but manual reconciliation costs you time.
  • The cleanest setup connects M-Pesa, online cards and PDQ to your bookings through one provider.
  • Processing fees (2 percent M-Pesa, 3.5 percent card) are tiny next to OTA commissions of 15 to 20 percent.

Frequently asked questions

Can my guests pay by M-Pesa when they book online? Yes. With InzuHub, your booking website accepts M-Pesa and cards, so guests pay the moment they book.

Do I need a separate card machine? No. Card terminals (PDQ) come through the same partner, Network, so M-Pesa, online cards and the terminal all settle in one place.

How are payments matched to bookings? Automatically. Each payment is captured against the guest and their bill, so your team does not match payments by hand.

What does it cost? 2 percent on M-Pesa and mobile money, 3.5 percent on card. Cash and your own in-person methods are free. See pricing.

Ready to take M-Pesa and card payments the easy way? InzuHub gives you a branded booking website, M-Pesa, card and PDQ payments, and one dashboard your whole team can use. Start your free trial or see pricing.

Run your property the easy way

Online bookings, M-Pesa and card payments, and a simple dashboard your whole team can use.