Skip to main content
Website & Hosting

Buying a Domain with M-Pesa: Your Definitive Kenyan Guide

Alex MorganAlex MorganOctober 17, 2026Updated: October 17, 20269 min read

Disclosure: Some links in this article are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial recommendations - we only recommend products and services we genuinely believe in. Read our full affiliate disclosure.

Buying a Domain with M-Pesa: Your Definitive Kenyan Guide โ€“ featured image

You've got your business idea, your side hustle concept, or maybe just a blog you're itching to start. The next logical step? Getting a domain name. You're in Kenya, you use M-Pesa for everything from groceries to rent, and naturally, you want to use it for your domain. Good luck finding a straightforward answer amidst the marketing fluff and outdated forum posts. Most international registrars don't care about your M-Pesa wallet, and local providers often make the process feel like decoding ancient scrolls.

I've spent three years sifting through the digital noise, testing platforms, and reading the fine print so you don't have to. Buying a domain with M-Pesa in Kenya isn't just possible; it's often the most convenient and cost-effective method if you know where to look and what to avoid. This isn't another "comprehensive guide" filled with buzzwords; it's a direct, no-nonsense breakdown of how to get your domain live using the payment method you actually use.

***

Affiliate Disclosure: Some links in this article are affiliate links. If you make a purchase through them, RemoGrid may earn a small commission at no extra cost to you. This helps us continue providing unbiased, in-depth research. We only recommend products and services we've personally vetted and trust.

***

Why M-Pesa for Domain Registration? (And Why It Matters)

Let's be real: for most Kenyans, M-Pesa isn't just a payment option; it's the payment option. It's instant, accessible, and avoids the often-frustrating dance with credit card limits, international transaction fees, or bank transfer delays. Trying to pay an international registrar for a .com domain can mean:

  1. Credit Card Headaches: You might have one, but is it linked to PayPal? Does it have international transaction limits? Are you worried about online fraud?
  2. Currency Conversion: Your bank will hit you with an exchange rate that's never in your favor, plus a foreign transaction fee. That $12 domain quickly becomes KSh 1,800 or more.
  3. Payment Gateways: Sometimes, even if a registrar accepts PayPal, getting money into PayPal from Kenya can be a whole other saga.

Using M-Pesa, you bypass all that. You pay in KSh, the transaction is instant, and you get SMS confirmation. The catch? Not every domain registrar supports it. You're largely looking at local Kenyan hosting and domain providers. This isn't a bad thing, but it narrows your options considerably.

Top Kenyan Registrars Accepting M-Pesa

Forget scrolling endlessly through Google. I've done the legwork. These are the most reputable Kenyan domain registrars and hosting providers that genuinely accept M-Pesa payments. They're reliable, have local support, and understand the Kenyan market.

1. Truehost Kenya

Truehost is practically synonymous with Kenyan web hosting and domain registration. They're a big player, and their M-Pesa integration is smooth.

  • Payment Method: M-Pesa Pay Bill (usually 247777).
  • Domain Options: .co.ke, .com, .org, .net, and many more.
  • Pros: One of the largest providers in Kenya. Competitive pricing for both domains and hosting. 24/7 customer support, often via WhatsApp. Automated domain registration and hosting setup after M-Pesa payment.
  • Cons: Their interface, while functional, can feel a bit cluttered. Upselling attempts during checkout can be persistent.
  • Process Snapshot: 1. Search for your desired domain on their website. 2. Add it to your cart. 3. Select any additional services (hosting, email, SSL โ€“ be selective here). 4. Proceed to checkout. 5. Choose M-Pesa as your payment method. You'll get their Pay Bill number and account number (which is usually your invoice number). 6. Go to your M-Pesa menu, select "Lipa na M-Pesa," then "Pay Bill." 7. Enter the Pay Bill number, account number, and amount. 8. Confirm the transaction. Truehost's system typically auto-activates services within minutes of confirmation.

2. Kenyaweb.com

One of the oldest and most established names in Kenyan web services. They've been around the block, and their M-Pesa process is well-oiled.

  • Payment Method: M-Pesa Pay Bill.
  • Domain Options: Strong focus on .co.ke and other local TLDs, but international ones are available.
  • Pros: Long-standing reputation and reliability. Good for businesses looking for local expertise. * Dedicated support team.
  • Cons: Might be slightly pricier than some newer competitors. Website design can feel a bit dated.
  • Process Snapshot: Similar to Truehost. You'll search, add to cart, and during checkout, they'll provide the specific Pay Bill details. Their system is also quite efficient at linking payments to orders.

3. SasaHost

SasaHost offers a good balance of features and affordability, with M-Pesa as a primary payment option.

  • Payment Method: M-Pesa Pay Bill.
  • Domain Options: Extensive list of TLDs, both local and international.
  • Pros: Often run promotions, making them very competitive. User-friendly client area. * Good range of hosting packages.
  • Cons: * Support response times can sometimes vary.
  • Process Snapshot: Standard search-and-checkout flow. You'll receive M-Pesa instructions on the invoice page.

4. HostPinnacle

Another popular choice, HostPinnacle has grown rapidly by offering competitive pricing and reliable service, including M-Pesa payments.

  • Payment Method: M-Pesa Pay Bill.
  • Domain Options: All common TLDs available.
  • Pros: Affordable hosting and domain packages. Relatively modern website and client portal. * Decent customer support.
  • Cons: * Can experience occasional server load issues during peak times (though this is common with budget hosts).
  • Process Snapshot: Their checkout process is straightforward, providing clear M-Pesa instructions once you select it as your payment method.

***

You're not just buying a domain; you're setting up your online presence. Don't cheap out on foundational elements. Screenshot of an M-Pesa Pay Bill interface, showing the fields for Business Number, Account Number, and Amount.

***

M-Pesa Domain Payment: Step-by-Step Guide

Regardless of the registrar you pick from the above, the general M-Pesa payment process for a domain or hosting package follows a predictable pattern.

1. Picking Your Registrar & Domain Name

First, decide which registrar suits you best. Consider their reputation, customer support, and pricing for both the domain and any hosting you might need. Then, hit their domain search bar.

  • Domain Name Tips: Keep it short, memorable, and easy to spell. Avoid hyphens and numbers if possible. Consider a .co.ke for local SEO benefits and immediate recognition in Kenya. If your ideal .com is taken, consider alternatives like .net, .org, or a more specific TLD like .io, .tech, or your local .co.ke. * Don't overthink it, but don't rush it either. This is your online identity.

2. Finding Your Domain & Adding to Cart

Once you've found an available domain you like, add it to your cart. Most registrars will try to upsell you here: privacy protection, email hosting, SSL certificates, web hosting packages.

  • My Advice: Domain Privacy: Often worth it to prevent your personal details from being publicly listed in the WHOIS database. Email Hosting: If you need a professional email (e.g., info@yourdomain.com), you'll need this. Some registrars offer basic email forwarding for free. SSL Certificate: Essential for security and SEO. If you're getting hosting, many hosts offer free SSL (Let's Encrypt). Don't buy one if your host provides it for free. Web Hosting: If you're building a website, you will need hosting. You can buy it from the same registrar or a different one. For those looking to build an online income, reliable hosting is non-negotiable. Check out our guide on best freelance platforms for ideas on how to monetize your new site.

3. The M-Pesa Pay Bill/Till Number Process

After configuring your order, proceed to checkout. You'll need to create an account with the registrar if you don't have one. When you reach the payment section, select "M-Pesa."

The registrar will display:

  • Their M-Pesa Pay Bill Number (a 5-6 digit number).
  • An Account Number (this is usually your invoice number, which links your payment to your specific order).
  • The Exact Amount to pay in KSh.

Now, grab your phone and follow these steps:

  1. Go to your M-Pesa menu.
  2. Select Lipa na M-Pesa.
  3. Choose Pay Bill.
  4. Enter the Business Number (the registrar's Pay Bill number).
  5. Enter the Account Number (your invoice number).
  6. Enter the Amount exactly as shown on the registrar's invoice.
  7. Enter your M-Pesa PIN.
  8. Confirm the transaction details.

4. Confirmation & Activation

Once you confirm the M-Pesa payment, you'll receive an SMS from Safaricom. The registrar's system should detect this payment almost immediately. You'll usually get an email confirmation from the registrar, and your domain will begin the registration process. This can take anywhere from a few minutes to a few hours, depending on the domain extension and the efficiency of the registrar's automated system. For .co.ke domains, it's often very quick.

The Real Cost: M-Pesa Fees & Domain Pricing

It's not just the domain price you need to factor in; M-Pesa transactions also come with a small fee. These aren't hidden by the registrar, but by Safaricom.

M-Pesa Transaction Fees (Pay Bill)

These are approximate fees for sending money to a Pay Bill number. They can change, so always check Safaricom's official tariff guide.

Amount (KSh)M-Pesa Transaction Fee (KSh)
1 - 1000
101 - 5008
501 - 1,00010
1,001 - 1,50015
1,501 - 2,50020
2,501 - 3,50025
3,501 - 5,00030

Note: These are for customer-to-business (Pay Bill) transactions. Fees are subject to Safaricom's discretion.

Domain Pricing Comparison (Approximate Annual Costs in KSh)

Domain prices vary wildly between registrars and depend on the TLD (.com, .co.ke, .org, etc.). Here's a rough comparison for first-year registration. Always check the renewal price; it's often higher.


The dream of an online business in Kenya, or even just a personal blog, often hits a wall at the payment gateway. You're ready to register that perfect .co.ke or .com domain

#M-Pesa#Domain Registration#Kenya Hosting#Web Hosting#Online Business

Frequently Asked Questions

You can buy most common extensions like .com, .org, .net, and certainly .co.ke, .or.ke, .ac.ke from Kenyan registrars that accept M-Pesa. International extensions are generally available.

M-Pesa transaction fees vary based on the amount. For payments to a Pay Bill number, expect to pay between KSh 10-25 for amounts typically covering a domain name (KSh 1,000 - 2,000). Always confirm the exact fee with Safaricom's M-Pesa tariff guide or by initiating the transaction.

Both methods are generally safe if you use reputable providers. M-Pesa offers local convenience and avoids currency conversion issues. International registrars might offer different pricing or features, but require credit cards or PayPal, which can incur FX fees. Choose based on convenience, price, and your trust in the specific registrar.

Beyond M-Pesa acceptance, look for transparent pricing (no hidden renewal fees), reliable customer support (especially for technical issues), good reviews, clear terms of service, and whether they offer additional services like hosting or email.

Once you complete the M-Pesa payment and the registrar confirms receipt (usually instantly for automated systems), domain activation can take anywhere from a few minutes to 24-48 hours. .co.ke domains often activate faster than some international TLDs due to local registry processes.

Yes, if you initially bought your domain from a registrar that accepts M-Pesa, you can almost certainly renew it using the same payment method. Most registrars will send renewal reminders and provide instructions for M-Pesa payment.

Alex Morgan - Founder & Lead Editor
Alex MorganยทFounder & Lead Editor

Alex Morgan is the founder and lead editor of RemoGrid. With over six years of hands-on experience in remote operations, cross-border freelance workflows, and AI tool benchmarking, Alex independently tests and audits software platforms to help modern digital workers build sustainable online income streams. He regularly reviews international payment systems (Wise, Stripe, Payoneer, local mobile wallets) and conducts real-world usability benchmarks across AI productivity tools.

Related Articles

Featured image for Best Hosting for Ghanaian Websites: Local & Global Picks That DeliverWebsite & Hosting

Best Hosting for Ghanaian Websites: Local & Global Picks That Deliver

Choosing web hosting for a Ghanaian website isn't just about price; it's about local payments, reliable support, and speed for your audience. This guide cuts through the marketing fluff to give you the exact hosts that work, both locally and internationally.

#ghana web hosting#ghanaian websites
October 17, 202617 min read
Featured image for Kenyan Websites: Best Hosting to Stop the Lag & Save Your ShillingsWebsite & Hosting

Kenyan Websites: Best Hosting to Stop the Lag & Save Your Shillings

Choosing the right web host in Kenya can make or break your website's performance and your budget. I've spent three years digging into server speeds, payment methods, and customer support specifically for the Kenyan market.

#web hosting#kenya
October 17, 202616 min read
Featured image for Nigeria's Best Hosting: Speed, Naira Payments & Local SupportWebsite & Hosting

Nigeria's Best Hosting: Speed, Naira Payments & Local Support

Choosing the right web host for your Nigerian website isn't just about price; it's about speed, local payment options, and reliable support. This guide cuts through the marketing fluff to show you exactly what matters.

#web hosting#nigeria
October 17, 202615 min read