How to Set Up Recurring M-Pesa Payments for Hosting

Understand your options for automating hosting payments with M-Pesa in Kenya, including auto-renew, reminders, and standing instructions.

· Updated · 1,724 views

M-Pesa is the most popular way to pay for hosting in Kenya, but it is a push payment, so true automatic charging works differently from cards. Here is how to keep renewals smooth.

Understanding M-Pesa and Auto-Renew

Card payments can be charged automatically, but M-Pesa requires you to approve each payment on your phone. That means you confirm a prompt rather than the system silently charging you. This is actually safer, since you stay in control of every shilling.

The Smoothest Setup

  1. Enable auto-renew in the client area so invoices generate early
  2. Keep your phone number and email current so the STK push and reminders reach you
  3. When the renewal invoice arrives, choose M-Pesa, enter your number, and approve the prompt

Step-by-Step M-Pesa Payment

  1. Open the unpaid invoice in Billing → My Invoices
  2. Select M-Pesa as the payment method
  3. Confirm your Safaricom number
  4. Approve the STK push prompt on your phone, or use the Paybill shown
  5. The invoice marks as paid automatically once confirmed

If Payment Does Not Reflect

Wait a few minutes, as confirmation can lag. If it still shows unpaid, keep your M-Pesa SMS confirmation and contact billing with the transaction code.

Tip: Pay as soon as the reminder arrives rather than on the expiry day, so any delay in M-Pesa confirmation does not lead to a suspension.

Was this article helpful?

Your feedback helps us improve our documentation.

Still Need Help?

Our support team is available 24/7 to assist you.