Case Studies · International trading company

Automatic reconciliation across banks and currencies, with around 80% of receipts matched automatically

An international trading company receiving and making payments through several bank accounts and currencies standardised its bank statement formats and introduced automatic matching suggestions. Around 80% of receipts are now matched automatically, and month-end close has dropped from about 6 working days to about 3.

The company is an international trader serving customers in both Europe and Asia. It uses several bank accounts to receive and make payments in different currencies, including euros, US dollars and renminbi.

Its ERP already handled sales invoices, purchase bills and the general ledger, but bank statements still had to be exported from various online banking platforms by finance staff, then tidied up and reconciled by hand.

Each bank used different file formats, transaction descriptions and value timing, so finance staff spent a great deal of time working out where payments had come from.

Results: automatic payment matching approx. 80%; working days to close the month approx. 6→3; automatic statement import approx. 95%
Results: automatic payment matching approx. 80%; working days to close the month approx. 6→3; automatic statement import approx. 95%

The challenge

Bank transaction formats were inconsistent

Banks supplied statement files as CSV, Excel or other standard formats.

Dates, amount signs, currencies and transaction descriptions were all represented differently.

One receipt could cover several invoices

Combined payments, partial payments, deducted bank charges and cross-currency transactions meant that simple amount matching could not cover every case.

Cash information lagged behind

Management could see receivables and payables, but found it hard to get a timely picture of the real pressure on future cash flow.

SHEPHARD's digital solution

Applying a customer payment: before and after go-live
Applying a customer payment: before and after go-live

Step 1: Establish a standard bank transaction model

Transactions from every bank are mapped to a single data format.

Standard fields include account, transaction date, booking date, amount, currency, payer, transaction reference and the bank's unique identifier.

Where data has no stable unique identifier, a composite key and manual review prevent duplicate imports.

Step 2: Build a reliable statement import process

Records are kept in the original file order and with the bank's transaction identifiers.

Date formats, decimal separators, encodings and debit/credit direction are all normalised.

Duplicate records, file parsing failures and unusual transactions generate clear alerts, and an import audit log is retained.

Step 3: Introduce automatic matching suggestions

Candidate matches are generated from transaction references, customer details, amounts and open invoice balances.

Dedicated logic handles one receipt covering several invoices and several receipts covering one invoice.

Transactions that cannot be matched reliably are left for manual confirmation rather than being forced through automatic posting.

Step 4: Strengthen multi-currency handling

Transaction currency, original invoice currency, company functional currency and the applicable exchange rate are each recorded separately.

Exchange differences, bank charges and the related journal entries are handled in line with the company's accounting policies and its ERP finance configuration.

Step 5: Build a treasury view

Bank balances, open receivables, payables due and confirmed payment schedules are brought together.

Management can analyse the cash position by company, account, currency and time period, and produce short-term cash flow forecasts.

Bank statement reconciliation workbench (illustrative interface; all data fictitious)
Bank statement reconciliation workbench (illustrative interface; all data fictitious)

Implementation approach

We started with a single bank account to test data import and reconciliation.

Duplicate detection, partial payments, combined payments and bank charge handling were validated against historical transactions.

Only after sign-off from finance was the solution extended to other banks and currencies.

Business value

Finance staff spend far less time repeatedly reformatting bank files and searching for transactions by hand.

The company has more timely information on receivables, payables and cash, and treasury management no longer depends entirely on a concentrated reconciliation at month end.

Results (approximate): Automatic payment matching approx. 80%; working days to close the month approx. 6→3; automatic statement import approx. 95%.

Metrics tracked on an ongoing basis: Automatic statement import rate, automatic payment matching rate, number of unreconciled items, working days to close the month, cash forecast variance.

What this case teaches us

The most important part of finance automation is not having the system generate journal entries automatically, but ensuring that every accounting entry has a reliable source, clear rules and an audit trail that can be reviewed.

*To protect client confidentiality, company details in this case study have been anonymised; screenshots are illustrative and results are rounded approximations.*

More case studies

View all

Multi-category food manufacturer

Batch Traceability Cut from Half a Day to 10 Minutes, with Every Batch Accounted For

A multi-category food manufacturer linked purchasing, production, warehousing and sales delivery into a single data chain. Any finished-goods batch can now be traced back to its raw material sources and forward to its customers, and batch traceability has dropped from about half a day to under 10 minutes.

Read more

Three-temperature food wholesaler

Three-Temperature Inventory Tracked to the Bin, Average Picking Time Down About 40%

A wholesaler of ambient, chilled and frozen food tracked inventory down to bin location and batch, used PDAs for receiving, replenishment and picking, and dispatched stock on a first-expired, first-out basis. Average picking time fell by about 40%, and the value of stock nearing expiry dropped significantly.

Read more

Machined components manufacturer

Sales Orders Drive the Production Plan Directly, Lifting On-Time Delivery to About 92%

A high-mix, low-volume machining company let sales orders drive material requirements and capacity checks directly, with shop-floor terminals reporting progress in real time. Delivery promises are now grounded in data, on-time delivery rose from about 75% to about 92%, and stoppages due to material shortages fell markedly.

Read more

Get started

Every change begins with a conversation

Whether you are still looking for direction or already have clear business needs, we would be glad to explore them with you.

Not sure where to start?

Start with a conversation.

A free 30-minute consultation with our team to explore what digital transformation could mean for your company.

Book a free consultation

Already have clear business needs?

We start by understanding your business.

Tell us about your company's current situation, management challenges and goals, and we will explore the right digital approach for you.

Explore services

We will reply within 48 hours