Brand, Website and M-Pesa in One Go: The Full Launch
Three things every new Kenya business needs—registration, a brand, and the ability to take money—can now happen at the same time. Here's what actually costs, what takes longest, and where most entrepreneurs get stuck.
Three things every new Kenya business needs—a registered name, a brand that customers recognise, and a way to take M-Pesa payments—used to require three separate projects, three different budgets, and three different sets of forms. Not anymore. Today, an entrepreneur with the right plan can move these forward in parallel. One registers through eCitizen while a designer works on the logo while a developer sets up payment buttons. By the time the business certificate lands in the email inbox, the website is almost live.
The catch: running them in parallel only saves time if you know which pieces are independent and which ones depend on others. Get that wrong and money moves slowly.
Start the Legal Side First (It Cannot Wait)
Registering a private limited company in Kenya through BRS (Business Registration Service) costs KSh 10,650 and takes 3–5 days. You need at least three proposed names, details for at least one shareholder and one director, a registered office address, and you complete the application through eCitizen BRS, sign and upload records, pay the portal invoice and respond to any Registrar queries.
The temptation is to wait: wait for the brand to be finished, wait for the logo, wait until the website looks perfect. Resist it. To integrate M-Pesa directly through the Safaricom Daraja API you need your KRA PIN, Business Permit, and a valid Paybill or Till number—and you cannot get those without a certificate of incorporation from BRS. Start the company registration now, in parallel with everything else.
If you are registering a business name instead (for a sole proprietorship or partnership), that costs KSh 950 through eCitizen BRS and BRS lists 1 day processing time. Simpler. Faster. Cheaper. But you cannot easily add another director or shareholder later without re-registering.
Brand and Website: Run Them Together
While BRS processes your registration, branding and website design can run in parallel. They feed each other. The brand colours go into the website. The logo goes on the business card, the website header, and the social media profile. They are not separate; they are the same project, split into steps.
Find a branding expert on Kaziiko to start with the core: logo, colour palette, font choices, and a one-sentence description of how the brand sounds. This takes one week. While that is happening, a website builder can plan the structure—homepage, About, Services, Contact—and write the first draft of your content.
A small business website usually takes two to six weeks from start to launch. The brand work overlaps most of it, so the total time is closer to the website timeline than to both timelines added together. Start both in week one. By the time you have a BRS certificate, you will have a website that is 80% ready.
Building a website yourself through a builder like Wix or Shopify costs roughly KSh 3,000 to 15,000 in the first year, or hiring a designer costs roughly KSh 40,000. The design cost includes all the pages, a custom look, and some ongoing tweaks. The DIY route is cheaper but slower and less polished. Choose based on your budget and how much time you can spend on screenshots and text edits.
M-Pesa Payment: Choose Your Route
M-Pesa integration is where the technical picture matters. You have two main routes, and the choice depends on your website platform and how much you want to control.
Route 1: Direct Daraja API integration. Direct M-Pesa Daraja API integration has the lowest per-transaction cost—typically the standard Lipa na M-Pesa Buy Goods or Paybill rate (1.0–1.5% of transaction value)—while aggregators like Pesapal or DPO charge an additional layer of typically 2.5–3.5% on top of the underlying M-Pesa cost but provide the convenience of card payments, integrations, and dashboards in exchange for that fee. If you have a developer and want the lowest fees, this is fastest. You create an account at developer.safaricom.co.ke and you need your KRA PIN, Business Permit, and a valid Paybill or Till number.
Route 2: Payment gateway (Pesapal, Flutterwave, Kopokopo). Pesapal offers stable integrations with M-Pesa, Airtel Money, and Visa/Mastercard, and is a dominant force in physical Point-of-Sale (POS) terminals across Kenya. Flutterwave is the most versatile payment gateway available in Kenya and supports M-Pesa, cards (Visa, Mastercard, Amex), bank transfers, USSD, and mobile money variants across multiple African countries through a single integration. You sacrifice a percentage of each transaction but gain a dashboard, faster setup, and the ability to accept cards. WooCommerce is free and is the standard store layer for M-Pesa payment on a website in Kenya built on WordPress. If you are using WordPress, a WooCommerce plugin like LipaWoo connects M-Pesa to your store within hours, not weeks.
The mistake most businesses make: they choose the payment gateway after the website is half-built. By then, changing your mind means rebuilding. Choose your payment route before or during the website-planning phase, not after.
The Timeline: What Runs When
If you start on a Monday morning, here is what the next four weeks looks like. Week one: submit your BRS application and brief your designer and developer on the brand and website. Week two: design draft arrives, BRS is still processing, website planning is solid. Week three: BRS certificate comes in, website is 60% built, design is finalised, M-Pesa integration planning starts. Week four: website goes live, M-Pesa is tested, you have a payment link to send to customers.
This is optimistic. It assumes no queries from BRS (they happen often), no rounds of design revision (common), and no technical hitches with M-Pesa testing (typical). Real timelines are often six to eight weeks. But the fact that the three projects overlap means you pay roughly for two and a half projects' worth of time, not three.
Where Money Actually Goes
The official BRS fee is KSh 10,650. Professional help with the application adds a few thousand if you use a business setup expert; KRA onboarding, bank KYC support, company secretary fees where required, county permits and sector licences are separate.
Branding and design: KSh 15,000 to KSh 50,000 depending on whether you want a full brand book or just a logo and colours.
Website: KSh 3,000 to 40,000 in the first year depending on the route you choose.
M-Pesa integration: zero extra cost if you use a platform like WooCommerce with an existing plugin; KSh 20,000 to KSh 80,000 if you need a developer to set up a gateway or a custom Daraja integration.
Paybill or Till number: free from Safaricom, but you need it before Daraja testing. For the M-Pesa Daraja API you specifically need a Lipa Na M-Pesa Paybill or Till Number, which requires official business documentation from Safaricom. Expect to wait two to three days after submitting your company certificate and proof of business to M-Pesa support.
What Goes Wrong Most Often
BRS queries come in email and are easy to miss. Check the BRS portal dashboard every day for the first week after submission. They ask clarifying questions on beneficial ownership, director roles, or spelling. Answer fast or you lose days.
M-Pesa Daraja testing fails because the listener URL—the endpoint on your website that receives payment confirmations—is not always awake. Safaricom times out after a few seconds. Use a developer who has done this before, not a first-timer learning on your dime.
The website launches without the M-Pesa button working because someone built the payment form before choosing a gateway. Then there is a scramble to add it. Plan the payment method before the developer writes the checkout page.
Branding happens in isolation from the website. The designer creates a logo that does not scale down to a favicon. The website builder cannot match the exact brand colours. The materials end up looking related but not aligned. Brief everyone on the brand book before anyone starts building anything.
Frequently Asked Questions
Can I register a company and start selling before I have M-Pesa up?
Yes. You can register, launch a website, and collect M-Pesa payments manually (customer sends, you confirm, you send goods) while a developer sets up the automated payment button. It is slower and error-prone, but it works. Automation is not a requirement; it is a speed upgrade.
Do I need a business name or a private company?
A business name is faster and cheaper (KSh 950, 1 day). A private limited company is slower and costs more (KSh 10,650, 3–5 days) but lets you add shareholders and employees more easily later. If you are solo now but might bring on a co-founder soon, register a company. If you are absolutely solo for now, a business name is fine and you can upgrade later.
Can I use Wix or Shopify if I want M-Pesa?
Shopify does not offer M-Pesa natively, but you can add it through a gateway app. Wix does the same. Both work, but WordPress with WooCommerce is tighter integration and faster checkout. If you already know Shopify, stay with it and add a gateway. Do not switch platforms just for M-Pesa.
How much should I budget for this whole thing?
Minimum, if you do all design and coding yourself: around KSh 15,000 (registration, a cheap domain, and KooCommerce hosting). Realistic, if you hire one designer and one developer: KSh 80,000 to KSh 150,000. The wide range comes from designer rates (some charge KSh 5,000, some charge KSh 50,000) and whether you want a Paybill from Safaricom (free, but takes time) or a gateway integration (one-time cost, but live faster). Get quotes before you start.
