Feature request

Built to bill on repeat

Not every gateway can run a subscription.

Accepting a card once is easy. Charging a saved customer automatically every month, recovering the failures and testing all of it in a sandbox first is a much smaller club, and recurring charges often price above the headline card rate.

Capability labels reflect the cited documentation on its verification date; they are not a guarantee that your account, product or integration qualifies. Recurring payments may trigger separate contract, card-scheme, consumer, tax and data-protection duties. Confirm current scope with the provider and obtain professional advice where needed.

Triage before price

Who can bill on repeat at all.

Grouped by each provider's own capability verdict, read from the same data as the matrix below. Comparing rates before capability is how subscription businesses end up on gateways that cannot bill them.

Subscription-ready

A first-party recurring product with tokenisation and a real sandbox: you can build, test and bill on repeat without a third-party billing engine.

Ready, behind a conversation

The capability exists, but pricing is quoted and access runs through sales or bank rails built for larger books. Right for enterprise billing, slow for a solo founder.

Not built for recurring

Fine gateways for one-off payments that cannot charge a saved customer automatically. Pair one with a recurring-capable gateway rather than forcing it.

The capability matrix

Subscription capability, cited like a fee.

A capability verdict is treated exactly like a rate: each row cites the provider documentation it was read from, or says plainly that it was confirmed with the provider directly.

ProviderRecurringTokenisationBank recurringSandboxWebhooksWooCommerce SubsVerdictSource
iKhokhaNoneNoNoneYesYesNoNot subscription-ready

iKhokha subscription capability

We could not confirm this against a primary source.

Checked last month, on 21 Jul 2026.

developer.ikhokha.com
OzowNoneNoCapitec Pay VRPYesYesNoNot subscription-ready

Ozow subscription capability

Read off the provider's own published pricing page.

Checked last month, on 21 Jul 2026.

hub.ozow.com
PayFastNative APIYesNoneYesYesYesSubscription-ready

PayFast subscription capability

Read off the provider's own published pricing page.

Checked last month, on 21 Jul 2026.

developers.payfast.co.za
PaystackNative APIYesNoneYesYesNoSubscription-ready

Paystack subscription capability

Read off the provider's own published pricing page.

Checked last month, on 21 Jul 2026.

paystack.com/docs/payments/subscriptions
PayUToken-based onlyYesNoneNoNoNoEnterprise, quote-gated

PayU subscription capability

We could not confirm this against a primary source.

Checked last month, on 21 Jul 2026.

corporate.payu.com/south-africa/en
Peach PaymentsNative APIYesNoneYesYesYesSubscription-ready

Peach Payments subscription capability

Read off the provider's own published pricing page.

Checked last month, on 21 Jul 2026.

developer.peachpayments.com/docs/dashboard-recurring
StitchNative APIYesDebiCheck · Debit order · Capitec Pay VRPYesYesNoEnterprise, quote-gated

Stitch subscription capability

Read off the provider's own published pricing page.

Checked last month, on 21 Jul 2026.

docs.stitch.money
YocoNoneNoNoneYesYesNoNot subscription-ready

Yoco subscription capability

From the provider's own domain, but a support article rather than its rate card.

Checked last month, on 21 Jul 2026.

developer.yoco.com

Capability, not price: rates live on the compare table and in the calculator, computed by the shared fee engine. A "No" here is a product fact on the day it was checked, and providers ship; corrections jump the queue via the methodology page.

The recurring surcharge

Recurring often costs more than the headline.

Merchant-initiated and non-3DS charges can price above the advertised card rate, and tokenisation can carry its own monthly fee. Where a provider publishes the recurring rate, it is here.

ProviderHeadline card rateRecurring rateSource
Peach Payments2.95%3.50% + R1.50

Peach Payments recurring rate

Read off the provider's own published pricing page.

Checked last month, on 20 Jul 2026.

www.peachpayments.com/fees

Rates ex VAT. A subscription business should model the recurring rate, not the headline rate; on the fee tables of the other providers the two coincide only because no separate recurring price is published.

The second rail

Bank-based recurring is the second rail.

Card-on-file is not the only way to bill a South African subscriber. Bank rails avoid card expiry churn, and the 2026 rule changes strengthen them.

How it works in 2026

  • DebiCheck uses a customer-authenticated mandate. Dispute rights depend on the mandate, collection and current payment-system rules; confirm the exact protection with the bank/provider rather than treating every collection as final.
  • Capitec Pay VRP is a variable-recurring-payments product in which a customer can pre-approve limits. Availability, permitted use and subsequent authorisation rules must be checked for the merchant and transaction.
  • Published 2026 rule changes addressed collection dispute windows. Verify the current rulebook, effective date, rail and mandate conditions before relying on a stated period or non-dispute outcome.
  • The trade-off is reach and effort: bank recurring suits larger-ticket, mandate-friendly billing more than a R99-a-month self-serve SaaS.

Who runs it

  • Ozow: see its row in the matrix above for the exact mandate types it supports.
  • Stitch: see its row in the matrix above for the exact mandate types it supports.

Selling past the border

The two-stack pattern.

One possible structure uses a local checkout for eligible rand transactions and a merchant of record where its supported legal and tax scope adds value.

Domestic leg: a local gateway

  • South African customers pay in rand through a local subscription-ready gateway. Local card rates, rand settlement in days, and the customer sees a checkout that reads local.

International leg: a merchant of record

  • A merchant of record may become the seller for transactions within its contract, calculate and remit specified indirect taxes, and administer disputes. Confirm countries, product eligibility, exclusions, reserves and duties that remain with you.

Routing needs evidence and exceptions

  • A self-selected signup country may be insufficient for tax, sanctions, product and payment rules. Define location evidence, supported territories, conflicts and fallbacks with professional input.

The tax, exchange-control and settlement treatment of the international leg lives on the international page; this page owns only the domestic half.

Can your team build on it?

The developer experience, summarised.

Read from the same shared developer-experience data as the full matrix. The complete view, sandbox friction, SDKs, webhook signing, lives on the developers page.

ProviderDX verdictSandboxFull view
iKhokhaGatedGatedDeveloper matrix →
OzowSolidSelf-serveDeveloper matrix →
PayFastSolidSelf-serveDeveloper matrix →
PaystackDeveloper-firstSelf-serveDeveloper matrix →
PayUGatedNoneDeveloper matrix →
Peach PaymentsDeveloper-firstSelf-serveDeveloper matrix →
StitchDeveloper-firstSelf-serveDeveloper matrix →
YocoDeveloper-firstSelf-serveDeveloper matrix →

Five things that sink subscription builds

Things everyone gets wrong.

Any gateway can do subscriptions if it takes cards.

No. Charging a saved card automatically every month is a different capability from accepting a card once: it needs tokenisation, merchant-initiated transaction support, a recurring API or product, and webhooks for the lifecycle. Several South African gateways accept cards perfectly well and offer none of that, which is exactly what the capability matrix on this page records.

The headline card rate is what a subscription costs.

Often not. Recurring and non-3DS card charges can price above the headline 3DS rate, and tokenisation can carry its own monthly fee. A subscription business should model the recurring rate its provider actually publishes for merchant-initiated charges, not the rate on the homepage banner.

Direct debit is old technology that subscribers dispute at will.

DebiCheck changed that. The mandate is authenticated by the customer up front, and a valid collection inside its terms is not disputable, a protection card payments do not offer. The April 2026 standardisation of dispute windows leaves that DebiCheck property intact, which is why bank-based recurring is gaining ground for South African subscription billing.

A merchant of record is just an expensive gateway.

It is a different legal arrangement. Within the service's supported contract scope, an MoR may bill as seller, administer specified indirect taxes and handle disputes. Duties, prohibited products, reserves, refunds, data obligations and exclusions can remain with you. Compare current total cost and retained duties, not only its base rate against a local gateway's card rate.

You must pick one provider for everything.

A business may use more than one provider, but the split is not universally local-versus-world and should not rely on country alone. Design it around eligibility, evidence, tax/legal scope, settlement, customer experience and total cost.

The nuance a table cell cannot carry

Provider notes.

The caveats behind the matrix, one per provider. The capability facts stay in the matrix; these are the behavioural details that decide builds.

iKhokhaOne-off card and EFT payments for SMEs. No native recurring product, and its API recurring support is unconfirmed; nothing here should be built on it for subscriptions today.

OzowThe pay-by-bank flow profiled here is customer-initiated and is not evidenced as an unattended subscription engine. It may sit beside a separately verified recurring-capable provider.

PayFastDocuments fixed-schedule subscriptions and tokenised ad-hoc charges, plus a WooCommerce Subscriptions integration and sandbox. Test the complete lifecycle against current plugin and API versions.

PaystackA documented developer path to card subscriptions, with one behavioural caveat: the customer must complete a first transaction before recurring charges can bind, and there is no native proration or pause, so teams with complex plan logic may add a billing layer.

PayUAsserts tokenised subscription support on its corporate pages, but everything runs through sales and nothing about the South African recurring stack is publicly verifiable. Treat the sales conversation as the only source of terms.

Peach PaymentsPublishes a formal recurring API, card vault and dashboard management. Model the recurring rate, not the headline rate, and confirm current tokenisation and plan fees on its own fees page before committing.

StitchThe bank-rails specialist: DebiCheck, debit order and Capitec Pay VRP with automated fallback between methods. Built for enterprise-scale mandates and collections rather than self-serve SaaS signup.

YocoA clean one-off card gateway with no recurring product at all. If subscriptions matter, this is the wrong provider, full stop; its own documentation says as much.

Now price the ones that can

Capability first, then cost. Run your basket, volume and refund rate through the calculator to rank the subscription-ready gateways by what actually reaches your account.

Run the calculator →