02
E-commerce
From tap to delivered.
Great e-commerce is not a catalogue with a cart. It is trust, speed, the right payment options and an operation behind it that does not collapse on a busy Saturday. We build storefronts around M-Pesa and cards, with the admin tools your team needs to fulfil orders confidently.
Built for: Retailers, brands, wholesalers and makers moving from WhatsApp and Instagram orders to a proper store, or replacing a store that has outgrown its setup.
Handwoven Kikoy Throw
Coastal blue · 100% cotton
KES 3,450
1/5 Browse
Illustrative checkout. Your store uses your products and your Daraja credentials.
Behind the checkout
Every payment moves the whole operation.
Kikoy Throw · stock on hand
24
- 1Paid
- 2Packed
- 3Dispatched
- 4Delivered
- Press the button to watch an order move through the system.
Delivery logic
Zones, promises and fees that make sense.
Same day
Courier or rider, 2-hour slots chosen at checkout.
Pricing: Flat fee, set by you. Rates and zones are configured for your business.
What you get
A store and the operation behind it.
Storefront UX
Product pages and a checkout flow designed for thumbs on small screens and slow connections, with fewer steps and clearer prices.
M-Pesa & card payments
Safaricom Daraja STK Push, plus card payments through a licensed gateway, with automatic reconciliation of every order.
Catalogue & inventory
Variants, bundles, stock levels and low-stock alerts. Bulk import from your spreadsheet so you do not re-type your range.
Delivery logic
Zones, rates, pickup points and courier integration, with customers notified by SMS or email at each stage.
Order management
A clean admin for processing orders, refunds, receipts and invoices, with exports your accountant can use.
Growth tooling
Product SEO, abandoned-cart recovery, discount codes and analytics that show revenue by channel.
Timeline
One thread, start to finish.
- 1
Phase 1
Plan the operation
Catalogue, payments, delivery and fulfilment flow mapped before design.
- 2
Phase 2
Design the journey
Product, cart and checkout designed and prototyped for mobile first.
- 3
Phase 3
Build & integrate
Storefront, admin, payments and delivery integrations, tested with real transactions.
- 4
Phase 4
Test, train, launch
Load and payment testing, staff training, soft launch, then full launch.
Tools we use
The stack ledger.
- StorefrontNext.js
- Commerce engineMedusa / Saleor / Shopify (as suited)
- DatabasePostgreSQL
- PaymentsSafaricom Daraja API
- CardsCard gateway of your choice
- Cache and queuesRedis
Selected work · case files
The archive.
2026
- 004
Scents by Naire
A fragrance store built around the catalogueFeatured
A storefront for premium Arabian perfumes. Shoppers browse by brand, for him or for her, best sellers and new arrivals, with clear prices in shillings and an add-to-cart on every bottle.
Role: Design and development
- Next.js
- TypeScript
- 006
Mutende Pharmacare
An online pharmacy with prescription upload
Genuine medicines and wellness products delivered across Kenya. Customers shop by need or condition, upload a prescription photo for a pharmacist to check, and pay by M-PESA or on delivery.
Role: Design and development
- Next.js
- TypeScript
- 008
Ethereal Dayo
A niche perfume maison storefront
An elegant storefront for ultra-luxury niche fragrances. A quiet, editorial layout leads shoppers into the houses, the bestsellers and the newest arrivals.
Role: Design and development
- Next.js
- TypeScript
- 010
Epimax Kenya
A skincare store on Shopify
An online store for a Nairobi skincare specialist. Shoppers move from body moisturisers to facial cleansers and sunscreen through bold collection tiles, with new arrivals and best sellers up front.
Role: Design and development
- Shopify
Questions
Straight answers.
Which platform do you use?
We pick the platform to fit the business: an open-source headless stack for flexibility and no per-sale fees, or Shopify where speed to market matters more. We explain the trade-offs before you commit.
How does M-Pesa work in the store?
The customer enters their number, receives an STK Push prompt on their phone, approves with their PIN, and the order confirms automatically. Everything reconciles in your admin.
Can it manage stock across my shop and online?
Yes. We build or integrate inventory so one stock count serves both, and can connect your existing POS or accounting system.
What are the running costs?
Hosting, domain, SMS, and payment fees charged by the providers. We list them in your proposal so there are no surprises.
Who is responsible for customer data?
You are the controller of your customers' data and we act as your processor, handling it under the Data Protection Act, 2019 as set out in our Privacy Policy.
Ready to start?
Tell us what you need. You will get a straight answer and a written proposal.