Works With All SA Banks

Import Bank Statements. Match Payments Instantly.

Upload a CSV from FNB, Standard Bank, Nedbank, ABSA, Capitec, or Investec. Rebill matches credits to invoices and turns debits into categorised expenses. No manual reconciliation.

Bank import is free on all plans. No transaction limits.

Three steps to reconciled books

Import, match, done. No bank feeds to configure, no monthly fees, no API keys.

1

Upload your CSV

Export a CSV from your bank's online portal and upload it to Rebill. The header row is detected automatically and you map the columns once.

2

Match payments

Rebill suggests which invoice each credit belongs to based on amount, reference, and client name. Click to confirm and the payment is recorded.

3

Categorise expenses

Debits become expenses with a single click. Pick a category and Rebill creates the expense with the date, amount, and supplier from the statement.

Built for South African bank statements

Every SA bank formats CSV files differently. Rebill handles the quirks so you don't have to.

Smart Header Detection

Many SA banks add junk rows at the top of their CSV exports. Rebill detects where the real header starts and skips everything above it automatically.

Saved Column Mappings

Map columns once and save the layout as "FNB Cheque" or "Investec Business". Next import from the same bank, select the mapping and skip straight to review.

Automatic Deduplication

Every transaction gets a unique fingerprint. Import the same file twice or overlapping date ranges and Rebill skips duplicates automatically. No double payments.

Smart Invoice Suggestions

When matching credits, Rebill suggests invoices by comparing the amount, bank reference, and client name. Most matches are one click. Manual search is always available as a fallback.

Bulk Categorise Expenses

Select multiple debits, pick a category, and create expenses in bulk. Perfect for processing a month of transactions quickly without clicking through each one individually.

Free on All Plans

Bank import is available on every Rebill plan, including the free tier. No transaction limits on importing. The only caps that apply are your plan's invoice and expense limits when matching or categorising.

Supported South African banks

Pre-built column mappings for the big six. Any bank with CSV export works too.

FNB
DD/MM/YYYY
Standard Bank
DD/MM/YYYY
Nedbank
YYYY-MM-DD
ABSA
DD/MM/YYYY
Capitec
YYYY/MM/DD
Investec
YYYY/MM/DD

Not listed? If your bank exports CSV, it works. Just map the columns manually on first import.

Rebill bank statement import review screen matching credit transactions to outstanding invoices

Review imported bank transactions and match payments to invoices.

Quick answer

What is bank statement import for small businesses?

Bank statement import is a feature that lets small business owners upload their bank's CSV transaction export and reconcile it against their invoicing and expense records. In South Africa, automatic bank feeds (like those used by large accounting platforms) are often expensive or unavailable for smaller businesses. CSV import bridges this gap: you export your statement from FNB, Standard Bank, Nedbank, ABSA, Capitec, Investec, or any other bank, upload it, and match each transaction. Credits get matched to outstanding invoices (recording a payment), and debits get categorised as business expenses. Rebill handles the quirks of South African bank CSV formats (different date formats, split debit/credit columns, junk header rows) and fingerprints every transaction to prevent duplicates. Bank import is free on all Rebill plans with no transaction limits.

Frequently asked questions

Which South African banks does Rebill support for CSV import?
Rebill supports CSV imports from all major South African banks including FNB, Standard Bank, Nedbank, ABSA, Capitec, and Investec. Any bank that exports transactions as a CSV file will work. Rebill detects header rows automatically and lets you map columns to handle each bank's unique format.
How does bank statement matching work in Rebill?
When you import a CSV bank statement, Rebill separates credits (money in) from debits (money out). For credits, Rebill suggests matching invoices based on amount, reference number, and client name. You click to confirm and a payment is recorded against the invoice. For debits, you select an expense category and Rebill creates an expense record. You can also ignore transactions you don't need.
What happens if I import the same bank statement twice?
Rebill fingerprints every imported transaction using the date, amount, description, reference, and balance. If you import the same CSV twice or import overlapping date ranges, duplicate transactions are automatically skipped. Only new transactions are added.
Is bank import free on Rebill?
Yes. Bank import is available on all Rebill plans, including the free plan. There is no limit on how many transactions you can import. The only limits that apply are the existing invoice and expense caps on your plan when you match or categorise transactions.
Can I save column mappings for different bank accounts?
Yes. After mapping columns during your first import, you can save the mapping with a name like "FNB Cheque Account" or "Investec Business". Next time you import from the same bank, select the saved mapping and skip the column setup entirely. You can save as many mappings as you need for different banks and accounts.

Stop reconciling by hand

Import your bank statement, match payments to invoices, and categorise expenses in minutes. Free on all plans.

Last reviewed: . Reviewed by the Rebill team in Cape Town, South Africa.