Payfast vs Yoco for Digital Downloads in SA
You finally have a sheet, template, or mini-course worth selling. Then checkout freezes you: which rail takes local cards and Instant EFT, what fees sit on a digital product, and whether “just use Stripe” is even an option from South Africa.
This is the sell-side companion to getting paid as a freelancer. Receive-side pipes (Wise / Grey / Payoneer / PayPal) are a different job — see Wise vs Payoneer vs PayPal for freelancers. Don’t mix the pipes.
Affiliate disclosure: payment-provider links may be affiliate later. Fee figures below are from vendor pages as of 21 Sep 2026 (SAST). Re-check live calculators before you price a product. No invented “your R199 nets R…” claims.Sell-side vs receive-side — don’t mix the pipes
Receive-side is how international clients pay you for services (invoice, marketplace withdrawal, USD balance). Sell-side is how buyers pay for a product on your site: card, Instant EFT, Capitect Pay, wallets — then you deliver a file.You can use Wise to receive a US client retainer and Payfast to sell a R299 checklist to local buyers the same week. Those are two setups. Trying to force every sale through a receive-side wallet usually means more FX pain and worse local trust.
If you’re still shaping the freelance offer itself, start with AI freelance for beginners or the Fiverr dollars path — then come back here when you have a SKU.
What “digital download” checkout must do
A digital checkout that won’t embarrass you needs:
1. Payment — card and, for many SA buyers, Instant EFT.
2. Delivery — automatic file access or emailed link after paid status.
3. Receipt — something the buyer can keep.
4. Refund path — even if your policy is strict, you need an operational way to refund.
5. VAT awareness pointer — know whether you must charge VAT; this is not tax advice. Talk to a practitioner if you’re unsure.
Optional but smart: fraud tools, clear “digital product / no physical shipping” copy, and a support email that isn’t only Instagram DMs.
Payfast Aggregation — methods + published fees
From Payfast fees (Aggregation framing, page reviewed 21 Sep 2026):
| Method (examples) | Published fee |
|---|---|
| Credit / cheque card | 3.2% + R2.00 |
| Instant EFT | 2.0% (min R2.00) |
| Capitec Pay | 2.0% (min R2.00) |
| Google Pay / Apple Pay / Samsung Pay | 3.2% + R2.00 (as listed) |
Payfast’s own R500 examples on that page show structure only — e.g. card example fee R18.00 ex VAT on R500; Instant EFT example R12.00 ex VAT on R500. Use those as shape, not as a promise for your SKU.
Also listed: payout fee R8.70 ex VAT regardless of payout value; refunds R2.00 ex VAT each; immediate payout fees described separately on the same page. Gateway pricing exists for merchants with their own internet merchant accounts — contact sales; don’t invent gateway rates.
International cards: Payfast FAQ states you can accept Visa/Mastercard from elsewhere. You still need a South African bank account for payouts (per their FAQ).
Yoco Online / online premium — when one provider for POS + online wins
Yoco pricing is built around POS plans (Core / Plus / Pro) with in-person card rate ladders by volume, plus hardware and monthly plan fees listed on the page (e.g. Plus / Pro monthly subscription figures shown as R249 / R499 pm on the comparison — re-verify at paste).For online specifically, Yoco’s FAQ states that around the world online transactions cost 0.5% more than card-machine fees, and that you can combine card-machine and online totals to unlock lower tiers. Exact online % for your volume lives in their calculator / account — do not invent a full online ladder from memory.
When Yoco wins for freelancers/sellers: you already take in-person payments (markets, workshops) and sell downloads online, and you want one dashboard. When Payfast often wins: you’re online-first for digital products and care about Instant EFT + plugin depth without buying a POS story.
Stripe reality check for SA sellers
Stripe global lists countries Stripe supports. At research/draft time, South Africa appears under the Extended network framing (with Stripe/Paystack adjacency links on the global page). That is not the same as quoting a full local Stripe marketing rate card as if `/en-za` were a complete self-serve twin of US Stripe.Do not invent “Stripe ZA is live at 2.9% + …” claims. If you need Stripe-class tooling from SA, verify merchant eligibility live on Stripe’s flows and any Paystack/Stripe partner pages they point to. Until you are approved and see your own dashboard rates, treat Stripe as a research path — not your default digital-download assumption.
Buy/skip matrix (sheet)
| Buyer mix / product shape | Lean Payfast | Lean Yoco | Lean “research Stripe” | Skip for now |
|---|---|---|---|---|
| SA-only buyers, Instant EFT matters | Strong | If you also need POS | Usually later | — |
| Mix ZA + international cards | Strong (card + methods) | Check online + volume | Only if eligible | — |
| One-off digital sheets | Strong | Strong if already on Yoco | Maybe | Gumroad/etc. if you accept their rules |
| Subscriptions / memberships | Check product support | Check product support | Check eligibility | Don’t sell subs before the rail supports them |
| Already run markets with Yoco POS | Possible dual setup | Strong “one stack” | — | — |
Delivery stack next to the payment rail
Payment alone doesn’t finish a digital product. Before you open a merchant account, decide:
- Where the file lives — Google Drive link with view-only, Gumroad-style host, WooCommerce download, or email attachment (fragile).
- What triggers access — paid webhook vs manual “I’ll email it tonight” (manual doesn’t scale).
- What buyers see on failure — expired card, abandoned Instant EFT, partial payment.
Payfast and Yoco both sit in a wider stack (site + fulfilment). Price your time for that glue in the product margin. A R49 sheet with three manual emails per sale is not a product — it’s a part-time job.
Common SA trust cues (packaging, not nationalism)
Local buyers often trust Instant EFT because it feels like banking they already use. Card-only checkouts still work — especially for international buyers — but if your audience is mostly SA SMEs and freelancers, listing Instant EFT (and Capitec Pay where available) reduces “is this site legit?” friction. That’s packaging. The fee table still decides whether the SKU makes sense.
This week — price one digital sheet end-to-end with live fee calculators
1. Pick a real price you’re willing to sell (example structure only — use your number).
2. Open Payfast fees calculator and estimate card vs Instant EFT.
3. Open Yoco pricing calculator / online notes for your volume.
4. Add payout fees and any monthly plan fees that apply.
5. Write the buyer-facing price that still leaves you happy after fees — without publishing fake “net” screenshots as promises.
Cross-sell later: when Mr1Tech sheets go live, this same fee-stack thinking applies. Until then, practise on a single SKU.
Soft next step
If you want the blank fee-stack sheet for digital products (~$2–3 / R30–50), that’s the printable calculator. Everything above stays free.
Get the 1-page digital fee-stack sheet Optional one-page printable of this free guide. Not a guarantee of clients, savings, or income.