M-Pesa payments for Kenyan hotels  ·  STK Push · Paybill · Till Number · Visa · Mastercard ·  Via Pesapal & Paystack
M-Pesa Payments · Built for Kenya

Your hotel. Every way Kenya pays.

Accept M-Pesa STK Push, Paybill, Visa and Mastercard directly at your front desk and booking engine — without separate payment terminals or manual reconciliation. DJUBO connects your hotel to Pesapal and Paystack so you never turn a guest away over payment.

M-PesaSTK Push · Paybill · Till
VisaMastercard · Amex · Cards
11African mobile money networks
KES · USDMulti-currency billing

Book a demo

Our team will reach out within 24 hours.

By submitting, you agree to DJUBO's privacy policy.

Payment partners

M-Pesa and card payments — through two trusted gateways.

DJUBO integrates with Pesapal and Paystack — Kenya's most trusted payment gateways — so your hotel accepts every payment method your guests use.

Pesapal — M-Pesa & 11 African networks

Pesapal is the gateway that powers M-Pesa payments in DJUBO. When a guest pays via M-Pesa, a payment prompt goes directly to their phone — no manual number entry, no errors. Payment confirmed in seconds and posted to your PMS automatically.

  • M-Pesa STK Push — payment prompt sent directly to guest's phone
  • M-Pesa Paybill and Till Number payments
  • Visa, Mastercard and Amex card payments
  • 11 African mobile money networks across East Africa
  • Payment confirmation posted automatically to guest folio in PMS

Paystack — cards, mobile money & bank transfers

Paystack gives your hotel a second payment layer — ideal for card-paying guests and international travellers who prefer Visa or Mastercard over mobile money. Fully integrated with your booking engine and PMS.

  • Visa and Mastercard debit and credit card payments in KES or USD
  • Mobile money and bank transfer options for local guests
  • Accepts payments from international guests booking from outside Kenya
  • Fully integrated with DJUBO Direct Book booking engine
  • Payment records automatically synced to the PMS — no manual reconciliation
M-Pesa STK Push — how it works

A guest pays by M-Pesa in four steps.

No manual Paybill numbers. No amount errors. Payment confirmed in seconds and recorded in your PMS automatically.

1

Staff initiates payment

Your front desk or booking engine triggers an M-Pesa STK Push from within DJUBO — with the amount pre-filled.

2

Guest receives prompt

A payment request appears on the guest's phone. They enter their M-Pesa PIN to confirm — no typing Paybill numbers or amounts.

3

Payment confirmed

M-Pesa confirms the transaction in real time. Both the guest and your hotel receive a confirmation instantly.

4

PMS updated automatically

The payment is posted to the guest's folio in your DJUBO PMS — no manual entry, no reconciliation needed.

Where M-Pesa works in DJUBO

Accept M-Pesa at every payment touchpoint in your hotel.

Not just at check-in. M-Pesa payments are available across your entire DJUBO-powered operation.

Front desk & check-in

Accept M-Pesa STK Push or Paybill at check-in, check-out and for any on-property charge — from within your DJUBO PMS front desk.

Direct booking engine

Guests booking directly on your hotel website can pay by M-Pesa at the point of booking — full payment or deposit, settled before arrival.

Restaurant & POS

M-Pesa payments accepted at your restaurant, pool bar, spa and any outlet through DJUBO POS — charges posted directly to guest folios.

Mobile app

Trigger M-Pesa STK Push payments from the DJUBO mobile app — useful for safari lodge managers collecting payments in the field.

Why it matters

What integrated M-Pesa actually means for your hotel.

The difference between a standalone Paybill and a fully integrated M-Pesa payment system is the difference between extra work and zero extra work.

No manual reconciliation

Every M-Pesa payment is automatically posted to the guest folio in your PMS. No end-of-day reconciliation between your Paybill statements and your PMS records.

No payment amount errors

M-Pesa STK Push sends the exact amount to the guest's phone — pre-filled from your PMS. Guests confirm with their PIN. No mistyped amounts, no shortfall disputes at check-out.

Multi-currency for international guests

Bill local guests in KES and accept M-Pesa. Bill international guests in USD or EUR and accept Visa or Mastercard — all through the same DJUBO system, no separate terminals.

Pre-payment at online booking

Guests booking on your website can pay by M-Pesa at the point of booking — reducing no-shows and securing revenue before arrival. Full payment or deposit, your choice.

Complete payment reporting

All M-Pesa, card and bank transfer payments are visible in one place — DJUBO analytics. Your finance team gets a single payment report, not one per gateway.

Faster check-in & check-out

M-Pesa STK Push completes in seconds. No fumbling for cash, no waiting for card terminals to connect. Your front desk handles more guests in less time.

From Kenyan hoteliers

What hotels in Kenya say about DJUBO.

★★★★★
We used to reconcile M-Pesa Paybill statements manually every night. Now every payment posts straight into the PMS — the front desk just confirms the STK Push and it's done. That alone saves us an hour every evening.
★★★★★
What sets DJUBO apart is its all-in-one system — PMS, channel manager, booking engine and M-Pesa payments working together seamlessly. Exactly what independent hotels and safari lodges in Kenya need.
Frequently asked

M-Pesa payment questions from Kenyan hoteliers.

DJUBO integrates M-Pesa through Pesapal. When a guest makes a payment — at the front desk or through your booking engine — they can pay via M-Pesa STK Push, Paybill or Till Number. The payment is confirmed in real time and posted automatically to the guest folio in your PMS. No separate reconciliation required.
M-Pesa STK Push sends a payment prompt directly to your guest's phone with the exact amount pre-filled. The guest enters their M-Pesa PIN to confirm — no need to manually enter a Paybill number or amount. For hotels, this means faster, error-free payments at check-in, check-out or when settling a restaurant or spa bill.
Yes. Through Pesapal and Paystack, DJUBO accepts Visa, Mastercard and Amex alongside M-Pesa — so your hotel accepts payment from both local and international guests through a single integrated system, with no separate card terminal required.
Yes. DJUBO's direct booking engine accepts M-Pesa STK Push and Paybill payments at the point of booking — so guests can pay in full or leave a deposit via M-Pesa when they book directly on your hotel website. This reduces no-shows and secures revenue before the guest arrives.
Yes. DJUBO supports multi-currency billing — price rooms in KES for local guests who pay by M-Pesa, and bill international guests in USD or EUR who pay by Visa or Mastercard via Pesapal or Paystack. Both payment methods work through the same system with no manual currency conversion.
Yes. M-Pesa payments via DJUBO and Pesapal work at any property in Kenya — city hotels in Nairobi, beach resorts in Mombasa, Diani and Malindi, and safari lodges in the Maasai Mara and Naivasha. Payments are confirmed digitally and posted to the PMS automatically, making them ideal for remote properties that cannot rely on card terminals.
Pesapal is a leading African payment gateway that supports M-Pesa, Visa, Mastercard, Amex and 11 other African mobile money networks across 11 countries. DJUBO integrates with Pesapal to give Kenyan hotels a single payment layer that covers every method their guests might use — whether they are a local guest paying by mobile money or an international traveller paying by card.
Ready to accept M-Pesa at your hotel?

Book a free demo and see how M-Pesa works in DJUBO.

Our team will show you exactly how M-Pesa payments work across your front desk, booking engine and POS — no obligation.

  • M-Pesa STK Push, Paybill, Visa and Mastercard — one integration
  • Payments posted to PMS automatically — no reconciliation
  • Transparent pricing — no surprises
  • Kenya support via WhatsApp

Book a demo

Our Kenya team will reach out within 24 hours.

By submitting, you agree to DJUBO's privacy policy.

WhatsApp
WhatsApp