ZAX ZAX
Business 16 min read

Replacing Excel with a Custom Web Application: When, Why and at What Cost

Eric Leroy
Eric Leroy

July 29, 2026

Working on a data spreadsheet from a laptop

In most of the small and mid-sized companies I work with, there is a file. An Excel or Google Sheets workbook that started out as a simple tracker, that now runs to several thousand rows, that three people edit at the same time, that contains formulas nobody dares to touch, and on which the business in fact entirely depends. That file works — which is precisely what makes the decision to replace it so difficult. This article gives the objective criteria to settle the question: which signals tell you a spreadsheet has outgrown its domain of validity, what a custom web application really costs, and how to migrate without bringing the business to a halt.

Why the spreadsheet always wins at the start

Let me start by giving Excel its due. The spreadsheet is probably the highest-return tool ever placed in a company's hands. It requires no development, no budget approval, no training. Someone who understands their own job can model a process in an afternoon, without going through an IT department, without waiting on a vendor. That freedom explains why the spreadsheet remains, forty years after its invention, the most widely used management tool in the world.

So the problem is never Excel as such. The problem is the trajectory. A spreadsheet is born as a personal draft, then it gets shared, then it becomes the official record, then it branches into parallel versions, then someone adds a macro, then the person who built the formulas leaves the company. At no point was there a decision to turn a working file into an information system. It happened by accumulation, and that is exactly why the switch is almost always made too late: there is no alarm, only a slow degradation that the team absorbs in overtime.

The signals that tell you the line has been crossed

Rather than reasoning in terms of data volume, it is far more reliable to reason in terms of observable symptoms. Here are the ones that, in my experience, systematically precede a serious incident.

Files carry version numbers in their names

client_tracking_v4_final_REALLY_final.xlsx is not an office joke, it is a symptom. It means there is no longer a single source of truth, and that someone will one day have to arbitrate between two divergent versions with no reliable history to do it with.

Only one person knows how it works

When the understanding of a critical process fits inside a single head, the company carries a continuity risk that no insurance policy covers. It is the most serious signal, and paradoxically the one least often stated as such.

Hours of re-entering data every week

Copying data from a spreadsheet into the accounting system, from an email into a spreadsheet, from a spreadsheet into a quote. As soon as that time exceeds three to four hours per week per person, the business case for a dedicated tool turns favourable very quickly.

On top of those three major signals come quieter but equally telling clues. The impossibility of answering a simple question — "how many cases did we handle last month?" — without rebuilding a pivot table. The complete absence of traceability: nobody can say who changed which value, or when. The emergence of unwritten rules: "whatever you do, never sort column G." And finally the presence of personal data — customers, employees, patients — in a file that travels by email and sits on individual workstations, which raises a compliance problem I come back to further down.

What the research says about the real risk

The intuition that "our spreadsheets are reliable because we have been using them for years" is contradicted by a remarkably consistent body of academic literature. The work of Raymond Panko, professor at the University of Hawaii, remains the reference: his reviews of spreadsheet errors establish that the probability an operational workbook contains at least one error sits between 80 and 90%, with an average cell-level error rate of around 3.9%. On a file containing several thousand formulas, the question is no longer whether there is an error, but how many.

The distribution of those errors is instructive: in the experiments run by Panko and Halverson, 45% were logic errors, 23% were mechanical entry errors and 31% were omissions. In other words, the majority of errors are not visible typos but flawed, silent reasoning that produces plausible-looking results. Work carried out at the Tuck School of Business reaches the same conclusion on spreadsheets actually running in production, and points out a fundamental difference from software: a spreadsheet is used from its very first version, with no structured testing phase.

The most spectacular illustration remains the Public Health England incident of October 2020. The UK health agency lost 15,841 positive Covid test results in a single week because the data was being stored in the .XLS format, limited to roughly 65,000 rows — with each test taking up several rows, each file capped in practice at around 1,400 cases. As documented by the BBC and The Register, up to 48,000 at-risk contacts were never notified. The format in question dated from 1987 and had been superseded in 2007. Nobody had decided to take that risk: it followed from an invisible technical choice, which is exactly how spreadsheets fail in production. Excel's official specifications and limits are public, but rarely consulted before an incident makes them obvious.

What a web application adds — and what it takes away

A business application does not simply display the same data in a prettier interface. It changes three fundamental properties of the system. First, it separates the data from its presentation: information lives in a structured database, with strict types and integrity constraints, which makes it physically impossible to enter a date in an amount field. Second, it makes business rules explicit: a quote cannot move to "accepted" without approval, a record cannot be deleted if an invoice is attached to it. Third, it produces a trail: every change is timestamped and attributed, which transforms the very nature of internal discussions when something is disputed.

To that are added benefits that teams feel more immediately: several people work simultaneously without conflicts, access rights are configured by role, data is available from a phone while out on the road, and integrations with the other tools — accounting, email, electronic signature — replace manual re-entry. That last point is often the one that unlocks the budget, and it is the subject of a dedicated article on API integrations between business tools.

I should be honest about the trade-off: an application takes away freedom. Where a user used to add a column in three seconds, they will now have to file a change request. That rigidity is the price of reliability, but it explains a good share of failed migrations. This is why the projects that work always keep a relief valve: exports to Excel for ad-hoc analysis and simulations. The application becomes the source of truth; the spreadsheet goes back to being what it should never have stopped being, an exploration tool.

Three possible paths, three different profiles

Replacing a spreadsheet does not automatically mean launching a custom development project. There are three routes, and picking the wrong one costs more than being slow to decide.

Off-the-shelf software. If your process is standard — invoicing, leave management, conventional sales tracking — there is almost always a vendor who does it better and cheaper than any bespoke build. Paying €40 per user per month for a proven tool is the rational decision. Custom development is never justified just to reproduce a feature you can subscribe to.

No-code. Airtable, Baserow, Notion and their equivalents elegantly solve the problem of collaborative work, permissions and history, at a very low entry cost and with an implementation time measured in days. It is an excellent way to validate a need before investing. The limits appear with complex business logic, large volumes, a per-user cost that becomes significant beyond fifteen people, and dependence on a platform whose pricing and roadmap you control neither. I went into this trade-off in detail in the article on no-code versus custom development.

Custom development. It becomes relevant when the process is precisely what sets you apart from competitors, when no market product fits without contortions, when the integrations with your existing systems run deep, or when owning the code and the data is a requirement — regulatory or strategic. It is also the only path that produces an asset: the application belongs to you, and it does not disappear if a vendor changes its business model.

The real costs, no sugar coating

Here are the ranges I work with in 2026 to replace a critical spreadsheet with a web application. They assume a scoped perimeter and an available business contact on the client side — two conditions that move the final budget more than the technology chosen.

Simple business application — €8,000 to €15,000

One process, 3 to 5 screens, a handful of users, authentication, change history, exports. Replaces a single, clearly identified spreadsheet.

Timeline: 6 to 8 weeks. Hosting and maintenance: €100 to €250 / month.

Multi-user application with integrations — €15,000 to €35,000

Roles and permissions management, approval workflows, notifications, dashboards, connection to one or two existing systems (accounting, CRM, email), substantial data migration.

Timeline: 10 to 16 weeks. Hosting and maintenance: €250 to €600 / month.

Complete business platform — €35,000 to €60,000 and up

Replaces a set of interconnected spreadsheets. Several modules, invoicing or quotes, advanced reporting, a customer or supplier portal, possibly a mobile app.

Timeline: 4 to 8 months, delivered in increments. Hosting and maintenance: €600 to €1,500 / month.

To those amounts you have to add a line item that quotes happily forget: data migration. Extracting, cleaning, de-duplicating and importing what already exists commonly represents 10 to 15% of the total effort, and it is the part most often underestimated, because nobody knows the real state of their data until they look at it closely. Also plan an annual enhancement budget of the order of 10 to 20% of the initial investment: an application that stops evolving is an application that will end up being bypassed by spreadsheets again. For a broader view of the cost components, our article on how much to budget for a custom web development project breaks down what goes into a quote.

Migrating without interrupting the business

The method that works comes down to one idea: never switch off the spreadsheet before the new application has proven it does the job at least as well. In practice, the first step is to map what the file actually does, which means sitting next to the people who use it rather than reading its columns. You invariably discover undocumented uses and, conversely, columns nobody has filled in for two years and that it would be absurd to reproduce.

Next comes defining the first scope. The costliest mistake is wanting to replace everything at once: the project balloons, the timeline stretches, team buy-in erodes. A single process — the one that hurts the most — delivered to production in two months creates a favourable precedent and politically funds the rest. Once that first version is live, you run in parallel for a few weeks: data goes into the application, the spreadsheet stays read-only for comparison. It is uncomfortable, it adds a temporary workload, and it prevents disasters.

Two things finish off the migration. Data migration, which must be repeatable — you run it several times as a dry run before the real cutover, and you keep a frozen copy of the original spreadsheet. And training, which does not call for a catalogue of modules but an hour with each user on their own cases, plus an internal champion able to answer day-to-day questions. That is where adoption is won or lost: an excellent application that nobody uses ends in a return to the spreadsheet within three weeks.

Running the numbers

The most solid line of reasoning is not about comfort but about time. Take a common case: four people each spend five hours a week on tasks the application eliminates — re-entering data, consolidating files, checking consistency, producing manual reports. At a fully loaded cost of €35 an hour, that comes to €700 a week, or roughly €32,000 a year of working time tied up in operations that add no value.

Against an investment of €25,000 plus €400 in monthly costs, the return on investment is reached around the tenth month, before even counting two effects that are harder to quantify but very real: the errors avoided — a missed invoice, a lost order or a poorly documented customer dispute quickly cost several thousand euros — and the regained ability to answer management questions in seconds when they used to take half a day to reconstruct.

That same calculation is also what allows you to say no. If the time lost amounts to two hours a week for one person, no custom development is justified: no-code or better file discipline will be enough, and that is a perfectly legitimate answer.

The compliance angle, often decisive

A spreadsheet containing personal data raises a problem many business owners discover late. The GDPR requires security measures proportionate to the risk, as well as the ability to respond to data subject rights — access, rectification, erasure. Yet a file duplicated across five workstations, sent by email and with no change history makes it impossible to guarantee security, to prove anything to an auditor, or even to know how many copies contain the data of a customer requesting deletion. Article 32 of the regulation on security of processing is explicit on this point, and the European Commission's data protection guidance spells out the practical obligations.

A web application changes the picture mechanically: a single database, named user accounts, a log of views and changes, encrypted backups, a real erasure procedure. In regulated sectors — healthcare, real estate, financial services, industrial subcontracting — that argument alone is often enough to carry the decision, independently of any productivity gain.

FAQ

At how many users does Excel become a problem?

The number of users matters far less than the number of people editing the same file. Beyond three or four simultaneous contributors on a single workbook, version conflicts, overwrites and parallel copies become almost unavoidable. A spreadsheet consulted by twenty people but edited by only one remains perfectly viable.

How much does it cost to replace a spreadsheet with a web application?

Expect €8,000 to €15,000 for a simple business application (one process, 3 to 5 screens, a handful of users), €15,000 to €35,000 for a multi-user application with roles, audit history and integrations, and €35,000 to €60,000 for a tool that replaces several interconnected spreadsheets with invoicing or advanced reporting. On top of that, budget 10 to 20% of the initial investment per year for hosting, maintenance and enhancements.

Can the existing spreadsheet data be recovered?

Yes, and it is a standard step in every project. The data is extracted, cleaned and then imported into the new application's database. The difficulty is never technical but qualitative: a spreadsheet almost always contains duplicates, inconsistent date formats and free-text fields used for several purposes at once. That cleanup often accounts for 10 to 15% of the total project effort.

Can a no-code solution be enough?

Often yes, for a first scope. Airtable, Baserow or Notion solve the collaborative work and audit-history problem at a much lower cost. The limits show up with complex business logic, large volumes, deep integrations, a per-user cost that climbs as the team grows, and the impossibility of walking away with your own application. A no-code pilot followed by custom development is a perfectly rational path.

How long does it take to deliver a first usable version?

On a well-defined scope, a first version in production takes 6 to 10 weeks: 1 to 2 weeks of scoping, 4 to 6 weeks of development, and 1 to 2 weeks of data migration, testing and training. The classic mistake is trying to reproduce every single column of the original spreadsheet in the first release.

Should Excel be abandoned entirely after the migration?

No. The application becomes the source of truth for data and processes, but exporting to Excel remains indispensable for ad-hoc analysis, simulations and exchanges with the outside world. Projects that succeed keep Excel as an exploration tool, not as a database.

Where to start

The first action costs nothing: list your three most critical spreadsheets and, for each of them, honestly estimate the weekly time it consumes and what would happen if the file were corrupted tomorrow morning. In nine cases out of ten, that ten-minute exercise is enough to rank the priorities and to know whether the subject deserves a budget this year or next.

If the diagnosis leans towards replacement, our custom software development offering covers the full cycle: audit of existing processes, scoping of the first perimeter, development, data migration and team training. An initial conversation is usually enough to say fairly quickly whether your need calls for off-the-shelf software, a no-code pilot or a dedicated build — and that answer is worth more than a premature quote. Let's talk about your case.

Have a Project in Mind?

Let's discuss your needs and see how we can help bring your vision to life.

Get in Touch