Phone: 0 (552) 380 25 25  |  Weekdays 10:00–18:00 · Technical support 24/7

🇹🇷 TR

Digital Bridge Blog

Software Development

Bank Reconciliation Automation: Matching Bank Transactions to Customer and Supplier Accounts by Rule

Bank reconciliation automation matches bank transactions to receipts and payments in your ERP using rules. How to get the data in, plus a 7-step setup plan.

9 min read  · Digital Bridge Engineering Team
Bank Reconciliation Automation: Matching Bank Transactions to Customer and Supplier Accounts by Rule

Bank reconciliation automation is the automatic retrieval of bank transactions and their matching, by predefined rules, to receipts, payments, invoices and customer or supplier accounts in your ERP. Matched items become accounting entries and only the exceptions go to a person. The month-end pile of statements turns into a short daily check.

What happens on the finance desk at month end?

In a mid-sized business with several bank accounts, reconciliation usually runs like this: someone logs into each bank's online portal, downloads the statement to Excel and tries to work out who each line belongs to from its description. References such as "invoice payment", "account" or a trading name rarely match the customer record exactly; a customer may pay two invoices in one transfer, or one invoice in three instalments. Bank charges, card terminal settlements and transfers between your own accounts all need picking out separately.

When this isn't done daily, it piles up until month end. Customer balances are out of date for days: sales chase a customer who has already paid, or a customer whose payment is overdue receives another delivery. We look at where this spreadsheet-driven way of working breaks down in outgrowing spreadsheets.

What manual reconciliation really costs

The first cost is trust. In the 2025 Outlook: Data Integrity Trends and Insights survey of 565 data and analytics professionals by Drexel University's LeBow College of Business and data software company Precisely, 67% said they did not fully trust the data their organisation used, and 64% named data quality as their top data integrity challenge. When nobody trusts the account balances, every credit decision goes back to a phone call.

The second cost is the time your team spends on the same matching every month, and there is international evidence of what automation can save here. In Deloitte's Global Intelligent Automation Survey 2022 of 479 executives in 35 countries, organisations that had scaled intelligent automation reported an average cost reduction of 32% (2021/22 data). With clear rules, high volumes and constant repetition, reconciliation is a strong candidate for automation among finance processes; we set out how to judge whether a process is a good candidate in RPA explained.

The third cost is unauthorised outflows that go unnoticed:

According to the FBI Internet Crime Complaint Center's 2025 Internet Crime Report, the IC3 Recovery Asset Team froze $679 million of $1.16 billion in attempted theft across 3,900 incidents in 2025 (a 58% success rate), and stresses that time is of the essence once a fraudulent transfer is discovered.

A business that matches transactions every day sees an unexpected payment the next morning, not at month end. We describe how payments end up in a fraudster's account in bank detail change email fraud.

How does bank data get into the ERP?

The first step is for transactions to arrive in the system without anyone downloading them. The main routes used in Türkiye are:

MethodHow it worksAdvantageWatch out for
File from online bankingStatement downloaded as Excel/CSV and uploadedAvailable at every bankA manual step remains; formats differ by bank
MT940 statementSWIFT-standard statement file collected at set intervalsStandard format, suits multi-bank setupsRequires the bank's corporate service; intraday updates may be limited
Bank web serviceTransactions queried from the bank's corporate serviceAutomatic and intradaySeparate agreement and technical work per bank
Open banking (account information service)An authorised provider retrieves transactions from several banks with the customer's consentOne integration, many banksChoice of provider and consent periods
Screen automation (RPA)A bot logs into online banking and downloads the statementQuick fix where no other route existsNeeds maintenance when screens change

In Türkiye, account information services are a payment service under Law No. 6493 on Payment and Securities Settlement Systems, Payment Services and Electronic Money Institutions, regulated by the Central Bank of the Republic of Türkiye. We compare integration methods more generally in API integration explained.

Matching rules in bank reconciliation automation

The heart of automation is the set of rules that decides which record a transaction belongs to. Rules run from the most certain to the most flexible, and each transaction matches on the first rule that fits:

  1. Reference match: If the description contains an invoice, order or receipt number, the transaction links straight to that record.
  2. Sender's IBAN: If the IBAN is already stored on the account of a customer who has paid from it before, the transaction goes to that account.
  3. Tax or ID number: A tax number (VKN) or national ID number (TCKN) in the description is checked against the account record.
  4. Amount and due-date window: If the amount exactly matches an open invoice and the date falls within its payment terms, a match is suggested.
  5. Combined and part payments: Where one transfer settles several invoices, or one invoice is paid in instalments, open items are combined to reach the total.
  6. Charges and commission: Transfer fees, card terminal commission and account charges are posted to the right expense account based on description patterns.
  7. Bulk receipts: Single lump-sum receipts such as card settlements and marketplace payouts are broken down using the detail report and matched item by item. We explain how marketplace payouts are unpacked in marketplace integration.

Anything that doesn't fit a rule lands on an exceptions list with the reason. If the decision a user makes on an exception (for example, "this IBAN now belongs to that customer") is saved as a new rule, the match rate rises over time. Rules only work on clean master data, so merge duplicate accounts using the approach in data quality and duplicate records.

How to set up bank reconciliation automation: a 7-step plan

  1. List accounts and volumes. Record how many banks and accounts you use, in which currencies, and how many transactions a month.
  2. Choose the data route. Agree with each bank which of the methods above is available.
  3. Clean customer and supplier records. Update IBANs, tax numbers and trading names, and merge duplicate accounts for the same party.
  4. Write and prioritise the rules. Put the matching logic your finance team applies in their heads into writing, in order.
  5. Test against a closed month. Run a past month's transactions through the system and compare the automatic matches with the manual reconciliation.
  6. Set approval and posting rules. Decide which matches post straight to the ledger and which go for approval.
  7. Pilot on one account, then extend. Start with your busiest account and add the others once the match rate and exceptions list have settled.

How invoices enter the system affects matching too. e-Invoices carry structured data, as we explain in our e-invoice integration guide. For paper or PDF invoices, OCR invoice processing produces the same data.

RPA, API integration or bespoke software?

Where the bank offers a service and the ERP has a documented interface, API integration is the most robust route. If the bank only offers online banking, or the only way to post to the ERP is through its screens, RPA builds a quick bridge. If your matching rules are more varied than the ERP's built-in reconciliation screen can handle, you need a separate layer to manage them, built as custom web software.

We set out the decision criteria in custom versus off-the-shelf software. For the system that should sit at the centre of reconciliation, see our ERP guide for SMEs.

Controls, segregation of duties and data protection

Automation should make control more visible, not weaker. The person who changes matching rules should not be the one who approves exceptions, and the audit trail should show which rule every automatic entry relied on. Unusual amounts, payments at odd hours or a first payment to a new IBAN can be flagged separately; we explain how such signals are caught in our anomaly detection guide.

Bank transactions can include personal data such as individual customers' names and ID numbers. KVKK, Türkiye's Personal Data Protection Law No. 6698, expects data controllers to take appropriate technical and organisational measures; in practice that means limiting access to people who need the data for their role and defining retention periods. Retention obligations for accounting records under tax and commercial law also apply, so confirm the detail with your legal adviser and accountant.

How Digital Bridge helps with bank reconciliation automation

We automate bank reconciliation by turning the rules your finance team already applies into software:

  • Discovery and requirements analysis. We map your bank accounts, transaction volumes, ERP set-up and matching logic, and confirm which data route each bank supports.
  • We bring the data in automatically. Banks' corporate services or an open banking provider are connected through API integration; where no service exists, RPA process automation takes over the statement download.
  • We connect the rules to your ERP. Matching rules, the exceptions list and approval steps are built to work with your existing ERP system, whether off the shelf or bespoke.
  • We start with a pilot. We test against a closed month, go live on one account, and add the rest once the match rate settles. Cash and collections can then be brought onto a management BI dashboard.

If supplier invoices arrive by email, SmartMail from our Smart360 family extracts the parties, due date, grand total, document number and tax number from invoice PDFs without anyone downloading the file, so the details are to hand when you prepare the payment run. For practices handling many clients' paperwork, see accounting firm document management. We don't sell packaged software; scope, phases and cost are set out in a written proposal after the requirements analysis.

With its clear rules and high volumes, bank reconciliation often ranks near the top of the automation candidates list; we explain why, and how to choose the next process, in our article on which business processes to automate first.

Next step

Take three numbers from last month's reconciliation: how many bank transactions were matched by hand, how many hours it took, and how many items were still unexplained at month end. Bring that table to us via our contact page and we'll work out an automation scope for your banks and ERP. More guides are collected under Software Development.

Let us look at your case

Tell us about your process; after a needs analysis we send a written proposal with scope, phases and cost.

Request a Quote +90 552 380 25 25
Questions we hear most often

Frequently Asked Questions

What is bank reconciliation, and how is it different from account reconciliation?

Bank reconciliation matches every line on the bank statement to its entry in your accounting records, so that the bank balance agrees with the balance in your books. Customer or supplier account reconciliation confirms the balance between you and a trading partner. The two are linked: if receipts are not matched to the right customer, account balances look wrong and disagreements appear when you confirm balances with the other party.

Does bank reconciliation automation match every transaction?

No. The aim is to match transactions with clear rules automatically and leave only the exceptions to people. Transactions that match on a reference number, a stored IBAN or an exact amount become entries straight away. Vague, combined or part payments go for review with a suggested match. As decisions are saved as new rules, the share of exceptions falls over time.

Which banks can we connect to?

It depends on the bank. Many banks offer corporate customers MT940 statements or a transaction web service, and account information services under open banking can reach several banks through a single connection. If none of these is available, the statement download from online banking can be automated with RPA. The right route is agreed with each bank.

Do we need to change our ERP?

Usually not. The matching layer reads customer, supplier, invoice and bank accounts from your existing ERP and writes the results back as accounting entries. If the ERP has a documented interface, the connection is direct; if not, a staging table or screen automation can be used. Whether your ERP can carry the load is assessed during the requirements analysis.

How are foreign currency accounts reconciled?

Transactions in foreign currency accounts are matched to open items on the currency amount, while the Turkish lira equivalent and any exchange difference are calculated in line with tax rules and your accounting policy. The rules must state clearly which exchange rate applies and which account exchange differences are posted to. Agree this with your accountant and check it during the test month.

Will automation catch fraudulent or unauthorised payments?

Reconciliation automation is not a security tool on its own, but because it matches transactions daily it makes unexpected outflows visible quickly. A first payment to an unknown IBAN, an unusual amount or an unexplained outflow can be flagged separately. Pre-payment controls, especially phoning to confirm any change of bank details, must still run as a separate process.

Have a different question? Ask Us

Talk to an Engineer

Tell us what you need to solve. We'll come back with a written proposal.