Bank reconciliation · Norma 43

Automatic bank reconciliation.
No more matching the statement by hand.

Upload your bank statement (Norma 43, CSV or Excel, the file any Spanish bank exports) and Cofactu compares each transaction with your invoices by amount, date and reference. No spreadsheet needed.

See the comparison ↓

  • N43 · CSV · XLS no column mapping
  • Learns from every confirmation
  • 572→430 entry on reconciliation
Before and after

What you did in a spreadsheet.
Now it matches itself.

The same three transactions, with and without Cofactu. On the left, what you had to check by hand. On the right, what Cofactu already resolved as soon as the statement arrived.

Comparison between manual reconciliation and reconciliation with Cofactu. Compares amount · date · reference.
TransactionDateAmountUnreconciled statement · 3 transactions to reviewWith Cofactu · 2 reconciled automatically
TRANSF ESTUDIO NORTE SL14 Jun 2026+2,904.00Which invoice is this?F-2026-0142 · 98%
BIZUM J. RUIZ13 Jun 2026+121.00Which invoice is this?F-2026-0140 · 95%
ADEUDO SEPA · CAFÉ S.L.12 Jun 2026−330.00Which invoice is this?2 possible invoices · 71%

Without Cofactu: search, compare amounts and note them by hand, again every week. With Cofactu: account 572 → 430 entry generated for the first two · the third waits for your click.

Works with any bank

You upload the statement.
The heavy lifting is done.

Reconciliation does not depend on your bank being integrated: it works with the file that any Spanish bank exports. Cofactu detects the format on its own and does not ask you to map columns.

Norma 43, CSV, TXT and Excel. The cuaderno 43 is the standard across Spanish banking. No duplicate entries: you can upload statements with overlapping dates without worry.

Santander, BBVA, CaixaBank, Sabadell, Bankinter, ING, Openbank, Kutxabank, Unicaja, Abanca and any other.

Automatic connection · in development. Having transactions arrive on their own, without downloading the statement, is what comes next. It is not available yet and we prefer to say so here rather than on the sign-up screen. Import and auto-match, done; the connection, not yet.

Most match on their own.
You only review the doubts.

Automatic zone · 98%

TRANSF ESTUDIO NORTE SL → F-2026-0142. Matched and booked on its own.

Automatic zone · 95%

BIZUM J. RUIZ → F-2026-0140. Matched and booked on its own.

Doubt zone · 71%

ADEUDO SEPA · CAFÉ S.L. → 2 possible invoices. It asks you for one click to confirm.

When the match is strong, Cofactu matches the transaction and generates the entry without you touching anything. When there is doubt (two invoices with the same amount, for example) it leaves it one click away instead of guessing.
Manual matching is always available: any transaction can be assigned to its invoice, expense or entry, and the outstanding balance updates instantly.

The feature sheet

Everything bank reconciliation does.

Statement importer for Norma 43, CSV and Excel01

Download the statement from your bank's website and upload it. Cofactu detects the format on its own (Norma 43, the standard format every Spanish bank exports, plus CSV, TXT or Excel) and never asks you to map columns.

Transaction-to-invoice auto-match02

Cofactu automatically matches bank transactions to your issued and received invoices by amount, date and reference. Most receipts and payments match on their own.

Memory per counterparty03

Every match you confirm teaches Cofactu who is who. The next time the same payer or description appears, the transaction goes straight into the automatic zone instead of asking you for a click.

Automatic journal entry on reconciliation04

When you confirm the match between a transaction and an invoice, Cofactu generates the journal entry in account 572 (Banks) with the right counter-account for the type of operation.

Matching of receipts and payments05

Beyond automatic matching, you can match any transaction by hand to invoices, expenses or manual journal entries. The outstanding balance of each invoice updates instantly.

Detection of expenses with no document06

If there is a bank charge with no expense invoice attached, Cofactu detects it and raises a missing-document request. For accounting firms, this avoids mismatches caused by forgotten receipts.

Recurring transactions and rules07

Cofactu detects charges that repeat (fees, subscriptions, rent) and lets you categorise in one go the transactions that will never have an invoice, so they stop showing up as pending.

Explanation of every match08

Each match says why it was made: which signal coincided (amount, date, tax ID or name in the description) and with how much confidence. If something does not add up, you undo it and Cofactu learns from the rejection.

After reconciling

The reconciled bank
feeds the rest of Cofactu.

The statement you upload does not stay in the reconciliation panel: it generates entries, matches invoices and balances your operations without rewriting anything.

Frequently asked questions

The essentials, no small print.

How Cofactu reads your statement and matches your receipts and payments.

See how it generates the accounting →
Does Cofactu see my bank passwords?

No, and today it does not even connect to your bank: you download the statement from your bank's website and upload it to Cofactu. No bank credentials are involved at any point.

Which Spanish banks does bank reconciliation work with?

All of them. Reconciliation does not depend on an integration with your bank: it works with the file that any Spanish bank exports, Norma 43 (cuaderno 43), CSV, TXT or Excel. That includes Santander, BBVA, CaixaBank, Sabadell, Bankinter, ING, Openbank, Kutxabank, Unicaja, Abanca, credit unions and foreign banks.

Can I connect my bank so transactions arrive on their own?

Not yet. The automatic connection through PSD2, which downloads transactions without you uploading anything, is in development and we do not sell it as if it were available. What works today, and does the heavy lifting, is auto-match: once the statement is uploaded, Cofactu matches the transactions to your invoices and generates the journal entries.

How often do I have to upload the statement?

Whenever you like. Usually once a week or at each month end, before filing the tax return. Cofactu compares each transaction with what was already imported by date, amount, type and description, so you can upload statements with overlapping dates without creating duplicate entries.

Are journal entries generated automatically or do I have to do them by hand?

They are generated automatically when you confirm the match between a bank transaction and an invoice. Cofactu picks the right counter-account (430 Customers, 400 Suppliers, 410 Creditors...) according to the type of operation. You only need to step in if automatic matching is not available or if you want to assign the transaction to a manual journal entry.

Start without risk

Stop balancing the statement by hand.

Upload the statement once and Cofactu takes care of the rest: auto-match against your invoices and journal entries straight away.

See pricing ↗

(Start today)

Invoice with VeriFactu, file with the AEAT and keep your books in the same account. Start free: no card, nothing to install.

Your first invoice

  • Unlimited VeriFactu invoices with QR
  • No card needed
  • Full export of your data