Skip to content
LPR Studio
FREN
Contact us

Business softwareSMEsCustom softwareMethodPrototype

Replacing Excel spreadsheets with a custom business application

7 min read

Replace an Excel spreadsheet with a custom business application when it has become a shared production tool: several people edit it, versions diverge, only one person can maintain the formulas, or an error has already cost money. Keep Excel for analysis, move data entry and business rules into the application, and migrate one process at a time.

Almost every business application starts life as a spreadsheet. That is not a failure: Excel did exactly what it was asked to do. But there comes a point where the file carries more risk than value. Here is how to recognise that point, which options you have, and how to move without losing what the spreadsheet did well.

Excel is not the problem

A spreadsheet is a remarkable tool for calculating, exploring data, preparing an analysis or testing an idea. It is fast to build, everyone knows how to use it, and it needs nobody's permission.

The problem starts when the same file changes role: it no longer serves to analyse, it serves to produce. Orders are entered in it, jobs are planned in it, stock is tracked in it, bonuses are calculated in it. It becomes the memory of a shared process, a role it was never designed for: no reliable input control, no permissions by role, no change history, no safeguard against a deleted row.

The signals that do not lie

SignalThe risk behind itWhat an application does instead
The file is locked when you need itCopies are made, then divergeEveryone works on the same data at the same time
Several versions circulate by emailNobody knows which one is authoritativeOne source of truth, always current
One person maintains the formulasThe process depends on one person's availabilityRules are written into the application and documented
An error has already cost moneyA formula overwritten, a range that misses the last rowsRules are enforced at input, not checked afterwards
Data is re-typed into another systemLost time, and a new chance of error each timeConnections to the ERP, CRM or accounting system
Field teams take notes on paperInformation arrives late, or not at allEntry from a phone, on site

One signal can be handled with some discipline. When three or four add up, the spreadsheet has become an application, just without an application's protections.

Spreadsheets have hard limits too

Excel's own limits are generous, but they exist: a worksheet holds at most 1,048,576 rows and 16,384 columns, according to Microsoft's specifications. Older file formats hold far less, and that difference once made the news. In the autumn of 2020, nearly 16,000 positive COVID-19 test results were left out of England's daily figures between 25 September and 2 October, because data was loaded into templates in the older .xls format, limited to about 65,000 rows, as The Conversation reported.

The lesson is not that Excel is unreliable. It is that a spreadsheet does not warn you when a process outgrows it: it simply stops counting.

Four ways out, each with its place

OptionFits whenWatch out for
A better-structured spreadsheetOne owner, little sharing, simple rulesThe same limits come back as soon as the team grows
A no-code toolSimple process, small team, few integrationsPricing per user, limits on complex rules, dependence on the platform
Off-the-shelf softwareYour process is standard in your industryPaying for unused features, adapting your way of working to the tool
A custom applicationSpecific rules, several roles, connections to your other systemsNeeds scoping, and a budget for life after launch

There is no shame in starting with a no-code tool, and no reason to build custom software for a process an off-the-shelf product already handles well. The custom route earns its place when your rules are what makes your business different. We compare that decision in more depth, in French, in our article on custom versus off-the-shelf software.

Your spreadsheet is already your best specification

This is the point most often overlooked: a spreadsheet that has run for years is a specification of rare precision. Its columns describe the data. Its formulas describe the calculation rules. Its tabs describe the steps of the process. Its conditional formatting describes the alerts the team needs.

There is no need to rewrite everything into a fifty-page document before starting. The file, plus a conversation with the people who use it every day, is enough to produce a prototype: the screens of the future application, with your real columns and your real cases, that you can validate or correct before any commitment.

The conversation matters as much as the file. It reveals what the spreadsheet does not say: the workarounds, the cells coloured by hand, the "notes" column where a business rule is actually hiding.

Migrating without disrupting the business

  1. Start with the most painful process, not the whole file. A small scope used for real beats a complete replacement that never arrives.
  2. Prepare the data migration with someone from the business. Duplicates, inconsistent formats, merged cells and free-text comments must be resolved before import. This work weighs on the budget, as explained in our article on the cost of a custom business application.
  3. Run both in parallel for a few weeks, while teams find their bearings and the last gaps are fixed.
  4. Connect rather than re-type. If the data then goes into an ERP or an accounting system, plan the connection from the start.
  5. Keep Excel for what it does well. An export or a read-only connection lets teams keep analysing data in a spreadsheet, without ever modifying the reference again.

An example from our own software

Izi-Devis, the quoting and invoicing application for building tradespeople that we publish and run ourselves, replaces exactly this kind of homemade document. A quote follows a lifecycle that a spreadsheet does not enforce: it is drafted, finalised with its own number, sent, then turned into an invoice without anything being re-typed. Those rules live in the application, not in anyone's memory, which is the whole point of leaving the spreadsheet behind.

Where to start

Gather the file as it is, with its tabs and macros, and write a few lines on what costs you time or worries you. That is enough for a first conversation.

At LPR Studio, that first conversation leads to a free visual prototype, presented in a video call within 5 working days. You see your spreadsheet become an application before deciding anything, and then you choose the model that suits you: fixed price, subscription without paying for development, or SaaS. How to contract it is covered in fixed price vs time and materials.

Frequently asked questions

When should a business replace a spreadsheet with an application?

When the spreadsheet has become a shared production tool: several people edit it at the same time, competing versions circulate, an input error has already cost money, or only one person can still maintain its formulas. Excel remains excellent for analysis and calculation; it becomes fragile once it carries a process the whole team depends on.

Can we keep using Excel alongside a new business application?

Yes, and it is often the best arrangement. The application becomes the single source for data entry and business rules, while Excel keeps its role as an analysis tool, fed by an export or a read-only connection. Teams keep their pivot tables and charts, and nobody can accidentally overwrite the reference data any more.

What happens to the data stored in our spreadsheets?

It is migrated into the application after a clean-up: duplicates resolved, formats harmonised, merged cells and free-text comments turned into usable fields. The clean-up needs someone who knows the business, because only they know which row is authoritative. It is a project task in its own right and should be included in the quote from the start.

Should we use a no-code tool or a custom application to replace Excel?

A no-code tool fits a simple process, a small team and few integrations, and it can be running within days. A custom application fits when the spreadsheet carries complex business rules, several roles with different rights, connections to an ERP or accounting system, or data you must fully control. Many businesses start with one and move to the other.