Feature request
Guides / Selling SaaS globally from SA: Paystack plus a Merchant of Record

Cross-border

Selling SaaS globally from SA: Paystack plus a Merchant of Record

The 2026 standard stack for tax-handled USD and EUR checkout from South Africa, with no foreign entity.

Last updated Jul 2026

If you sell software to the world from South Africa, the hard part is not taking a card, it is sales tax and VAT in dozens of jurisdictions. Many of them expect a foreign seller of digital products to register, collect and file from a very low threshold, sometimes from the first sale. No South African gateway touches that problem. A Merchant of Record solves it by becoming the legal seller: it charges your customer, collects and remits the right tax everywhere, absorbs the chargebacks, and pays you out.

That is why the standard 2026 stack for SA SaaS is two-part: Paystack for South African customers in rand, a Merchant of Record for everyone else in dollars or euros. This guide works through what the MoR actually does, what it costs, and when the maths stops favouring it.

What does a Merchant of Record actually do?

On a normal gateway, you are the seller. The customer’s invoice names your company, the VAT obligation in their country is yours, the chargeback is yours, and the fraud loss is yours. The gateway only moves the money.

An MoR inverts that. The checkout runs on the MoR’s rails under the MoR’s name; legally, your customer buys from the platform and the platform buys from you. Everything attached to being the seller moves with it:

  • Tax. The MoR calculates, collects and files VAT, GST and US sales tax in every jurisdiction it sells into. You never register anywhere.
  • Compliance and fraud. Card network rules, SCA, fraud screening and chargebacks are the MoR’s problem, priced into its fee.
  • Currency. Customers pay in their own currency on a checkout that reads local. You get a consolidated payout.
  • Billing machinery. The good MoRs bundle subscription logic, trials, plan changes, dunning and receipts, which local gateways mostly lack.

What you give up is a slice of revenue and some control: the checkout is theirs, the customer relationship is partly theirs, and payout timing is on their schedule.

What do the MoR platforms cost?

PlatformPricingWorth knowing
Paddle~5% + $0.50The enterprise-leaning default: strong subscriptions, B2B invoicing, dunning
Lemon Squeezy5% + $0.50, plus surchargesInternational cards, PayPal and subscriptions each add to the base rate. Stripe-owned and mid-migration to Stripe Managed Payments: confirm terms before committing
Polar~4% + $0.40The cheapest of the field, built for developer tools; confirm SA payout support for your case
FastSpringQuote-based, ~5–8%Long-standing, enterprise checkout customisation

Directional 2026 pricing from the platforms’ published pages, not verified to this site’s own-page standard, and MoR terms have been shifting since Stripe acquired Lemon Squeezy. Confirm the current rate card before you build.

One line deserves more attention than it gets: the fixed fee. Five percent plus fifty cents is not five percent, and the gap widens as your price drops:

~10.0%
Effective MoR take on a $10 product
~6.7%
On a $29 subscription
~5.5%
On a $99 plan

If you sell a cheap product at volume, the fixed fee is a real percentage of your business, and Polar’s lower base plus lower fixed fee is worth a serious look. At $99 price points, the differences between platforms mostly wash out and the feature set should decide.

Why not just use a local gateway for everyone?

Because South African gateways settle in rand only, and because tax does not go away when you ignore it.

A German customer buying your product through a local gateway pays a rand-denominated charge that their bank converts at its own rate, on a checkout that reads foreign to them. Conversion suffers. And the German VAT obligation on that sale is still yours; the gateway neither calculates nor files it. Multiply by every country you sell into and the compliance burden is the whole reason MoRs exist.

The local gateway is not the wrong tool, it is the wrong tool for foreign customers. For South African customers it is the better tool, which is exactly the split the two-part stack makes.

What does the standard 2026 stack look like?

  • Domestic leg: Paystack. Local cards at 2.9% + R1

    2.9% + R1.00 local card rate

    Read off the provider's own published pricing page.

    Checked this month, on 23 Jul 2026.

    paystack.com/za/pricing
    , a Subscriptions API for monthly billing, and settlement in rand in one to two working days. Two caveats: the customer must complete one transaction before recurring charges can bind to the card, and there is no native proration or pause, so teams with complex plan logic add a billing layer on top. If you want a formal recurring product with tokenisation instead, Peach Payments prices recurring at 3.50% + R1.50

    3.50% + R1.50 recurring rate

    Read off the provider's own published pricing page.

    Checked this month, on 20 Jul 2026.

    www.peachpayments.com/fees
    .
  • International leg: the MoR. Paddle or an equivalent runs the USD and EUR checkout, handles the world’s tax, and pays out on its cycle.
  • The routing rule is one if-statement: South African customer, local checkout; anyone else, MoR checkout. Most teams key it on the customer’s country at signup.

The point of the split is that each leg costs what it should: you are not paying an MoR’s 5% on rand revenue that Paystack processes for 3%, and you are not carrying global tax risk to save 2% on foreign revenue.

Is a Merchant of Record worth the fee?

Frame it against the real alternative, which is not “Stripe from South Africa”, because that is not available. The alternative is a foreign entity running Stripe at roughly 2.9% + $0.30 plus Stripe Tax, where the tax is calculated for you but filed by you.

Take a concrete shape: a $29 product with 200 international subscribers, so $5,800 a month.

  • MoR at 5% + $0.50: about $390 a month, all tax handled, no entity.
  • Foreign entity + Stripe: about $228 in processing, plus Stripe Tax, plus the entity’s running costs: foreign accounting, registered agent, filings, a banking relationship, and the registrations in each tax jurisdiction that Stripe calculates but does not file for.

The MoR premium here is roughly $160 a month. An accountant handling even a handful of foreign tax registrations costs multiples of that, before you price your own time and the risk of getting a filing wrong. At this scale the MoR is cheap insurance. Push revenue to ten times that and the same premium is $1,600 a month, which funds real advice and infrastructure, and the foreign-entity conversation starts making sense. The crossover is not a magic number, but it lives somewhere around the point where the MoR’s percentage exceeds what professionals would charge to run the compliance, and for most indie and early-stage SA SaaS that point is comfortably far away.

What about your own tax?

An MoR removes your customers’ tax problem, not yours. The payout that lands from Paddle is South African income: SARS taxes residents on worldwide income, provisional tax applies to it, and once your turnover crosses the VAT registration threshold, local registration is on the table too, so check the current threshold with SARS. The payout also arrives as a cross-border transfer, which your bank reports; that is routine, but keep the paper trail clean.

Factual information, not tax or financial advice. Cross-border structures and foreign income have SARS and SARB consequences that depend on your situation: get professional advice before you rely on any of this.

The decision itself is simpler than the tax paragraph suggests. If you sell software internationally from South Africa and you are not already at the scale where advisors run your structure, start with Paystack for home and an MoR for the world, and let the numbers tell you when to graduate. For the cross-border payment rails themselves, see getting paid by overseas clients.

Stop guessing, run your own numbers

Every guide here resolves to a figure. Set your basket, volume and refund rate in the calculator to see what each gateway actually costs you.

Open the calculator →