Receiving M-Pesa payments at checkout

Three ways to take M-Pesa — customer pays your Till/Paybill (automatic), PIN prompt to their phone, or enter the code.

Updated 13 Oct 2026

The green M-Pesa button appears at checkout once your admin has connected your business's M-Pesa account. See Setting up M-Pesa.

After adding the products, click M-Pesa and choose one of three tabs.

1. Customer pays Till / Paybill (automatic)

The fastest option, and it works with any phone.

  1. The window shows the amount, your Till or Paybill number and, for a Paybill, the account name to use (usually your shop name).
  2. Tell the customer to pay that exact amount from their phone (Lipa na M-Pesa › Buy Goods, or Pay Bill).
  3. Within a few seconds of Safaricom confirming, the sale completes by itself and records the M-Pesa code.

If two customers pay the same amount at the same moment, the window lists both payments. Tap the right customer's payment to finish.

2. Send a PIN prompt (STK push)

  1. Choose Send prompt and enter the customer's M-Pesa number (07… or 01…).
  2. Click Send M-Pesa prompt. The customer enters their PIN on their phone.
  3. The sale saves automatically once Safaricom confirms payment.

3. Enter the code

If the customer already paid (for example they sent money before reaching the counter), choose Enter code, type the 10-character code from their M-Pesa SMS (e.g. QFX1AB2CDE) and click Complete sale.

Important: With "Enter code", TechFusion records the code you type but cannot confirm the payment with Safaricom. Check the customer's message carefully, or use one of the automatic options.

Customer paid more or less?

  • Paid more: you'll be asked to confirm, and the difference is given as cash change.
  • Paid less: ask for the balance, or use Multiple Pay to record the M-Pesa amount plus another payment.

Problems with prompts or confirmations? See M-Pesa problems.

Was this article helpful?

Thanks for letting us know!

Sorry it didn't help. Tell us what was missing on WhatsApp and we'll help you directly — and improve the guide.

Still need help?

Our support team is happy to help. To get the fastest answer, please include:

  • Your business name and username
  • What you were trying to do, and the page you were on
  • The exact error message or a screenshot
  • The invoice / reference number, if it is about a sale or payment
WhatsApp +254 745 063 337 Contact form
Monday to Saturday, 8:00 am – 6:00 pm (EAT)
© 2026 TechFusion POS · techfusion.africa