Skip to content
NaiForge
Directhello@naiforge.com

Replies within 24h · Karen, Nairobi

Launch15 min read

The Kenyan Ecommerce Launch Checklist: 30 Things to Do Before Going Live (2026)

Launching half-ready costs more than launching late. Here's the 30-item checklist — legal, payments, site, products, delivery, trust, SEO, analytics — that every Kenyan ecommerce founder should clear before going live.

By the NaiForge team

Launching a Kenyan ecommerce business half-ready is more expensive than delaying launch by two weeks. Broken M-Pesa checkout, missing returns policy, slow mobile load, no GBP — each one converts a potentially great first customer into a never-again review. Here's the 30-item checklist that gets you launch-ready without forgetting the quiet fundamentals.

Skip to: Legal & compliance · Payments · Website & technical · Products · Delivery · Trust & social proof · SEO foundations · Analytics · Launch day · Week 1

Skip these and you're not a business, you're a liability. None are expensive; all take time.

  1. KRA PIN registered. Personal or business PIN depending on structure. Required for Till/Paybill, for tax filing, for any serious supplier account.
  2. Business registered. Sole proprietorship is fine to start (KES 1,000, same-day on eCitizen). Upgrade to limited company once revenue justifies or you're bringing on co-founders/investors.
  3. Terms of Service and Privacy Policy published. Linked from the footer of every page. Privacy Policy must reference Kenya's Data Protection Act 2019 obligations if you collect personal data (you do — email, phone, delivery address).
  4. Returns & refunds policy published. Separate page or in Terms. Explicit on: window (typically 7 days), customer pays/you pay for return shipping, refund method (M-Pesa to original number), damaged-in-transit handling.
  5. Consumer-protection minimums. Published contact info (phone, email), clearly displayed prices inclusive of any fees, delivery timelines disclosed before checkout. Kenya Consumer Protection Act basics — not optional.
  6. DPA registration (if required). Under Kenya DPA 2019, businesses processing personal data above certain thresholds must register with the Office of the Data Protection Commissioner. Small shops are usually exempt, but verify category-specific requirements.

Payments — where most pre-launches stumble

  1. Till Number or Paybill registered with Safaricom. Takes 1-3 working days; costs KES 1,000-3,000 depending on tier. Required for any M-Pesa-accepting business.
  2. M-Pesa integration chosen and live. Open a merchant account with Paystack, IntaSend, Pesapal, or Flutterwave and embed their checkout. See the M-Pesa checkout guide for the full breakdown.
  3. Test M-Pesa with a real KES 10 transaction. Go through your own checkout via your phone. Confirm: the M-Pesa pop-up fires, receipt arrives, your server's callback registers the payment, order status updates to paid. Catch issues now, not with real customers.
  4. Card payments set up (if needed). For international-leaning businesses: Flutterwave, IntaSend, or Pesapal for Visa/Mastercard. Standard fees ~3.5%. For Kenya-only businesses: skip for launch, add later if demand appears.
  5. Receipt and confirmation emails working. Customers should receive an order confirmation via email within 30 seconds of checkout. Test this. Most first-launch sites have broken email delivery they don't notice.

Website & technical — the foundation

  1. Domain registered. .co.ke for Kenya-only positioning (strongest local SEO signal) or .com for international ambition. See the SEO playbook for the rationale.
  2. SSL certificate active. HTTPS on every page. Free via Let's Encrypt or your CDN — never pay for it. Customers see the padlock; Google rewards it.
  3. Hosting with a global CDN that's fast on Kenyan mobile networks. Modern edge hosting with nodes near Kenya delivers sub-second loads on Kenyan 4G. Avoid US-only shared hosting — the latency kills your conversion and SEO.
  4. Mobile-first tested. 70%+ of Kenyan shopping happens on mobile. Check checkout, product pages, and search on a real phone with 4G (not Wi-Fi). Look for: tiny tap targets, horizontal scroll, inputs that zoom the viewport unexpectedly.
  5. Core Web Vitals acceptable. LCP under 2.5s, INP under 200ms, CLS under 0.1 measured on mobile. Run PageSpeed Insights with the mobile preset. Fix the top blocker before launch.
  6. Works in all major browsers. Chrome, Safari (iOS), Firefox, Samsung Internet, Opera Mini. Opera Mini especially — still surprisingly common on lower-end Kenyan Androids.

Products — the content Google and customers both need

  1. Minimum 10-20 products loaded. Below 10, the site feels empty. Above 20, you're launching a real catalog. If you have 4 products, add variants (colors, sizes) as separate listings to bulk without faking.
  2. Each product has at least 3 real photos. Main, detail, in-context. Phone camera is fine if the lighting is. Generic stock-photo product shots are a conversion killer — buyers can smell them.
  3. Each product has 150-300 words of genuine description. Materials, origin, care, sizing, shipping specifics. Not marketing copy — actual information. This is the biggest SEO and conversion lever most Kenyan sites miss.
  4. Pricing in KES, clearly displayed. Inclusive of any fees. If VAT-registered, show VAT-inclusive prices (Kenya standard). Price per unit, not "starting from" unless genuinely ranged.
  5. Categories organized logically. Customers should navigate from homepage → category → product in three clicks max. Category names match how customers describe what they're looking for, not internal product codes.

Delivery — the last-mile trust test

  1. At least one courier chosen, account active. Start simple — G4S Parcel or Wells Fargo for nationwide, Sendy for Nairobi same-day, or Pickup Mtaani for low-cost. See the delivery guide for full comparison.
  2. Shipping rates published and live on checkout. Flat rates are fine at launch. Nairobi: KES 200-400. Upcountry: KES 400-700. Don't surprise customers at checkout.
  3. Declared-value insurance arranged for high-value parcels. Any single order above KES 3,000 should be insured. 1-2% premium is cheap against the risk of eating a damaged-in-transit loss.

Trust & social proof — what Kenyan buyers look for

  1. About page with a real human story. Who you are, why you started, what makes your brand different. Kenyan buyers are wary of anonymous ecommerce. A face builds trust in seconds.
  2. At least 3-5 testimonials or reviews ready to publish. If you've been selling via Instagram or WhatsApp, screenshot the best ones and add with attribution (with permission). Zero reviews is the biggest conversion killer for a new brand.
  3. Contact info findable in under 3 seconds. Footer phone, WhatsApp button, email. "Contact us" should never require more than one click.

SEO foundations — before launch, not after

  1. Sitemap.xml generated and submitted to Google Search Console. Search Console verified, sitemap submitted, no coverage errors. Catches index issues before you start pushing traffic.
  2. Schema.org markup on product pages. JSON-LD with Product, Offer, price, availability, brand. Enables rich results in Google SERPs — prices, ratings, availability visible before clicking.
  3. robots.txt allows indexing. Sounds obvious — half of failed-launch Kenyan sites ship with robots.txt set to Disallow: / because the developer forgot to flip it from staging. Check it manually on launch day.
  4. Google Business Profile claimed. Service-Area Business for online-only shops (hide address). Load your Products, start requesting reviews day one. Free, high-leverage, skipped by most competitors.
  5. Open Graph + Twitter card metadata. When your site gets shared on WhatsApp, Facebook, or Twitter, it should show a proper image, title, and description — not a broken link preview.

Analytics — you can't fix what you can't measure

  1. Google Analytics 4 installed. Free. Track: sessions, bounce rate, product page views, add-to-cart, checkout starts, purchases. Ignore vanity metrics; watch the conversion funnel.
  2. Meta Pixel installed (if you'll run Facebook/Instagram ads). Even if you're not running ads at launch, install it from day one — it collects audience data you'll use later.
  3. Purchase events firing. Test by making a real purchase (you can refund yourself). Confirm the purchase shows up in GA4 and Meta Pixel within minutes.

Launch day — how to not blow it

The mistake most first-time Kenyan ecommerce founders make: full cold launch to their entire Instagram/WhatsApp audience on day one, everything at once, crossed fingers. It breaks loudly.

Better sequence:

  1. Soft-launch to 10-20 warm customers first. Friends, family, repeat buyers. Give them a 10-15% early-access discount. Ask them to order through the full flow and flag anything confusing or broken.
  2. Watch the first 10 orders obsessively. Checkout completion rate, M-Pesa callback success, shipping label generation, customer emails received. Fix anything broken before wider announcement.
  3. Public launch after 2-3 days of soft-launch stability. Announce on your Instagram/WhatsApp with a story-driven post — not a corporate brochure. The vulnerable, human version outperforms the polished one 3-5x in Kenyan ecommerce.

Week 1 after launch — what to watch

Launching is the beginning. Week 1 is where you earn the next 100 customers or burn your audience. Monitor:

  • Checkout completion rate. Below 60% of checkout-starts actually finishing? Friction point. Usually: unexpected shipping cost, M-Pesa error, or missing field validation.
  • M-Pesa failure rate. Over 5% failures? Investigate — could be integration timeout, phone number format, or customer PIN confusion. Fix the UX.
  • Delivery complaints. Any lost, late, or damaged parcels in the first 10 orders. This is where you learn whether your chosen courier actually works for your customer base.
  • Customer support volume. If 10 customers all ask the same question in week 1, something on your site is unclear. Fix it at the source, don't just keep answering.
  • Page-load speed under real traffic. Your launch burst might expose hosting weaknesses. Check PageSpeed Insights again with live traffic active.

What does all this cost?

Honest numbers for a typical first launch:

ItemTypical cost
Business registration (sole prop.)KES 1,000
KRA PINFree
Safaricom Till registrationKES 1,000-3,000
Domain (.co.ke/.com, year 1)KES 1,500-2,500
Website build (productized tier)KES 25,000-80,000 one-time
Product photography (20 products, DIY)KES 0 - your time
Product photography (professional)KES 10,000-30,000
Initial inventory photos printed for launch materialsKES 2,000-5,000
Courier account setupFree
First month operating (insurance reserve, misc.)~KES 5,000
Realistic first-launch totalKES 45,000-130,000

Most Kenyan ecommerce founders who launch well land between KES 50,000 and 100,000 for a complete, professional first launch — assuming they go the productized route for the website rather than custom agency (KES 250,000+) or pure DIY (cheaper but usually broken). One-time payment, no recurring platform fees. Full pricing breakdown here if you're still comparing approaches.

The bottom line

Thirty-six items. None are complicated; together they're what separates an ecommerce launch that builds momentum from one that loses customers in the first week. Work the checklist. Kill blockers in parallel. Soft-launch before you cold-launch. Fix the top issue every week for the first month.

If you want this done for you — legal-compliant build, M-Pesa via your own gateway account, SEO baked in, launch checklist coordinated — every NaiForge package at KES 25,000-80,000 ships launch-ready. One-time payment, no recurring fees. Or read the rest of the cluster to build it yourself:

Ready to build yours?

One-time KES pricing, M-Pesa checkout, 5-7 days. No quotes, no surprises.