Free Mockup
Ecommerce

Shopify transaction fees in South Africa exist because Shopify Payments is not available here.

A clear explanation of the dual fee stack (Shopify’s third-party fee plus your local gateway) and how to plan margins around it.

One missing feature explains an entire fee line on your invoice

In markets where Shopify Payments actually works, a merchant processes cards directly through Shopify and never sees a separate, additional fee for doing so. South Africa is not one of those markets. Shopify Payments does not support South African merchant accounts, so every local store connects a third-party gateway (PayFast, Peach Payments, Yoco or similar) and Shopify then charges its own additional transaction fee purely for the fact that you are using someone else’s processor instead of its own.

That fee does not replace what the gateway charges you. It sits on top of it, as a second, separate deduction. Any finance model that only accounts for one of the two fees is wrong, and it is almost always wrong in the optimistic direction.

Shopify sets and changes these percentages by plan, over time, without asking permission from anyone building a spreadsheet three months ago. Treat the figures in this guide as commonly published 2026 planning references, and confirm the live number inside your own Shopify admin before you build a pricing model that anything real depends on.

How the dual fee stack actually works

LayerWhat it coversWho gets paid
Gateway processingCard or EFT processing for the payment method itselfPayFast, Yoco, Peach Payments or similar
Shopify third-party feeShopify’s charge for not routing payments through its own processorShopify
Other costsChargebacks, foreign-exchange movement, app fees, the plan subscriptionVarious

The bands merchants commonly plan around, and why they move

Across recent South African merchant guides, Shopify’s additional transaction fee is commonly described as sitting around 2.0% on the Basic plan, 1.0% on the mid-tier Shopify/Grow plan, and 0.6% on Advanced, with Plus accounts landing lower still. Treat these as planning bands, and confirm the live figure attached to your own store before leaning on them for anything financial.

This is exactly why a plan upgrade can quietly turn into a payment-fee decision rather than a features decision. Past a certain monthly sales figure, a lower Shopify percentage can outweigh a higher subscription cost outright, but the arithmetic depends entirely on your own volume, so run it yourself rather than assuming it applies to your store because it applied to someone else’s.

Gateway rates carry their own variation on top of that. PayFast-style percentage-plus-fixed-fee pricing and Yoco’s online card rates get cited often as South African ecommerce examples, but your own negotiated rate can differ from any published figure you find online. Treat your actual contract, not a blog post, as the source of truth here.

Higher-volume merchants sometimes negotiate a lower gateway rate directly, which most published rate cards do not mention because it is not the advertised starting price. If your monthly GMV is substantial, it is worth asking your gateway directly whether a better rate is available, the published figure is frequently a ceiling, not a fixed number.

An illustrative fee stack (not your invoice)

AssumptionExample figure
Monthly GMVR100,000
Gateway fee (illustrative)3.5% plus small fixed fees per transaction
Shopify third-party fee (illustrative Basic plan)2.0%
Combined percentage lensRoughly 5.5% before fixed fees, confirm your real rates before using this

Common SA gateways on Shopify, and the trade-off each one carries

GatewayCommon trade-off
PayFastWidely used and well-documented for Shopify integration; verify its current percentage-plus-fixed-fee structure against your own volume
YocoKnown for South African merchant support and card-present options; check online rate cards specifically, not in-store rates
Peach PaymentsPositioned for higher-volume and multi-method processing; worth comparing if you process meaningful EFT or alternative payment volume

A worked scenario: the plan upgrade that only made sense for one of two stores

Two stores each do roughly R150,000 in monthly GMV. Store A sells a handful of high-value items with a R3,000 average order value; Store B sells a wide range of small items averaging R150 per order. Both are considering the jump from Shopify’s Basic plan to the mid-tier plan for its lower third-party transaction fee.

Store A’s order volume is low (fifty orders a month) so the percentage saving on the transaction fee is real but small in absolute rand terms, and unlikely to cover the higher subscription on its own. Store B processes a thousand smaller orders a month, so the same percentage saving compounds across far more transactions and clears the subscription gap comfortably.

Order count, not just GMV, is what actually decides whether a plan upgrade pays for itself. Two stores with identical monthly revenue can reach opposite conclusions once average order value enters the calculation, model your own order count before assuming either answer applies to you.

When it is worth checking a plan upgrade

  1. Pull 90 real days of GMVUse actual sales history, not an aspirational forecast, the break-even maths only works on real numbers.
  2. List both fee lines separatelyYour gateway statement and Shopify’s third-party fee line need to be visible side by side, not blended into one "payment costs" figure.
  3. Compare the subscription deltaInclude exchange-rate variability if the plan is billed in US dollars, a weaker rand changes the comparison mid-year.
  4. Calculate the actual break-even GMVWork out the exact monthly sales figure at which a lower transaction percentage starts to outweigh the higher subscription.
  5. Revisit every quarterFee schedules and your own sales volume both change, put a calendar reminder on this, not a one-time decision.

So is Shopify actually a bad idea here?

No, it means Shopify’s total cost of accepting a payment is structurally different in South Africa than it is in a market with Shopify Payments switched on. Plenty of South African brands still choose Shopify deliberately, for its operational simplicity, its app ecosystem and how quickly it gets them to launch, and they price their products and margins with that fee stack already baked in from day one.

What it does mean is that you cannot copy a US blog’s "Shopify payment costs" table and assume it describes your store. The missing third-party fee line in that kind of content is exactly what produces the unpleasant margin surprise three months after a South African launch.

If the combined fees are genuinely threatening your contribution margin and you have real WooCommerce maintenance capacity available to you, it is worth comparing platforms properly, our Shopify vs WooCommerce guide walks through that decision in full.

The trade-off worth stating plainly: WooCommerce removes Shopify’s third-party fee layer entirely, but replaces it with hosting, plugin and developer costs that do not show up as a neat percentage on a sales dashboard. Comparing "Shopify’s fee" against "WooCommerce’s zero fee" is comparing a visible number against an invisible one, not comparing a real cost against no cost at all.

The Nexus take: a merchant checklist before go-live

  • Gateway chosen, connected and a real test transaction completed
  • Shopify’s plan fee schedule recorded in your own finance sheet, not left in a tab you will forget
  • The all-in payment percentage modelled at your actual average order value
  • Refund and failed-payment paths tested and understood before a customer hits one
  • Settlement timing checked against your cash-flow needs, not assumed to be instant
  • Any app that touches checkout reviewed for its own extra cost

Margin is a design input, not an afterthought. Payment fees belong in the commercial brief from day one, not as a surprise three months after launch.

Nexus ecommerce finance principle

The version of this mistake that costs the most

The most expensive version of this mistake is not choosing the wrong gateway or the wrong plan. It is setting product prices and ad budgets before either fee has actually been confirmed, then discovering months later that "healthy" margin was actually thin margin, with an unmodelled 5 to 6% quietly deducted from every single sale the whole time.

This is especially painful during a growth push. A store scaling ad spend on the assumption of a 40% margin, when the real number after both fee layers sits closer to 34%, can end up funding unprofitable growth with total confidence, the dashboard shows revenue climbing, and nobody notices that contribution margin has actually been shrinking the entire time underneath it.

The fix is not complicated, which is exactly why it gets skipped. Add a single line to your pricing spreadsheet ("all-in payment %") and reference it every time you set a price or approve an ad budget. That one habit closes the gap between the margin you think you have and the margin actually landing in the bank after both fee layers are deducted.

Build the stacked percentage into your pricing calculator before launch, not into a "we will figure out margins later" spreadsheet tab that never gets revisited. It takes an afternoon to model properly, and it protects every pricing and ad-spend decision that follows for the life of the store.

What to do next

Open your Shopify plan documentation and your gateway’s rate card today, and write the real, stacked percentage into your pricing spreadsheet before you set another price. If you are still choosing a platform, model the same order volume on WooCommerce with honest hosting and maintenance lines included, not just the headline "no transaction fee" claim.

Nexus configures gateways and builds conversion-minded Shopify and WooCommerce storefronts for South African merchants. We will not pretend you get Shopify Payments-market economics you do not actually have access to, we would rather you price correctly from the start.

If you are choosing a gateway for the first time, ask each provider the same three questions before you decide: their live percentage and fixed fee at your expected volume, their settlement timing, and what happens on a failed or disputed payment. A gateway that answers all three clearly and quickly is usually easier to work with than one that only sends a glossy rate card.

FAQs

Questions this article answers.

No, not at the time of writing. SA stores use third-party gateways and typically pay Shopify’s additional transaction fee.
Commonly published third-party fees are about 2% / 1% / 0.6% by plan, on top of gateway fees. Verify live rates for your plan.
Yes, PayFast is a commonly used SA gateway on Shopify. You still pay PayFast’s fees plus Shopify’s third-party fee.
Increase AOV where sensible, control refunds/chargebacks, and calculate whether a higher Shopify plan’s lower txn % pays off at your GMV.
Only after modelling WooCommerce hosting, plugins and maintenance. Avoiding one fee while creating operational risk is not a saving.
Tax treatment depends on invoices and your VAT status. Ask your accountant how to treat platform and gateway charges.
Often, yes. A store with many smaller orders benefits more from a lower transaction percentage than a store with the same revenue split across fewer, larger orders, model your actual order count, not just GMV.
It depends on your payment method mix and volume, PayFast, Yoco and Peach Payments all publish different structures. Get current written quotes from at least two before deciding.

Build a store with fees in the brief

We configure Shopify or WooCommerce with local gateways and conversion UX, and we plan margins with the SA fee stack visible.

Want a site that earns the enquiry?

Request a free homepage mockup, or WhatsApp Nexus with your brief, we respond within a business day.