Payments

M-Pesa POS system for retail stores

Take M-Pesa STK Push, Airtel Money, cards and cash in one split-tender sale, then reconcile every payment against your books.

From the counter to the bank

How an M-Pesa payment is taken, confirmed and reconciled.

StartCustomer chooses M-Pesa
  1. Till

    Select M-Pesa

    The cashier picks M-Pesa as a tender, alone or as part of a split.

  2. SalesLife middleware

    Send the STK push

    A payment request goes to the customer's phone through SalesLife middleware.

  3. Customer

    Approve on the phone

    The customer approves the prompt. The sale waits in the pending payments queue.

  4. Till

    Confirm and complete

    The payment confirms and the sale completes, then is signed for eTIMS.

  5. Finance

    Match the payment

    Paybill payments are matched and the Safaricom settlement CSV is imported.

  6. Finance

    Reconcile to the bank

    Bank and PesaLink settlements are reconciled, with exceptions on a dashboard.

ResultEvery shilling matched to a sale

Every tender on one screen

Cashiers can combine payment methods in a single transaction without leaving the sale.

M-Pesa STK Push and C2B

STK Push and C2B run through SalesLife middleware, with pending payments tracked in a queue.

Airtel Money

Airtel Money STK is supported at the till.

Card terminals

Pesapal, EazzyPay and a generic gateway are supported for card payments.

Cash, vouchers and gift cards

Cash, bank transfer, vouchers, instalments, gift cards and loyalty points are all accepted tenders.

Split tender

Split one sale across cash, card, M-Pesa, Airtel, a credit account, a gift card or loyalty points.

Customer App pay-now

Customers can pay awaiting-payment orders with M-Pesa in the SalesLife Customer App.

Reconcile M-Pesa without spreadsheets

Finance teams get the matching tools that normally take a month-end of manual work.

  • M-Pesa C2B reconciliation with paybill matching
  • Import of the Safaricom settlement file (CSV)
  • Bank and PesaLink settlement reconciliation
  • Payment gateway exception dashboards
  • Tender mix and payment reports from the 112 standard reports

What happens offline

Network-dependent payments need a connection. M-Pesa STK, card terminals, HQ sync and cloud fiscal signing pause until connectivity returns, while cash sales, cash tender and credit-account sales keep going.

FAQ

Common questions

Does SalesLife support M-Pesa STK Push?

Yes. M-Pesa STK Push and C2B are supported through SalesLife middleware, with pending payments tracked at the till.

Can a customer pay part in cash and part with M-Pesa?

Yes. Split tender lets one sale combine cash, card, M-Pesa STK, Airtel Money, a credit account, a gift card or loyalty points.

How is M-Pesa reconciled?

SalesLife supports C2B paybill matching and import of the Safaricom settlement CSV, plus bank and PesaLink settlement reconciliation.

Which other payment methods work?

Airtel Money STK, card terminals (Pesapal, EazzyPay and a generic gateway), cash, bank transfer, vouchers, instalments, gift cards and loyalty.

What happens to M-Pesa payments when the internet is down?

M-Pesa STK and card payments pause until connectivity returns. Cash and credit-account sales continue.

See SalesLife on your products, your branches and your ERP.

Book a live demo with a SalesLife retail specialist, or email hello@saleslife.com.

Book a live demo