Skip to content
Browse documentation

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. Card payments carry a single per-transaction fee, set by your plan, with nothing billed on top of it. 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. Card payments carry one per-transaction fee, set by your plan — there is no separate processor bill on top of it.

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.

  1. Open Settings and find the "Getting paid" card.
  2. Optionally type your two-letter country code (for example ZA or US) in the Country field. This is optional.
  3. Click "Connect Stripe". You're redirected to Stripe's hosted onboarding.
  4. Complete Stripe's steps (business details, identity, bank account for payouts).
  5. When Stripe sends you back, the card refreshes and shows your current status.
  6. 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.

  1. Open Settings and find the "Getting paid" card.
  2. Confirm or edit your Business name (it's pre-filled with your workspace name).
  3. Choose your Bank from the list (loaded from Paystack's South African bank directory).
  4. Enter your Account number.
  5. 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 a card payment costs

Taking a card payment through Platybooks costs one per-transaction fee, set by your plan. There is nothing to configure and no separate gateway bill on top of it — the fee is deducted before the money settles to your connected account, and what is left is what reaches your bank.

The rates are 3.5% + R1.00 per transaction on Starter, 3.3% + R1.00 on Pro, and 3% + R1.00 on Business, all VAT exclusive. The Free plan has no online payment links, so there is no card fee to pay. On a R10,000 invoice paid on Starter, the fee is roughly R351 and about R9,649 settles to you; the same invoice on Business costs about R301, leaving roughly R9,699. Your current rate is always shown in Settings, under the “Getting paid” card.

If your workspace collects through Stripe rather than Paystack, Stripe’s own rate applies instead, and it varies by your account’s country, the card’s origin, and your Stripe plan — your Stripe dashboard shows the exact rate you are 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 fee, because no card network is involved.

  • One per-transaction fee, set by your plan — Starter 3.5% + R1.00, Pro 3.3% + R1.00, Business 3% + R1.00 (VAT excl.).
  • There is no separate gateway fee on top — that rate is the whole cost of the card payment.
  • Workspaces collecting through Stripe pay Stripe’s own rate instead — check your Stripe dashboard.
  • Manual payments (cash, EFT, bank transfer) never incur a 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?

Yes — on card payments there is one per-transaction fee, set by your plan: 3.5% + R1.00 on Starter, 3.3% + R1.00 on Pro, and 3% + R1.00 on Business, all VAT exclusive. It is deducted before the money settles to your own bank account, and nothing is billed on top of it. So a R10,000 invoice paid on Starter settles at roughly R9,649. The Free plan has no online payment links, and payments you record by hand — cash, EFT, a bank transfer made directly to you — are free on every plan. Your current rate is shown in Settings, under "Getting paid".

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