Choosing an e-commerce platform is one of those decisions that feels reversible on day one and becomes very expensive to undo by year three. The platform you pick shapes your monthly costs, which payment gateways you can offer, how quickly you can launch new products, how your customer data is protected and how painful it will be to grow.
For South African businesses the choice has a few extra wrinkles: local payment methods such as instant EFT and card machines that double as online gateways, rand-denominated pricing against dollar-denominated subscriptions, variable courier networks and the Protection of Personal Information Act (POPIA). This guide compares the three routes we see most often, WooCommerce, Shopify and a custom build, and gives you a practical framework for making the call.
We are not going to pretend there is a single right answer. There is, however, usually a clearly wrong one for your situation, and the aim here is to help you avoid it.
Choosing an e-commerce platform starts with your business model
Before comparing feature lists, write down how your business actually sells. Platforms are built around assumptions, and the friction appears where your model departs from those assumptions. Answer these questions first:
- What are you selling? Simple physical products, configurable products (sizes, materials, engraving), digital downloads, subscriptions, services or bookings each push you in different directions.
- Who are you selling to? Retail consumers expect a fast, mobile-first checkout. Business buyers may need account-specific pricing, quotes, credit terms and purchase order numbers.
- How many products and variants? Fifty products and fifty thousand SKUs with nightly stock feeds are different engineering problems.
- What must it integrate with? Accounting software, an ERP, a point-of-sale system, a warehouse, a courier aggregator or a marketplace channel.
- Who will run it day to day? A non-technical owner, an in-house marketing team or a dedicated developer?
- What does growth look like? More products, more countries, wholesale channels, physical stores, or a mobile app?
Once you have honest answers, the platform comparison becomes much shorter. Many businesses discover that their requirements are entirely standard, which is good news: standard requirements are cheap to meet with a mature platform.
WooCommerce: ownership and flexibility, with responsibility
WooCommerce is an open-source e-commerce plugin for WordPress. You install it on hosting you control, and it turns a WordPress site into a store. That ownership is its greatest strength and its main source of risk.
Where WooCommerce shines
- Content and commerce together. If content marketing drives your sales, WordPress is a strong publishing platform and your blog, landing pages and shop live in one system.
- Full control of code and data. You can export your database, change hosting providers and customise checkout behaviour in PHP without asking a vendor for permission.
- A large extension ecosystem. Payment gateways, shipping calculators, subscriptions, bookings and B2B pricing are generally available as extensions, including plugins from local gateways.
- No platform transaction fee. WooCommerce itself does not take a cut of your sales; you pay your gateway and your hosting.
What you take on
With WooCommerce you are responsible for hosting, performance, backups, security patches and plugin compatibility. A store with dozens of loosely maintained plugins becomes slow and fragile, and an unpatched plugin is a common entry point for attackers. Budget for managed hosting and for someone, in-house or external, to apply updates in a staging environment before they hit production. Treat the plugin list as a dependency list: every plugin should earn its place.
Shopify: speed to market and low maintenance
Shopify is a hosted software-as-a-service platform. You pay a monthly subscription and Shopify runs the infrastructure, security and core checkout. For many retailers that trade-off is excellent value.
Where Shopify shines
- Fast launch. A competent team can launch a polished store quickly using a theme and a handful of apps.
- Reliability handled for you. Hosting, scaling during traffic spikes and platform security are Shopify’s problem rather than yours.
- A well-designed admin. Non-technical staff generally find product, order and discount management intuitive.
- Omnichannel tools. Point-of-sale, social commerce and marketplace integrations are available within the ecosystem.
What to watch
Subscriptions and most apps are priced in US dollars, so your running costs move with the exchange rate. Many features you might assume are built in are delivered through paid apps, and app subscriptions add up. Check the current position on Shopify Payments for South Africa: where a merchant uses a third-party gateway instead of Shopify’s own, Shopify generally charges an additional transaction fee on top of the gateway’s fees, so read the current pricing page carefully. Finally, deep customisation of checkout and back-end logic is deliberately constrained. That constraint protects stability, but it can block unusual business models.
Custom e-commerce: when your model is the product
A custom build means designing your own storefront, catalogue, cart and order management, typically on a framework such as Laravel, Django or .NET, sometimes with a headless commerce engine underneath. It is the most expensive option to build and the most flexible to run.
Custom development makes sense when e-commerce is not a sales channel bolted onto the business but is the business itself. Typical signals include:
- Complex pricing rules, such as customer-specific contracts, tiered volume pricing or real-time quotes from supplier systems.
- Products configured from many interdependent options, where invalid combinations must be prevented.
- Tight two-way integration with an ERP, warehouse management system or manufacturing schedule.
- Marketplace or multi-vendor models with split payments and vendor payouts.
- A web store and a native mobile app that must share the same business logic through an API.
The trap is building custom software to solve a standard problem. Product listing pages, carts, coupons and order emails are solved problems. If 90 per cent of your requirements are standard, a platform with targeted custom extensions is usually the better engineering decision.
At Adriel Corp we choose technologies in the Conceptual Phase based on budget and scale, not on what is fashionable. The right platform is the one that meets today’s requirements with precision and leaves a sensible path for tomorrow’s.
WooCommerce vs Shopify vs custom: side-by-side comparison
The table below summarises the trade-offs in general terms. Pricing and feature availability change, so verify specifics with each vendor before deciding.
| Factor | WooCommerce | Shopify | Custom build |
|---|---|---|---|
| Hosting and security | Your responsibility | Managed by Shopify | Your responsibility (or your partner’s) |
| Upfront cost | Low to moderate | Low | High |
| Running cost currency | Mostly rand (local hosting) plus some dollar-priced plugins | Mostly US dollars | Depends on infrastructure choice |
| Platform transaction fees | None | Possible when using third-party gateways | None |
| Local payment gateways | Wide plugin support | Supported via apps; check each provider | Any gateway with an API |
| Customisation depth | High | Moderate, by design | Unlimited |
| Time to launch | Moderate | Fast | Slowest |
| Data portability | Full database access | Exports and APIs | Full |
| Best fit | Content-led and customised stores | Standard retail, lean teams | Unusual or integration-heavy models |
Payment gateways in South Africa
Your gateway choice affects conversion as much as your platform does. South African shoppers use a mix of cards, instant EFT and, increasingly, wallets and buy-now-pay-later options. Locally popular providers include:
- PayFast, a long-established South African gateway supporting cards, instant EFT and other methods, with widely used integrations for common platforms.
- Yoco, well known for card machines among small merchants, which also offers online payment options, useful if you sell both in person and online.
- Peach Payments, a South African payment provider offering online card and alternative payment methods with plugins and APIs for developers.
- Ozow, focused on instant EFT, which lets customers pay directly from their bank account.
When comparing gateways, look beyond the headline percentage. Ask about settlement times, chargeback handling, recurring billing and card tokenisation support, refund workflows, the quality of the plugin or API documentation, and whether the gateway supports the currencies you need if you sell internationally. Offering card plus at least one instant EFT option is a sensible baseline for most local stores.
Keep card data off your servers
Whichever platform you choose, use hosted payment pages or the gateway’s embedded fields so that raw card numbers never pass through your own server. This dramatically reduces your exposure under the card industry’s PCI DSS requirements and is the default approach for reputable plugins.
POPIA and legal compliance for online stores
An online store collects personal information by design: names, delivery addresses, phone numbers, email addresses and purchase histories. That puts you squarely within the scope of the Protection of Personal Information Act (POPIA). Platform choice does not remove your obligations, though it changes who implements the controls.
- Collect only the information you genuinely need to fulfil and support the order.
- Publish a clear privacy policy explaining what you collect, why, who you share it with and how customers can access or correct their data.
- Use opt-in consent for marketing emails and SMS to people who are not existing customers, and give everyone an easy way to unsubscribe.
- Understand where your data is stored. Hosted platforms and many apps process data outside South Africa, so check that cross-border transfers meet POPIA’s conditions.
- Secure admin accounts with strong passwords and multi-factor authentication, and remove access promptly when staff leave.
- Have a plan for notifying the Information Regulator and affected customers if a security compromise occurs.
Online retailers should also review their obligations under the Electronic Communications and Transactions Act and the Consumer Protection Act, including information you must display on your site and customers’ rights around returns. Take legal advice for your specific situation; your terms, returns and privacy pages should be written for your business rather than copied from another store.
Making the decision: cost and fit
Total cost of ownership: what to budget for
Platform subscriptions are rarely the largest cost. When comparing options, model at least three years and include:
- Build and design: theme customisation or bespoke design, product data import and photography.
- Recurring platform costs: subscriptions, hosting, premium themes, plugin and app licences.
- Transaction costs: gateway fees and any platform transaction fees, calculated against your expected monthly turnover.
- Maintenance: updates, security monitoring, backups and fixing things that break after an update.
- Integrations: connectors to accounting, stock and courier systems, and the cost of keeping them working.
- Growth work: new features, performance optimisation, SEO improvements and marketing integrations.
Run the numbers at your current turnover and at the turnover you are aiming for. A percentage-based fee that is trivial today can become significant at scale, while a fixed maintenance cost becomes proportionally smaller as you grow. Performance and search visibility also have a cost: a slow store loses sales, so read our guide to technical SEO for web applications before you launch.
A practical decision framework
If you want a short version, these rules of thumb hold up well in practice:
- Choose Shopify if you sell standard products, want to launch quickly, have no in-house technical capacity and are comfortable with dollar-based running costs.
- Choose WooCommerce if content drives your sales, you want control of your data and hosting, you need customisations beyond what hosted platforms allow, and you have a reliable partner for maintenance.
- Choose custom if your pricing, configuration or integration requirements are the competitive advantage and would be compromised by a platform’s assumptions.
- Consider a hybrid, such as a platform storefront with a custom integration service, when most requirements are standard but one or two are not.
If you are migrating from an existing store, protect your search rankings by mapping old URLs to new ones with 301 redirects, and migrate customers and order history carefully. And if you already have a store that is creaking under years of quick fixes, a review of the codebase may be cheaper than a rebuild; our article on when to refactor legacy code explains how to tell.
How Adriel Corp can help
Adriel Corp builds and extends online stores for businesses in South Africa and internationally, from WooCommerce stores with local payment gateways to custom, integration-heavy commerce platforms. Our E-Commerce Launch Package covers the essentials of getting a professional store live, and if you are still weighing up options, a Discovery & Architecture Workshop will give you a clear, documented recommendation before you spend money on the build.
Tell us what you sell and how you want to grow, and we will help you choose the platform that fits.