← Guides
Integration How-Tos·7 min read·

How to Connect Capitec Business to Xero, What's Possible in 2026

Capitec Business does appear in Xero's bank list. If you have been told otherwise, or you connected it once and it has since stopped bringing transactions in, the explanation is the same, and it is worth understanding because it changes what you should do about it.

Not all bank feeds in Xero are the same thing

When you search Xero's bank list for a South African bank, most of the major ones are there: Absa, Capitec Business, FNB, Investec Corporate, Nedbank, RMB Private Bank and Standard Bank. Checked in Xero itself in August 2026.

What the list does not make obvious is that these are two different kinds of connection wearing the same badge.

A direct feed is a genuine arrangement between the bank and Xero. The bank itself sends the data across. In South Africa three banks have one: Nedbank, Investec and Bank Zero. Nedbank's was the first, launched in 2021, and Investec's followed later that year.

An aggregator feed is a third-party service that logs into your internet banking on your behalf, on a schedule, and reads your transactions off the screen. It works, until the bank changes its login page, or adds a security step, or the session expires, or something about the scrape trips a fraud control. Then it silently stops.

There is a way to check which you have, and it is not the one you would expect. Both kinds ask you to log in during setup, so the login prompt tells you nothing. What does tell you is Xero's own help centre: it publishes a dedicated article for each bank that has a direct feed, titled "[bank name] direct feeds". Search Xero Central for your bank followed by "direct feeds". If there is an article, it is direct. If there is not, it is an aggregator connection.

Why this matters for Capitec

Capitec Business is on the list, so you can connect it. But it behaves like an aggregator connection, which means it will occasionally stop without telling you.

That failure mode is the problem. A feed that is clearly broken is annoying. A feed that quietly stops mid-month is expensive, because you only find out at reconciliation when the numbers do not agree and nobody knows how far back the gap goes.

So the honest position is not "Capitec does not connect to Xero." It is: it connects, but not in a way you should rely on unattended. Which makes the manual import below less of a workaround and more of a fallback you should know how to run.

What you can do today

Option 1: OFX file import

Xero accepts bank statement imports in OFX format. Capitec Business Online allows you to download your transaction history in OFX format (this is the standard open financial exchange format that most accounting software recognises).

The process:

  1. Log in to Capitec Business Online
  2. Go to your account transaction history
  3. Select a date range and download the OFX file
  4. In Xero, go to Accounting → Bank Accounts → [your account] → Import a Statement
  5. Upload the OFX file

Xero will import the transactions and add them to your reconciliation queue. It will try to match them against existing invoices and bills, and over time it learns your patterns.

The limitation is obvious: this is a manual task. You need to remember to do it, pick the right date range, and import it regularly enough that the reconciliation queue doesn't grow to an unmanageable size. Weekly imports are manageable. Monthly imports become painful.

Option 2: CSV import

Capitec Business Online also allows CSV export of transactions. Xero's bank import supports CSV, but the format needs to match Xero's expected columns: Date, Description, Amount, and optionally Reference.

Capitec's CSV export may not match Xero's import format exactly. You may need to reformat the columns before importing. This can be done in Excel or Google Sheets, but it's an additional manual step that makes the process slightly more friction-heavy than OFX.

Option 3: be clear-eyed about what the feed itself is

It is worth naming something awkward here. The usual warning in guides like this one is to avoid third-party services that log into your online banking on your behalf, because they hold your credentials and they break whenever the bank changes a screen.

That warning is fair. It also describes, in mechanism, how most South African bank feeds into Xero work.

To be fair to the providers, the aggregators behind these feeds are established, regulated businesses, not something dubious, and Xero connecting through one is a reasonable way to give South African customers coverage that the banks themselves have not built. But the fragility is inherent to the approach and no amount of provider quality removes it. A connection that depends on logging in as you will break when the login changes.

So the practical question is not whether to trust it. It is whether your month end can survive it stopping without warning, and what you do when it does.

What automation can improve

Even with the feed connected, automation can reduce the manual work and, more usefully, catch the failure early.

The highest-value thing is not replacing the feed. It is noticing when it has stopped. A check that runs daily and flags an account that has received no transactions for longer than it should will find the problem in a day rather than at month end. That is a small piece of work with a very good return, because the cost of a broken feed is almost entirely in how late you find out.

What you cannot do, and it is worth knowing before someone offers to build it for you, is replace the feed with a custom one. Xero's bank feeds interface is closed. It is open only to financial institutions with an established partnership with Xero, and certification runs for months with no guarantee at the end.

Anything built outside that can still push transactions into Xero, but they arrive as completed entries rather than as bank statement lines waiting to be matched. That sounds like a small distinction and is not: it means no reconciliation queue, no matching against your invoices, and a real risk of duplicates if the ordinary feed comes back to life. For a bookkeeper, the reconciliation screen is the work. A pipe that bypasses it has not replaced the feed, it has replaced the ledger entries and taken the control away.

So the useful build is not a better feed. It is knowing quickly when the feed has stopped, and having the recovery import ready to run when it has.

The honest assessment

For most Capitec Business users on Xero right now:

  1. Connect the feed. It is there and it works most of the time
  2. Do not assume it is running. Check that transactions are still arriving, or automate that check
  3. Learn the OFX import anyway, because you will need it when the feed drops. It takes five minutes once you know the steps
  4. Set up bank rules in Xero for your most common transaction types so reconciliation is faster either way

If you are choosing a business bank partly on Xero compatibility, the distinction to ask about is direct feed versus aggregator, not whether the bank appears in the list. Almost all of them appear in the list. In South Africa, at the time of writing, Nedbank, Investec and Bank Zero are the ones where the bank itself sends the data.

When this guide is likely to change

The thing to watch is not whether Capitec appears in Xero's list, because it already does. It is whether a direct feed arrives, where Capitec sends the data to Xero itself instead of a service logging in as you. That is what would make the connection dependable rather than mostly dependable.

Direct feeds get built when a bank decides to build and maintain the integration. South African open banking is still developing and there is no confirmed timeline for any bank beyond the one that already has it. If that changes, Xero's own help documentation is the definitive source for the setup.

Setting up the Capitec account in Xero

Regardless of which import method you use, set up your Capitec Business account in Xero first:

  1. Accounting → Bank Accounts → Add Bank Account
  2. Search for Capitec. It appears as "Capitec Business (ZA)"
  3. Connect it if you want the feed, or add the account manually by account number if you would rather import statements yourself and not hand over an internet banking login
  4. Either way, the statement import stays available for loading transactions when you need it

Your reconciliation workflow from there is the same as any bank account in Xero: work through the queue, accept matched suggestions, manually code unmatched ones, and build bank rules over time.

If you would rather not run that import by hand every week, connecting Xero properly to the rest of your systems is covered on the Xero integration page.

If your bank feed keeps dropping and month end keeps slipping, that is a fixable problem.

Describe what you're working with and we'll come back with something specific, not a sales call.

Get your free audit