๐Ÿšš Countrywide Delivery Available
โ† Back to Blog
TipsApril 2024 ยท 7 min read

How to Pay with M-Pesa When Shopping Online in Kenya

A step-by-step guide to using M-Pesa for online purchases โ€” safe, fast and available 24/7.

M-Pesa is Kenya's most trusted payment method, and online retailers are making it easier than ever to use at checkout. Whether you are shopping on your phone or a desktop browser, the whole process takes less than two minutes once you know the steps. In this guide, we walk you through exactly how M-Pesa online payments work, common mistakes to avoid, and how to stay safe every time you pay.

How the M-Pesa STK Push Works

When you reach checkout on a site that supports M-Pesa (like PrimeDigitalGadgets), select "M-Pesa" as your payment method and enter your Safaricom phone number. You will receive a push notification โ€” an STK prompt โ€” on your phone asking you to enter your M-Pesa PIN. Enter your PIN and tap "OK". The payment confirms instantly and you receive an SMS receipt from M-Pesa. The whole process happens in under 30 seconds.

The beauty of STK push is that you do not need to remember any paybill numbers or account references. The merchant handles everything on their end โ€” all you do is approve the payment on your phone. This is different from the old Lipa Na M-Pesa method where you had to manually enter a till number and amount.

Step-by-Step: Paying with M-Pesa Online

Here is the exact process when shopping at PrimeDigitalGadgets or any other M-Pesa-enabled store:

  1. Add items to your cart and proceed to checkout
  2. Fill in your delivery details (name, phone number, Nairobi address)
  3. Select "M-Pesa" as your payment method
  4. Confirm your Safaricom number is correct
  5. Click "Pay Now" โ€” an STK prompt arrives on your phone within 5 seconds
  6. Enter your M-Pesa PIN and tap OK
  7. Wait for the confirmation SMS โ€” your order is now paid

What If the STK Prompt Does Not Arrive?

Sometimes the push notification takes a few extra seconds, especially during peak hours (lunch time and evenings). If you do not receive it within 30 seconds, check that your phone has network signal and that you entered the correct Safaricom number. You can also try closing and reopening your M-Pesa app. If the prompt still does not come through, go back to the checkout page and try again โ€” you will not be charged twice.

Common reasons for failed prompts: low M-Pesa balance, phone in flight mode, SIM not registered for M-Pesa, or Safaricom network congestion. If you have enough balance and good signal but still cannot pay, try again after a few minutes.

M-Pesa Safety Tips for Online Shopping

A few safety tips: never share your M-Pesa PIN with anyone, always double-check the business name shown in the STK prompt before you approve, and keep your Safaricom app updated. If the prompt shows a different business name than the site you are shopping on, cancel immediately and contact the retailer.

Also, always shop on sites that use HTTPS (look for the padlock icon in your browser). Reputable stores like PrimeDigitalGadgets use secure payment gateways that encrypt your phone number and never store your M-Pesa PIN. You should also check your M-Pesa statement regularly to spot any unauthorized transactions early.

M-Pesa Transaction Limits for Online Shopping

The current M-Pesa transaction limit is KSh 150,000 per transaction and KSh 300,000 per day for most users. If you are buying expensive electronics โ€” like a laptop at KSh 85,000 or a fridge at KSh 45,000 โ€” a single M-Pesa payment will work fine. For items above KSh 150,000, you may need to use a card payment or contact the store to split the transaction.

Frequently Asked Questions

Is it safe to pay with M-Pesa online in Kenya?โ–ผ

Yes, M-Pesa online payments through STK push are very safe. The payment is processed through Safaricom's secure infrastructure, and you authorize every transaction with your personal PIN. Always verify the business name in the STK prompt matches the store you're buying from.

What happens if M-Pesa deducts money but the order fails?โ–ผ

If money is deducted but the order doesn't confirm, the payment gateway will automatically reverse the transaction within 24-48 hours. You can also contact the store's customer support with your M-Pesa transaction code (the SMS receipt) for faster resolution.

Can I pay with M-Pesa from a different phone number than my account?โ–ผ

Yes, at checkout you can enter any Safaricom M-Pesa number โ€” it doesn't have to match your account phone number. The STK prompt will be sent to whichever number you enter, so you could pay using a family member's M-Pesa if needed.

Ready to Shop with M-Pesa?

Browse our full range of genuine electronics and pay securely with M-Pesa at checkout. Fast delivery across Nairobi.

Shop now & pay with M-Pesa โ†’