The true cost of running an online store in South Africa (the full breakdown)

Strategy · South Africa·July 2026·12 min read

The true cost of running an online store in South Africa (the full breakdown)

Most people budget for building a store and forget what it costs to keep one running. Platform fees, payment charges, apps, shipping, marketing — it adds up in ways that quietly eat your margin. Here’s the honest, line-by-line annual cost of an SA online store.

When people plan an online store, they fixate on the build cost — the once-off to get it live. But the build is the cheap part. The real question, the one that decides whether your store is a business or an expensive hobby, is what it costs to run month after month. And those running costs are where a lot of SA stores quietly lose money, because they’re scattered across a dozen line items that never get added up in one place.

So let’s add them up. This is the honest, full breakdown of what an SA online store actually costs to run — the obvious costs, the sneaky ones, and the per-sale charges that erode your margin on every order. We build and run stores for SA businesses, so these are real numbers, not theory. (To see how these costs hit a single order, pair this with what you actually keep on a R500 sale and the Profit Margin Calculator.)

The four cost categories

Store costs fall into four buckets, and confusing them is how budgets go wrong:

  • Once-off (build): getting the store designed and launched.
  • Fixed monthly: platform, apps, hosting — you pay these whether you sell anything or not.
  • Per-sale (variable): payment fees, transaction fees, shipping — scale with your sales.
  • Marketing: the cost of getting traffic — often the biggest line of all.

1. The once-off build cost

Covered in depth in our guide to starting a store, but in summary: DIY runs R0–R8,000; a professionally built Startup Shopify store starts from around R20,000 excl VAT; Pro/custom builds run R30,000–R80,000+. This is once-off — important, but not what determines your ongoing profitability. Don’t let it dominate your thinking at the expense of the running costs below.

2. Fixed monthly costs

These land every month regardless of sales — the baseline you must cover before you make a cent of profit:

Cost Typical (ZAR/mo) Notes
Platform ~R550–R5,600 Shopify Basic→Advanced; or WooCommerce hosting from ~R400
Apps ~R300–R2,000 Email, reviews, search, upsell — varies with stack
Domain ~R20–R50 Annual fee, amortised
Email hosting ~R50–R150 Professional address (you@yourstore.co.za)
Theme/maintenance Variable Theme once-off; support as needed (~R600/hr)

The two levers here: your platform plan and your app stack. App bloat is the silent killer — it’s easy to drift to R2,000+/month in overlapping subscriptions. Keep it lean (see how many apps you actually need). All-in figure for a small Shopify store: budget roughly R1,500–R2,500/month fixed.

3. Per-sale costs (the margin eaters)

These scale with every order, and they’re where margin quietly disappears because they don’t show up as a monthly bill — they’re skimmed off each sale:

  • Payment gateway fee: ~2–3.5% + a per-transaction fee, depending on gateway and method (see the Payment Gateway Comparator).
  • Shopify third-party transaction fee: 0.6–2% on top, because Shopify Payments isn’t available in SA (see the Shopify payments guide). Stack this with the gateway and you’re often over 5% per sale on Basic.
  • Shipping: whatever you absorb vs charge the customer — a major variable (see the shipping guide).
  • Transaction-based app fees: some apps (certain upsell or BNPL tools) take a small cut of the sales they generate.
  • Product cost: the big one — what you paid for the goods.

Add these up and on a typical order, payment + platform fees alone can take 5%+ before product cost and shipping. That’s why margin modelling matters: a 30% “markup” can shrink to a thin net margin once every per-sale cost is counted.

4. Marketing (usually the biggest line)

The cost everyone underestimates. A store nobody visits sells nothing, so traffic is a running cost, not optional. Depending on your approach:

  • Google/Meta ads: realistically from ~R5,000/month ad spend to gather data and convert, plus management if outsourced (from ~R6,000/month) — see the Google Ads guide.
  • SEO: “free” traffic, but it costs time or money to build — content, optimisation (see Shopify SEO).
  • Email: the cheapest channel by ROI — mostly the cost of your email tool (see email marketing).
  • Content/social: time, or the cost of someone creating it.

For a store actively trying to grow, marketing is frequently the single largest monthly cost — often exceeding platform, apps and fees combined. Budget for it honestly from day one; the “build it and they will come” assumption is the most expensive mistake in ecommerce.

A realistic annual picture

Rough annual running cost — small-to-mid SA Shopify store
Fixed (platform + apps + domain + email): ~R18,000–R30,000/year
Per-sale fees: ~5%+ of revenue (payment + platform), plus product cost and shipping — scales with sales
Marketing: hugely variable — from a few thousand a month for a modest push to R10,000+/month for active ads + management
The honest takeaway: beyond product cost, expect ongoing costs to consume a meaningful slice of revenue. A store needs healthy margins and real traffic to clear all of this and still profit.

How to keep costs under control

  • Right-size your platform plan. On Shopify, upgrading plans lowers the third-party transaction fee — once your volume justifies it, the higher plan can be cheaper net. Model it.
  • Keep the app stack lean. Audit subscriptions regularly; cancel overlap and anything not earning its keep.
  • Protect your margin. Price with every per-sale cost included, not just product markup.
  • Use the cheapest effective marketing first. Email and SEO compound cheaply; lean on them alongside paid ads rather than relying on ads alone.
  • Watch shipping. Use an aggregator for live rates and a free-shipping threshold that protects margin.

Frequently asked questions

How much does it cost to run an online store in South Africa per month?
Fixed monthly costs for a small-to-mid Shopify store typically run R1,500–R2,500 (platform, apps, domain, email hosting). On top of that are per-sale costs — payment and platform fees of roughly 5%+ of revenue, plus product cost and shipping — and marketing, which is highly variable and often the biggest line, from a few thousand rand a month to R10,000+ for active ads plus management. Total monthly cost depends heavily on your sales volume and how aggressively you market.
What are the hidden costs of running an online store?
The ones people miss are the per-sale costs that don’t arrive as a monthly bill: payment gateway fees (2–3.5%+), Shopify’s third-party transaction fee (0.6–2% because Shopify Payments isn’t in SA), transaction-based app fees, and shipping you absorb. App-stack creep (overlapping subscriptions drifting to R2,000+/month) and marketing are also routinely underestimated. Together these can consume a far larger slice of revenue than the obvious platform fee, which is why margin modelling that includes every per-sale cost is essential.
Is it cheaper to run a store on Shopify or WooCommerce?
It depends on volume. WooCommerce has no monthly platform fee and no per-transaction platform surcharge — you pay for hosting (from ~R400/month) and your own maintenance. Shopify charges a monthly plan fee plus, in SA, a third-party transaction fee (0.6–2%) because Shopify Payments isn’t available, but it bundles hosting, security and updates. WooCommerce can be cheaper on paper but carries hidden costs in maintenance, security and your time. For many stores Shopify’s higher visible cost buys lower hassle; heavy-volume or technical operators may save with WooCommerce.
What’s usually the biggest cost of running an online store?
For a store actively trying to grow, marketing — often exceeding platform, apps and transaction fees combined. Paid advertising in particular (ad spend plus management) can run R10,000+/month, and traffic is not optional: a store nobody visits sells nothing. After marketing and product cost, the next biggest erosion comes from per-sale payment and platform fees. The cheapest growth comes from compounding channels like SEO and email, which is why balancing them against paid ads keeps total marketing cost sustainable.
How can I reduce the running costs of my online store?
Right-size your Shopify plan (higher tiers cut the per-transaction fee once volume justifies it), keep your app stack lean by auditing and cancelling overlapping subscriptions, lean on cheap compounding channels (email and SEO) alongside paid ads rather than relying on ads alone, use a shipping aggregator for the best courier rates with a margin-protecting free-shipping threshold, and price every product with all per-sale costs included so margin isn’t quietly eroded. Small fixes across these areas add up to meaningfully better profitability.

The bottom line

The build cost gets the attention, but it’s the running costs that determine whether your store makes money. Fixed monthly costs (platform, apps) form the baseline; per-sale fees quietly skim every order; and marketing — often the biggest line — is the non-optional cost of getting anyone to visit. Add them honestly, price your products to cover all of it, keep the controllable costs (apps, plan, shipping) lean, and you’ve got a business. Ignore them and you’ve got a store that’s busy but not profitable.

If you’d like help building a store that’s efficient to run — the right plan, a lean stack, margin-aware setup — or working out the real numbers for your situation, that’s exactly what we do. Run your figures through the Profit Margin Calculator first, then let’s talk.

Build a store that’s profitable to run, not just to launch
We set up SA stores to keep running costs lean — right-sized plans, a tight app stack, and margin-aware payment and shipping setup. Tell us about your store and we’ll help you find the savings.

Get a free quote →

Louw van Riet
Written by
Louw van Riet
Founder · Shopify Partner · eCommerce Developer

Louw is the founder of eCommerce Development SA — a Shopify Certified Partner agency in South Africa that has built 400+ online stores since 2014. He works hands-on with South African businesses on Shopify builds, platform migrations, and store growth, and writes here to share the honest, practical playbook he uses with clients every day.