Skip to content

Ecommerce & Online Stores

Online stores that are easy to shop and easy to run: product pages, checkout, local and international payments, stock and orders, set up around how you ship.

  • A fixed price for the build
  • Platform and payment fees listed separately
  • Your products, customers and data stay yours
A product page that sells

[01] When it fits

Sounds familiar?

  • 01

    Orders come in on WhatsApp and you track them in a notebook.

  • 02

    Your current store is hard to update, so it is out of date.

  • 03

    Stock, delivery and refunds take more time than selling.

What we do about it

A good online store does two jobs. It makes buying easy for your customer, and it makes the work after the order easy for you: stock, packing, delivery, refunds and the emails in between.

[02] What we build

What we build.

Everything between a customer finding a product and the parcel leaving. Real screens from stores and tills we built.
  1. The Donkey Dairy: The shop
    01

    Storefronts and catalogues

    Product pages that show each item well, with the price, sizes and delivery clear.

    Screen from The Donkey Dairy
  2. The Donkey Dairy: A product
    02

    Cart and checkout

    Cart, discounts and checkout in as few steps as possible, with or without customer accounts.

    Screen from The Donkey Dairy
  3. Checkout

    Step 2 of 2
    Raw Bushveld Honey × 1R 129
    Courier, 2 daysR 65
    CardInstant EFTMonthly
    Pay R 194

    Card details stay with the payment provider

    03

    Payments in rand and abroad

    Card, instant EFT and subscriptions in rand, and other currencies when you sell abroad.

  4. Custom Point of Sale: Stock control
    04

    Orders, stock and delivery

    What happens after the order: stock counts, packing, the courier and refunds.

    Screen from Custom Point of Sale
  5. Order #2041 · R 194

    Paid
    AccountingInvoice created
    CourierWaybill booked
    CRMCustomer updated
    EmailTracking link sent
    05

    Links to the rest of the business

    Orders flow into your accounting, courier and CRM, so nobody types them twice.

[03] How it works

How it works.

A fixed price before we start, a working store to click through about a week after the deposit, and real payments only when you are ready.
  1. Start

    Step 1: A call

    Your products, your customers and what happens after someone pays: who packs it, how it ships, what gets emailed.

  2. Before any work

    Step 2: Brief and fixed price

    A short brief, then a proposal with a fixed build price, the platform and payment fees, and who owns which accounts.

  3. Day 0

    Step 3: Agreement and deposit

    You sign and pay the deposit. We load the first products and set up the store.

  4. About a week later

    Step 4: First preview

    A working store on a preview link, with test payments only.

  5. While we build

    Step 5: Feedback

    Voice notes, screenshots or a list in a doc. Simple changes often show up the same day.

  6. On your date

    Step 6: Tested and live

    AI agents run test orders from the cart to the confirmation email. Real payments switch on when you pick the launch date.

Afterwards

Then, your choice.

  • A

    Handover

    Your team runs the store. We hand over the accounts and show them how.

  • B

    Monthly plan

    Hosting, updates, support and a regular report on sales and traffic.

  • C

    Product partnership

    For a bigger store: we keep building it with you, with priorities agreed each month.

[04] Seen in the work

Real projects. Real screens.

A farm shop we moved off Wix and still run, and a till that shares one record with the back office.

All our work

Tools we work with

The tools behind it.

Every tool here is in a product we have built and shipped. We pick them once the problem is clear, and set them up in accounts you own.

See the full toolbench
  • WooCommerceOnline shops with stock, delivery options and South African checkouts.
  • WordPressSites your team edits themselves, with updates, backups and security looked after.
  • Next.jsOur default for sites and web apps that need to rank and grow. This site runs on it.
  • PayFastCheckouts for WooCommerce shops and online bookings.
  • PaystackCard, EFT and subscription payments in rand, in apps and on the web.
  • StripeOnline card payments and subscriptions, when a client sells abroad or already runs on Stripe.
  • PostmarkReceipts, sign-in codes and reports that land in the inbox, not spam.
  • Google AnalyticsGA4 with consent built in, tracking the enquiries and bookings that matter.

[05] The proof

Why work with us.

A store is often where other systems meet: bookings, subscriptions, stock, a till or a back office. We have built those too, including a custom point of sale, so your store can connect to the rest of the business instead of becoming one more place to check.

From your deposit to a first preview linkUsual timing across our 2026 client builds
~1 week
Payment providers in work we have shippedPaystack, PayFast, Stripe and Polar
4
Changes we committed across our projects this yearCounted from git, 1 Jan to 11 Oct 2026
4 083

Our own counts come from a dated snapshot of our repositories and release feeds (11 October 2026).

Fair questions.

Next step

Start with a call.

Tell us what you need. You get a short brief, then a written proposal with a fixed price before any work starts.

Start a conversation

If an existing platform fits your products, checkout and delivery, use it. It is cheaper to run. We build custom when your pricing, bookings, subscriptions or back-office rules do not fit a template.

It depends on where your customers are, which currencies you take, how you want to be paid out and what each provider charges. We compare the current options for your business before we recommend one.

Hosting, any store-platform subscription, payment fees on each transaction, email and storage. The proposal lists our fee and every third-party cost separately, so nothing hides inside one monthly number.

Yes. We set up the admin around who adds products, changes prices, tracks stock, packs orders and handles refunds.