Skip to main content
CentraPoint

QuickBooks payment integration in South Africa: a practical guide

QuickBooks payment integration for South African businesses: how to get gateway, debit order and EFT payments into QuickBooks Online cleanly, with VAT intact.

Published
Reading time
6 min read
By
CentraPoint Team
On this page
  1. Why QuickBooks alone rarely covers collections
  2. What a good QuickBooks payment integration should sync
  3. Three ways to connect payments to QuickBooks
  4. Setting it up: a checklist
  5. Handling South African specifics
  6. Common mistakes to avoid
  7. How CentraPoint helps
  8. Frequently asked questions

A QuickBooks payment integration connects the system that collects your money (a payment gateway, debit order provider or billing platform) to QuickBooks Online, so that invoices, payments, fees and refunds are posted to your books automatically instead of being typed in. In South Africa the practical goal is simple: every rand that lands in your bank account should already be matched to an invoice in QuickBooks, with VAT correct, by the time your bookkeeper opens the bank feed.

This guide explains what to sync, the common ways to set it up, and the mistakes that cause month-end headaches.

Why QuickBooks alone rarely covers collections

QuickBooks Online is available locally, is pre-set for the 15% South African VAT rate and offers bank feeds with major South African banks (as of September 2026). That handles the ledger side well. What it doesn't do on its own is run your collections: card payments through PayFast or Paystack, Netcash debit order batches, instant EFT via Ozow, or recurring subscription billing.

So most South African businesses end up with two systems:

  • A collections system that creates invoices, takes payments and knows which customer paid what.
  • QuickBooks Online as the general ledger for VAT returns, management accounts and your accountant.

The integration is the bridge between them. Without it, someone exports a CSV from the gateway, opens QuickBooks and hand-matches deposits to invoices. That works at 30 transactions a month. At 300 it becomes a full-time job, and at 3,000 it breaks.

What a good QuickBooks payment integration should sync

Not everything needs to flow into QuickBooks. Aim for the records your accountant actually uses:

Record Direction Why it matters
Customers Billing system to QuickBooks Keeps names, VAT numbers and addresses consistent on both sides.
Invoices (with VAT lines) Billing system to QuickBooks Your VAT output tax is calculated from these.
Payments received Billing system to QuickBooks Marks invoices as paid and clears accounts receivable.
Gateway fees Billing system or statement to QuickBooks Deposits arrive net of fees; the fee must be expensed.
Refunds and credit notes Billing system to QuickBooks Reverses revenue and VAT correctly.
Payouts / settlements Bank feed Matches the lump sum that hits your bank.

The key idea is that one gateway payout usually covers many customer payments. If PayFast settles R48,650.00 after deducting R1,350.00 in fees for 50 subscription payments totalling R50,000.00, QuickBooks needs to see 50 payments, one fee expense and one deposit of R48,650.00. Otherwise the bank feed line will never match anything.

Three ways to connect payments to QuickBooks

1. Manual import

Export transactions from each gateway as CSV and import or capture them in QuickBooks. It costs nothing, but it's slow, error-prone and gets worse with every gateway you add. Fine for a very small business with one payment method.

2. A gateway's own connector

Some gateways and apps offer a direct QuickBooks connector. These can work well if you only use that one gateway. The catch is that each connector posts data its own way, so a business using a card gateway, a debit order provider and manual EFT ends up with three different patterns in the ledger.

3. A billing or collections platform that syncs to QuickBooks

Here invoices are raised in the billing platform, payments come in through whichever gateway or bank method the customer used, and the platform posts the result to QuickBooks consistently. This is usually the cleanest option once you have more than one payment method or any recurring billing. It also keeps one customer record across gateways.

Setting it up: a checklist

  1. Decide the source of truth for invoices. Either invoices are raised in QuickBooks or in your billing system, not both. Duplicate invoices are the most common cause of inflated debtors.
  2. Map your chart of accounts. Choose the income accounts per product or plan, a clearing account for gateway receipts, and an expense account for merchant fees.
  3. Map VAT codes. Standard-rated (15%), zero-rated and exempt supplies must land on the matching QuickBooks tax codes. Check whether your prices are VAT-inclusive or exclusive before you map anything; see tax inclusive vs tax exclusive pricing.
  4. Use a clearing account for gateway money. Post customer payments into "Gateway clearing", then move the net payout to the bank and the fee to expenses. The clearing account should return to zero after each settlement.
  5. Test with a small date range. Sync one week of data, reconcile it end to end, and only then turn on the ongoing sync.
  6. Agree who fixes exceptions. Unpaid debit orders, chargebacks and partial payments need a named owner and a weekly review.

Handling South African specifics

Debit orders and unpaids

A Netcash debit order batch settles as a lump sum, and unpaid items can come back days later. Your integration needs to reverse the payment on the specific invoice, not just reduce the bank balance, so that the customer's account in QuickBooks shows the amount as outstanding again. Our guide to how debit orders work in South Africa covers the timing.

Manual EFT with proof of payment

Many B2B customers still pay by EFT. The payment should be recorded against the invoice only once it has actually cleared in your bank account, not when a proof of payment PDF arrives, since a proof of payment can be fabricated or reversed.

VAT on fees

Check whether your gateway charges VAT on its fees; its tax invoice or monthly statement will show it. If it does and you are VAT-registered, you may be able to claim input tax, so record the fee with the correct VAT code rather than as a single gross amount. Ask your accountant if you're unsure.

Common mistakes to avoid

  • Posting net payouts as revenue. Revenue is the gross invoice amount; fees are an expense.
  • Syncing the same invoice twice from two different tools.
  • Ignoring refunds. A refund in the gateway that isn't posted to QuickBooks leaves revenue and VAT overstated.
  • Letting the clearing account drift. A non-zero balance in gateway clearing is a sign something didn't match. Investigate it monthly, not at year-end.

If you use Xero instead, the principles are identical; see our Xero payment integration guide.

How CentraPoint helps

CentraPoint sits on the collections side. You raise VAT-aware invoices, subscriptions and payment links in one place, collect through the gateways you already contract with (PayFast, Paystack, Ozow, Yoco, Peach Payments, Netcash debit orders, manual EFT and others), and import bank statements to reconcile collections, unpaids, fees and payouts, with anything unmatched sent to an exception queue. Accounting integrations cover QuickBooks, Xero, Sage and Zoho Books. See the reconciliation docs for how matching works.

Frequently asked questions

Is QuickBooks Online available in South Africa?

Yes. Intuit offers a South African edition of QuickBooks Online with the 15% VAT rate set up and bank feeds for major local banks. Check Intuit's South African site for current plans and pricing.

Can I connect PayFast or Netcash directly to QuickBooks?

Options change often, so check each provider and the QuickBooks app marketplace. If you use more than one gateway or debit orders, a billing platform that syncs all payments consistently is usually easier to reconcile.

Should gateway fees be recorded separately in QuickBooks?

Yes. Record the gross payment against the invoice and the fee as an expense (with VAT where applicable), so revenue isn't understated and your deposit matches the bank feed.

What is a clearing account and why use one?

A clearing account temporarily holds customer receipts until the gateway settles. When the net payout and fees are posted, the balance returns to zero, which proves every payment was matched.

  • #quickbooks
  • #accounting
  • #integrations
  • #reconciliation