A Reconciliation Agent That Closes the Books in Hours, Not Days
An AI agent that matches bank, PSP and ledger records, explains every mismatch and hands finance a clean exception queue each morning.
Exceptions
Close 30 Sep · run 06:00 CET · 38 open
- Client
- Traxpay
- Location
- Frankfurt, Germany
- Website
- traxpay.com
- Sector
- Fintech & Insurance
- Service
- AI as a Service
- Duration
- 10 weeks
- Team
- 4 people: PM, 2 AI engineers, designer
- Built with
- PythonLangGraphOpenAIPostgreSQLNext.jsAWS
- transactions matched automatically
- 92%transactions matched automatically
- month-end close
- 4 hrsmonth-end close
- manual review time
- -70%manual review time
- of decisions with an audit trail
- 100%of decisions with an audit trail
01 · About the client
Traxpay is a Frankfurt-based payments processor serving mid-sized e-commerce merchants across the DACH region. The company processes card, SEPA and wallet payments through several PSPs and settles to merchants daily. Its finance team of six handled reconciliation across three banks, four payment providers and an internal ledger, mostly in spreadsheets. As volumes grew past 400,000 transactions a month, the close process became the slowest part of the business.
02 · The problem
- 01
Three days to close.
Month-end reconciliation took the full finance team three working days, delaying reporting to management and auditors.
- 02
Formats that never match.
Each bank and PSP exported data in a different format, with different references, fee treatments and settlement timing.
- 03
Unexplained exceptions.
Mismatches were flagged but not explained, so each one needed manual investigation.
- 04
Audit pressure.
Auditors wanted a clear trail showing why every item was matched or written off.
03 · Our solution
We built a reconciliation agent that ingests daily files from every bank, PSP and the internal ledger, normalises them into one schema, and matches records using deterministic rules first and an LLM for the ambiguous remainder. For every match it cannot make with confidence, the agent writes a plain-language explanation (split settlement, fee deducted at source, duplicate refund) and proposes the next step. Finance reviews a short exception queue each morning instead of full spreadsheets. Every decision is logged with the rule or reasoning behind it, giving auditors a complete trail. The agent runs inside the client's AWS account, and no transaction data leaves their environment.
04 · What we built
Multi-source ingestion
Automatic pulls from 3 banks and 4 PSPs via SFTP and API, normalised into one ledger view.
Hybrid matching engine
Rules handle clear matches, and the LLM handles partial, split and many-to-one cases.
Explained exceptions
Every unmatched item comes with a reason and a suggested action.
Exception queue
A review screen where analysts approve, reassign or override in one click.
Audit trail
A full log of every match decision, exportable for auditors.
Want an agent that closes your books faster?
05 · Challenges we solved
- 1
Split settlements
One PSP payout often covered hundreds of transactions minus fees. We built many-to-one matching with fee inference.
- 2
Data residency
The client required data to stay in the EU. We deployed the model through an EU-hosted endpoint inside their AWS region.
- 3
Trust in AI decisions
Finance was wary of automated matches. We added confidence scores and a shadow mode that ran for two weeks alongside manual work before going live.
06 · Our approach
Weeks 1–2
01 Discovery
Mapped every data source, fee rule and exception type with the finance team.
Week 3
02 Design
Designed the matching logic and the exception queue with analysts in the room.
Weeks 4–7
03 Build
Built ingestion, the matching engine and the review interface.
Weeks 8–9
04 Shadow run
Ran the agent alongside the manual process and tuned rules until results agreed.
Week 10 onward
05 Launch & improve
Went live for month-end close and added new PSPs through a monthly retainer.
07 · Results
The first live month-end close finished before lunch on day one. The finance team now spends its time on the 8% of transactions that need judgement rather than on copying data between spreadsheets. The audit that followed closed with no reconciliation findings, and the team absorbed a 30% rise in volume without new hires.
Inside the product.
Key screens from the build. Click any screen to enlarge.
Related work.
- 10:41Step 4 of 5
Your price
Photographer · £48k turnover
Syndicate 4711 at Lloyd's
£38.40 a month
or £422.40 a year, paid today
MonthlyAnnuallyYour cover
Professional indemnity£1,000,000 limit£32.20Public liability£2,000,000 limit+£6.20Equipment coverUp to £5,000 of kit+£9.80Excess £250 each claimIPT included
I've read the IPID and policy wordingContinue to payment10:41Step 5 of 5Payment
£38.40 today, then on the 14th
PayOr pay with cardCard number
4658 5820 1134 4417VISAExpiry
08 / 28CVC
•••Country
United KingdomPostcode
E8 3PHPay £38.40 and start cover12 monthly payments£38.40
Due today£38.40
Powered by stripe · Terms · Privacy
Fintech & Insurance · London, UK
Custom Development
A Broker Platform That Quotes Freelancers in Under a Minute
A quote-and-bind platform that lets UK freelancers buy professional indemnity cover online, with a dashboard for brokers to manage policies and renewals.
- average time to quote
- 52saverage time to quote
- more policies bound per month
- 3.4×more policies bound per month
- broker admin time
- -60%broker admin time
Fintech & Insurance · Singapore
Growth Marketing
Landing Pages and Paid Campaigns That Tripled SME Financing Applications
A rebuilt website, eligibility-first landing pages, Google Ads and LinkedIn Ads for a Singapore invoice financing platform, tied together by one lead dashboard that tracks every application from click to funding.
- qualified applications per month
- 3.1×qualified applications per month
- cost per qualified lead
- −41%cost per qualified lead
- landing-page conversion
- 7.8%landing-page conversion
- 10:16Summerhill HealthBusiness accountTodayThis business uses a secure service from Meta to manage this chat. Tap to learn more.Hi, I need to book the knee MRI my GP referred me for. I'm with Bupa10:14Thanks Joanne, I've found your referral SH-58213 (MRI left knee). Earliest slots:
Salford Quays · Thu 1 Oct, 14:30
Stockport · Fri 2 Oct, 09:1010:14salford thursday please10:15Booked for Thu 1 Oct, 14:30 at Salford Quays (ref A-2291). Please fill in the MRI safety form before your scan.10:15Open form10:17MRI safety questionsSection 2 of 5 · Implants and metal
Do you have a pacemaker or implanted defibrillator?
YesNoNot sureHave you ever had metal fragments in your eyes, e.g. from welding or grinding?
YesNoNot surePlease give details
Welder 2006–2011. Had a bit of metal taken out of my eye once
ContinueManaged by Summerhill Health. Learn more
Healthcare · Manchester, UK
AI as a Service
A WhatsApp and Voice Agent That Answers Every Patient Call
An AI agent that answers calls and WhatsApp messages, books scans, collects pre-scan questionnaires and sends reminders across 9 imaging centres.
- patient contacts resolved without staff
- 78%patient contacts resolved without staff
- answer time (down from 6 min)
- <5sanswer time (down from 6 min)
- missed appointments
- -38%missed appointments
Get in touch
Want an agent that closes your books faster?
Share a few lines about your idea, workflow or project. A senior lead replies within one business day.
- Free 30-minute strategy call
- NDA on request
- Proposal within 48 hours
The right conversation can save you
six months.
Free 30-minute strategy call · NDA on request · Proposal within 48 hours