Skip to content
NaiForge
Directhello@naiforge.com

Replies within 24h · Karen, Nairobi

Pricing13 min read

What a Kenyan Online Shop Actually Costs in Year One (2026 Budget)

Everyone quotes the website price. Almost nobody quotes the Till registration, the ODPC fee, or the KES 100 per payout. Here is the whole first-year bill, line by line, at three realistic budget levels.

By the NaiForge team

Every Kenyan ecommerce cost guide quotes the website price and stops. That is the one number most people already know, and it is rarely the one that ruins a budget. The Till registration, the ODPC fee, the KES 100 that leaves with every payout, the parcel that never arrives — those are what turn a KES 30,000 plan into a KES 50,000 reality.

This is the whole first-year bill. Every figure is either published by the provider or drawn from our other guides, and each is linked so you can check it rather than trust us.

Skip to: Every line item · Three budgets · The five forgotten costs · What to pay for when · What continues

Every line item

Split into what you must pay, what you probably should, and what can wait.

Non-negotiable

ItemCostNote
Business registration + KRA PINLow thousandseCitizen, sole proprietorship is enough. Prerequisite for a Till.
Safaricom Till or PaybillKES 1,000–3,000One-time, by tier. 1–3 working days. Personal numbers cannot be used.
Domain (.co.ke or .com)~KES 1,500/yearYours, renewed annually. Buy it in your own name.
The shop itselfKES 2,500/yr – 95,000+Builder subscription, one-time build, or agency. See below.

Strongly advisable

ItemCostNote
Product photographyKES 0–25,000A phone and window light genuinely works. A shoot buys consistency.
ODPC registrationKES 4,000If turnover ≥ KES 5M or 10+ staff. Renews every 24 months.
Returns / loss reserve1–8% of revenueNot a bill — money you set aside. Category-dependent.
Parcel insurance1–2% of declared valueWorth it above ~KES 3,000 per parcel.

Optional, and often too early

ItemCostNote
Automated M-Pesa checkoutKES 20,000 one-timeSkip it under ~10-15 orders/day. Adds a gateway fee per sale (1.5-3.5% by provider) and settles T+2.
Paid adsKES 15,000–30,000/moZero is defensible for the first three months.
Maintenance retainer~KES 5,000/moRequired on WordPress. Optional on a managed one-time build.
Logo / brand identityKES 5,000–40,000A clean wordmark beats a bad logo. This can wait.

Three realistic budgets

Year one, excluding ad spend and excluding the cost of your stock — which varies so much by category that averaging it would be meaningless.

Lean — about KES 38,000

  • Business registration and KRA PIN — low thousands
  • Till registration — KES 2,000
  • Domain — KES 1,500
  • Starter shop, one-time — KES 30,000
  • Photography — KES 0, you shoot it on a phone
  • No automated checkout, no ads, no retainer

This is a real shop with a real catalog and M-Pesa going straight to your Till. What it is not is differentiated: a template layout and phone photography look like what they are. That is a fine trade when the goal is to prove demand.

Comfortable — about KES 105,000

  • Registration, Till, domain — ~KES 6,000
  • Standard shop with custom design — KES 55,000
  • Product photography — KES 20,000
  • Automated M-Pesa checkout — KES 20,000
  • ODPC registration — KES 4,000

The tier most established Kenyan businesses should be at: the shop looks like the brand rather than the template, payment confirms itself, and the legal side is clean. Note the automation is only worth buying here if volume already justifies it — see the caveat below.

Serious — about KES 200,000+

  • Premium shop with order management and accounts — KES 95,000+
  • Automated M-Pesa included at that tier — KES 0 extra
  • Professional photography and basic brand work — KES 45,000
  • Registration, Till, domain, ODPC — ~KES 10,000
  • Three months of ads at KES 20,000/mo — KES 60,000

For a business with existing revenue and stock depth. If you are pre-revenue and looking at this column, the honest advice is to spend the lean budget, prove the demand, and come back.

The five costs nobody quotes you

1 — Till registration is not free and needs a business first. KES 1,000-3,000 to Safaricom, and it requires a registered business plus KRA PIN. Founders regularly discover this the week they planned to launch, because every guide says "connect M-Pesa" as though it were a switch. Start it early; it is 1-3 working days on top of the business registration.

2 — ODPC registration, if you cross the threshold. KES 4,000 one time, KES 2,000 to renew every 24 months. You are exempt only if turnover is under KES 5 million and you have fewer than 10 employees — both, not either. Against fines that reach KES 5 million it is the cheapest compliance you will ever buy. Full detail in the Data Protection Act guide.

3 — Payout fees, which are per withdrawal. Flutterwave charges KES 100 per transfer out and IntaSend a flat KES 100 for M-Pesa payouts. Withdraw daily and that is KES 36,500 a year nobody quoted you. Withdraw weekly and it is KES 5,200. Same money, same business, one habit apart.

4 — The returns and lost-parcel reserve. Between 1% and 8% of revenue depending on category — fashion at the top, because sizing. This is not a bill you receive, which is exactly why it wrecks budgets: it arrives as revenue that quietly does not become profit. Set it aside from day one.

5 — Photography, in time if not in money. A phone and a window genuinely produces sellable product shots, and plenty of good Kenyan shops run on exactly that. But it is a weekend per catalogue refresh. Either budget the money or budget the Saturday; pretending it is free is how catalogues end up half-populated.

What to pay for, and when

Order matters more than total, because several of these are prerequisites for the others and the sequencing failure costs weeks rather than shillings.

  1. Before anything: business registration and KRA PIN. Everything downstream depends on it and it is the slowest step you do not control.
  2. Immediately after: the Safaricom Till. 1-3 working days, and you cannot take a shilling online without it.
  3. Before the build: the domain, in your own name at your own registrar. Never let a developer register it for you — that is the single most common way Kenyan businesses lose control of their own site.
  4. The build itself. By this point payment and identity are sorted, so the shop can go live the day it is finished rather than waiting on paperwork.
  5. Only after real orders: automated checkout, ads, retainers. Each of these optimises something you have to have first.

The whole 30-item launch checklist covers the non-financial half of this sequence.

What actually continues into year two

This is where one-time and subscription models separate, and where comparing year one alone flatters subscriptions.

ModelYear 1Year 2 onward
One-time buildKES 30,000–95,000+Domain ~KES 1,500 + payment fees. Optional maintenance.
Kenyan builder subscription~KES 2,500–6,600The same again, every year, forever.
WooCommerce, built properly~KES 60,000–100,000Hosting ~KES 14,000 + domain + maintenance.
Shopify Basic~USD 348 + build~USD 324/yr on Basic monthly billing (~USD 228 annually), plus the third-party payment surcharge.

Note the second column, not the first. A builder subscription genuinely wins on cash for several years — we say so plainly on our own Truehost comparison. What one-time buying gets you is a bill that stops, and a site that does not go dark when a card expires.

The short version

  • Lean launch: about KES 38,000 all in. Comfortable: about KES 105,000.
  • The website is the big line but rarely the surprising one.
  • Till registration and business registration are prerequisites — start them first.
  • Skip automated checkout, ads and retainers until real orders justify them.
  • Set aside 1-8% of revenue for returns before you need it.
  • Compare year two, not year one — that is where the models diverge.

For the tier-by-tier breakdown of website options specifically, see what an ecommerce website costs in Kenya. For the payment side, the gateway fee comparison has each provider's published rates. Our own prices are on the pricing page, in full, without a form.

Common questions

Quick answers

Ready to build yours?

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