Getting paid to your own bank (Stripe & Paystack)
Connect your own Stripe or Paystack account so the money your clients pay on invoices settles straight to your bank, with no platform cut beyond your processor's own fees. You set this up once in Settings, and from then on every online payment lands in your account.
What "Getting paid" does
Online invoice payments need somewhere to land. The "Getting paid" card in Settings is where you connect your own payout account so that when a client pays an invoice online, the money goes to your bank, not the app's. Platybooks takes no cut of those payments; you only pay your payment processor's normal fees.
There are two ways to connect, and which one you see depends on how your workspace is set up. If your business uses Stripe, you connect through Stripe's own onboarding. If you collect in South African Rand through Paystack, you enter your South African bank details directly. The card automatically shows the right option for your workspace.
Live payouts are switched on: connecting a real Stripe or Paystack account is available right now from this card, and once it's connected, real money from your invoice payments lands straight in your bank on the processor's own schedule.
Who can set it up, and which plans include it
Connecting a payout account is owner-only. Only the workspace owner sees the connect button or the bank-details form; admins and members see a read-only message and can ask the owner to finish the setup. This keeps control of where money lands with the person who owns the workspace.
Getting paid online is part of the online payment links feature, so it's gated by plan. It's included on the Starter, Pro, and Business plans and is not available on the Free plan. On Free, the "Getting paid" card shows an upgrade prompt instead of the connect options. If you don't see the connect flow at all, check both your role and your plan.
Connecting Stripe
Stripe runs its own secure onboarding (identity checks, your bank details, and so on), so you finish setup on Stripe's website and come back when you're done. The app never sees or stores your raw bank details.
- Open Settings and find the "Getting paid" card.
- Optionally type your two-letter country code (for example ZA or US) in the Country field. This is optional.
- Click "Connect Stripe". You're redirected to Stripe's hosted onboarding.
- Complete Stripe's steps (business details, identity, bank account for payouts).
- When Stripe sends you back, the card refreshes and shows your current status.
- If anything is still outstanding, you'll see "Continue setup" (or "Update Stripe details" once connected) to jump back into Stripe and finish.
Connecting Paystack (South African bank details)
Paystack has no separate hosted onboarding screen. Instead you enter your South African bank account once, and the app sets up a payout account behind the scenes so Rand (ZAR) invoice payments are split straight to your bank. Your account details are handled securely on the server; only the bank and the last four digits of the account number are kept for display.
- Open Settings and find the "Getting paid" card.
- Confirm or edit your Business name (it's pre-filled with your workspace name).
- Choose your Bank from the list (loaded from Paystack's South African bank directory).
- Enter your Account number.
- Click "Save bank account". Once saved, the card shows your bank and the masked account number, and you can use "Update bank account" to change it later.
When you can start collecting, and how refunds work
Collection becomes available only once onboarding is genuinely complete. For Stripe, that means your connected account is verified and able to accept charges; the card shows "Stripe connected" with a "Payouts enabled" (or "Payouts pending") badge. For Paystack, it's ready as soon as your bank account is connected. Readiness is confirmed on Stripe's side rather than just because you returned from the onboarding page, so if Stripe is still verifying, you'll see a "verifying your account" note until it's done. Until an account is ready, your invoices' public pages simply won't show a Pay option to clients, and clicking "Get payment link" yourself will ask you to finish setup first.
Refunds go back to the customer through the same provider that took the payment. In an invoice's payments list, owners and admins get a "Refund" action next to a successful card payment. Confirming it returns the money to the payer via Stripe or Paystack (whichever processed it) and updates the invoice's paid amount and status. Stripe refunds are recorded straight away; Paystack refunds are queued and settle shortly. This is separate from manually recording an offline refund.
Payment fees: what Paystack and Stripe actually charge
Platybooks doesn't add a platform fee on top of what your client pays — 100% of an online payment goes to your connected account, minus only your payment processor's own transaction fee. There's nothing to configure; the fee is simply deducted by Paystack or Stripe before the money settles.
For Paystack in South Africa, the published 2026 rates are 2.9% + R1.00 (VAT exclusive) per local card transaction, 3.1% + R1.00 for international cards, and 2% for EFT. So on a R10,000 invoice, Paystack's cut is roughly R291 (before VAT on the fee itself), and you'd settle around R9,709. Paystack negotiates lower rates at volume, and rates do change over time — check Paystack's own pricing page for the current numbers before relying on an exact figure.
For Stripe, the rate depends on your account's country, the card's origin, and your Stripe plan, so there's no single number that applies to every workspace — your Stripe dashboard shows the exact rate you're on.
These fees only apply to card payments taken through a connected payout account. Recording a payment manually — cash, EFT, a bank transfer someone made directly to you — never incurs a processor fee, because no card network is involved.
- Platybooks takes no cut of online payments — only your processor's fee applies.
- Paystack (South Africa, 2026): 2.9% + R1.00 local cards, 3.1% + R1.00 international, 2% EFT — VAT exclusive.
- Stripe's rate varies by country and card type — check your Stripe dashboard for your exact fee.
- Manual payments (cash, EFT, bank transfer) never incur a processor fee.
When the money actually reaches your bank
When a client pays online, the invoice marks itself paid right away — but the cash lands in your bank a little later, on your payment processor's own settlement schedule. Platybooks doesn't hold or delay your money; the timing is entirely between you and Stripe or Paystack, and payouts are automatic (there's no "withdraw" button to press).
For Paystack in South Africa, settlements are automatic on a rolling basis and typically reach your bank about one to two business days after the payment (roughly T+1 to T+2). Payments made over a weekend or public holiday settle on the next business day. Brand-new accounts sometimes start on a slightly longer cycle until a little transaction history builds up, then move to the standard schedule.
For Stripe, payouts also run automatically to your connected bank account on Stripe's schedule for your country, which is commonly a rolling few business days. Your first payout can take a bit longer than later ones while Stripe finishes verifying the account. You can always see the exact upcoming payout dates in your own Stripe or Paystack dashboard — that dashboard is the source of truth for settlement timing, not Platybooks.
- Payouts are automatic — you don't request them
- Paystack (South Africa): roughly 1–2 business days after payment
- Stripe: a rolling few business days per its country schedule; the first payout may take longer
- Weekends and public holidays push settlement to the next business day
- Your Stripe/Paystack dashboard shows the exact payout dates
Frequently asked questions
Does Platybooks take a percentage of the payments my clients make?
No. When you connect your own Stripe or Paystack account, invoice payments settle to your bank and the platform takes no cut. You only pay your payment processor's standard fees. In South Africa that means Paystack's published rates: 2.9% + R1.00 per local card transaction, 3.1% + R1.00 for international cards, and 2% on EFT, all VAT exclusive. Paystack deducts its fee before paying out, so a R10,000 invoice settles at roughly R9,709 before VAT on the fee. Rates change and are negotiable at volume — check Paystack's pricing page for current figures.
I'm an admin, but I can't see a button to connect our bank account. Why?
Connecting a payout account is owner-only. Admins and members see a read-only message instead. Ask the workspace owner to open Settings and complete the "Getting paid" setup.
Can I send invoices before I've connected a payout account?
Yes — creating, finalizing, and sending invoices, and recording payments manually, all work regardless. Only the online-payment path needs a connected account: until Settings → Getting paid shows Stripe connected or a bank account connected, the invoice's public page simply won't show a Pay option to your client, and clicking "Get payment link" yourself will ask you to finish that setup first.
How do I refund a client, and where does the money go?
Open the invoice, find the payment in its payments list, and (as an owner or admin) click "Refund" next to the card charge. The money is returned to the payer through the same provider that took it: Stripe refunds record immediately, while Paystack refunds are queued and settle shortly after.
A client paid my invoice — how soon does the money reach my bank?
The invoice marks itself paid immediately, but the cash settles to your bank on your payment processor's own schedule, automatically. With Paystack in South Africa that's usually about one to two business days after payment (payments over a weekend or holiday land the next business day). With Stripe it's a rolling few business days for your country, and your first payout can take a little longer while the account is verified. Platybooks never holds your money — check your Stripe or Paystack dashboard for the exact payout dates.
Ready to put this into practice?
Open your workspace