Blog

The Real Alternative to Building an In-House Reconciliation Tool

Ignacio Berardi Jul 23, 2026

The real alternative to building an in-house reconciliation tool is a purpose-built platform that owns ingestion, matching, exception handling, and audit trail generation end to end, so engineering stops carrying the maintenance load. The in-house build looks cheaper only briefly. Format drift, engineering dependency, and a rising backlog of exceptions soon turn the “free” tool into the most expensive system finance never budgeted for.

This is a build vs buy reconciliation software decision, and most teams make it by default rather than by design. A controller writes a SQL query to match bank deposits against the ledger, an engineer turns it into a scheduled script, and two years later that script is a fragile dependency nobody wants to touch while finance still does manual work around its edges. The failure modes below explain why that pattern repeats, and why a purpose-built platform is the more durable answer as scrutiny increases.

Why Fintech and Payment Teams Build Reconciliation Tools In-House First

Early-stage fintech and payment companies build custom reconciliation scripts because the alternative, at first, looks like overkill. Transaction volume is low, and sources are limited to one processor and one bank account. A SQL query or a Python script that pulls two CSV files and compares totals solves the problem in an afternoon, at no incremental cost.

This makes sense under a few conditions:

None of those conditions hold indefinitely. Volume grows before headcount does, processors get added mid-quarter, and exceptions the script cannot handle start piling up before anyone schedules time to rebuild.

What Actually Breaks in Custom Reconciliation Scripts as Volume Grows

The failure mode is rarely dramatic. Custom reconciliation scripts degrade quietly, showing up as manual work nobody budgeted for.

Format drift is the first crack, and it is structural, not occasional. Every PSP settlement file, bank export, and ERP report has its own schema, and that schema changes without notice. A processor renames a field, adds a column, or shifts from cents to whole currency units, and a script built around a fixed schema breaks or silently misparses the data. A unified data model absorbs that change at ingestion, the real architectural difference between a script and a system.

Engineering dependency turns every rule change into a queue. A finance team that wants to add a tolerance rule, onboard a processor, or adjust a matching threshold cannot do it themselves in a script-based setup. They file a ticket, wait for a sprint, and the logic stays outdated in the meantime. This is the core problem with any internal build: it accumulates maintenance burden, technical debt, and a widening gap between the team that owns the logic and the team that depends on it, even with large language models available to write the code. The fix is removing engineering from the critical path, not adding more of it.

Maintenance burden accumulates independent of headcount. Developers report spending close to 30% of their working time on code maintenance rather than new development, according to Sonar’s developer survey research. A reconciliation script is exactly the kind of brittle, high-stakes tool that quietly consumes engineering time after the build was declared “done.” Adding engineers does not fix this; the architecture generates the load, not the headcount behind it.

Reconciliation exceptions multiply faster than transaction volume, and a script has no framework to absorb that. As sources multiply, so do the ways two records can fail to match: timing differences, partial refunds, fee changes, duplicate entries, currency rounding. A script built for one or two exception types has no mechanism to triage or route the rest. That work moves into a spreadsheet next to the script meant to replace it.

Audit trails get bolted on, not built in, a design flaw rather than an oversight. Compliance requirements are architectural decisions made at the start, not features added later. A script that logs matches without preparer-reviewer separation, change history, or a defensible record of every automated decision leaves the finance team unable to answer a regulator’s or auditor’s questions quickly. Manual reconciliation processes generally carry a documented error rate of 0.8% to 1.8% per transaction, according to one close-automation vendor’s analysis of manual reconciliation risk, and undocumented corrections are exactly what auditors flag first.

Knowledge loss is the quiet risk multiplier scripts cannot design around. The engineer who wrote the script understands its assumptions. When that person leaves, the script becomes a black box, and fixes get layered on logic nobody understands, the textbook definition of technical debt: work deferred today that costs more tomorrow.

Dig deeper: see Rexi’s decision guide to build vs. buy reconciliation software for the ROI framing CFOs use with their board.

The Real Cost Comparison: In-House Build vs a Purpose-Built Platform

The number most teams calculate at the start of an in-house build is the initial engineering cost: a few engineers, a couple of quarters, a working v1. That number understates the real cost, which compounds through years of maintenance, rule changes, and bug fixes. Organizations carrying meaningful technical debt typically spend 25% to 40% of engineering capacity managing existing systems rather than building new capability, according to Zazz’s analysis of the hidden cost of technical debt.

Aspect In-house build Rexi
Time to value Months to a working v1, longer for full source coverage Audit-ready in under 4 weeks for banking deployments (Rexi reported figure)
Adaptability to format or volume change Requires an engineering ticket for every new source or format No-code, natural-language configuration by the finance team
True total cost Initial build cost plus ongoing engineering maintenance, often underestimated by a factor of three Fixed pricing, independent of transaction volume or seat count
Auditability Audit logging usually added after the fact, which compliance teams reject Full audit trail sealed by the Auditor agent for every match, exception, and correction
Outcome ownership Engineering owns the tooling; finance owns the exceptions it produces Rexi owns the reconciliation outcome, not just the software

The one place an in-house build legitimately wins is deep, schema-level customization for a genuinely unique transaction model a generalized platform has not yet encountered. That advantage is real and worth naming honestly. It is also narrow: it covers initial matching logic, not the years of format changes, exceptions, and audit requirements that follow. On every other dimension, the purpose-built platform wins because it is designed against the failure modes the build accumulates.

When Buying a Purpose-Built Reconciliation Platform Starts Winning on Cost

Buying starts winning once the build’s operational cost begins crowding out the work finance exists to do. A few signals indicate that inflection point has already passed:

If more than one of these is already true, more engineering time will not fix the problem. Rexi’s own reported customer outcomes show what closing that gap looks like: a 95% reduction in recurrent write-offs, an 80% reduction in manual reconciliation work, and reconciliation closes up to 3x faster. These are Rexi’s own reported figures, not independently audited, and should be read as directional rather than guaranteed.

How to Evaluate an Alternative to Your In-House Reconciliation Tool

A CFO, Head of FinOps, or Controller replacing an internal build should test any vendor, including Rexi, against the criteria the build was supposed to meet:

Rexi is built to satisfy each of these criteria, not to approximate them. Its architecture ingests raw transactional data from any source, standardizes it into a unified data model, reconciles it with matching logic and discrepancy analysis, and reports it in formats tailored to the client’s accounting needs. Four specialized agents run this loop: the Reconciler matches records, the Investigator reasons about mismatches and escalates unresolved exceptions, the Categorizer routes entries, and the Auditor seals the audit trail. That division of labor closes the gaps a script leaves open: format drift is absorbed by the data model, rule changes happen through configuration, exceptions are routed and investigated, and every decision is sealed into the audit trail from the start. The platform is SOC 2 Type II certified and deployable in the cloud, embedded, or fully deployed.

For a broader view of how Rexi’s agentic reconciliation model compares to legacy close platforms and generic tech providers, see the payment reconciliation software category guide. Reconciliation logic that starts as a spreadsheet or a one-off internal tool becomes costly to maintain, hard to govern, and dependent on a few people who understand it. A purpose-built platform is the more durable answer because it is architected against those failure modes instead of accumulating them.

Frequently Asked Questions

Is it cheaper to build reconciliation in-house or buy a platform?

An in-house build looks cheaper only briefly. It calculates well against the initial engineering cost, a few engineers and a couple of quarters, but that figure understates the real cost, which compounds through years of maintenance, rule changes, and bug fixes. Organizations carrying meaningful technical debt typically spend 25% to 40% of engineering capacity managing existing systems rather than building new capability.

What breaks first in a custom reconciliation script as volume grows?

Format drift is usually the first crack. Every PSP settlement file, bank export, and ERP report has its own schema, and that schema changes without notice, a processor renames a field or shifts from cents to whole currency units, and a script built around a fixed schema breaks or silently misparses the data.

How much engineering time does maintaining an internal reconciliation tool take?

Developers report spending close to 30% of their working time on code maintenance rather than new development, according to Sonar’s developer survey research. Organizations carrying meaningful technical debt spend 25% to 40% of total engineering capacity managing the consequences of existing systems, according to Zazz’s analysis, and a reconciliation script is exactly the kind of brittle, high-stakes tool that absorbs that time.

When does an in-house reconciliation build legitimately win over a purpose-built platform?

The one place an in-house build legitimately wins is deep, schema-level customization for a genuinely unique transaction model a generalized platform has not yet encountered. That advantage is real but narrow: it covers initial matching logic, not the years of format changes, exceptions, and audit requirements that follow.

What are the signs it is time to replace an in-house reconciliation tool?

Signals include rule changes that require an engineering ticket, new processor onboarding that takes weeks instead of a configuration change, exception investigation spanning multiple departments, reconciliation delaying month-end close, and audit evidence that cannot produce transaction-level records fast enough for a sponsor bank review or regulatory request.

About the Author
Ignacio Berardi
Ignacio Berardi
Ignacio Berardi is a fintech operator and Co-Founder and CEO of Rexi, an AI-native agentic orchestration platform that helps operationally complex businesses reconcile, investigate, and account for money movement across fragmented systems. He leads distribution and go-to-market for Rexi.

Before Rexi, Ignacio served as Chief of Staff at Comun, where he built the company's reconciliation process from scratch, and as Product Manager at Bitso. He previously worked at Bain & Company advising financial services companies across Latin America, and at NXTP Ventures in portfolio support and deal screening. He holds an MBA from Harvard Business School, where he was a member of the Rock Center for Entrepreneurship and Harvard Innovation Labs.
Ignacio Berardi Jul 23, 2026
Share this post

Stay in the loop

New posts on reconciliation, fintech infrastructure, and financial ops.

Subscribed
Read More
Payment Reconciliation Software for Fintech and Payment Companies
Ignacio Berardi · May 17, 2026
Build vs. Buy: Choosing a Payment Reconciliation Platform
Ignacio Berardi · May 21, 2026
Reconciliation Automation for Fintech and Payment Companies
Ignacio Berardi · May 19, 2026