liminal design

From spreadsheets to an application

Turn spreadsheet-heavy workflows into a business application

Understand what your files do today, where they break down and what the team needs next. When an application is the right fit, we design it and plan how to move the data and business rules.

Recognize the limit

Does the operation depend on finding the right file?

It may be time to replace Excel with custom software when everyday work needs controls that spreadsheets have become difficult to maintain:

  • Duplicate files circulate and nobody is sure which version is current.
  • Fragile formulas or unnoticed edits change important calculations.
  • File-level permissions expose more data or editing access than people need.
  • The same information gets entered across sheets and other tools.
  • Finding a job's current status means asking the person who maintains the file.

Not every spreadsheet needs replacing. For a small, clearly defined process, better structure, validation and sharing practices may be enough.

A comparison to support the decision

What could change in an application?

The proposed approaches below are possibilities to scope and build, not features automatically included in a project.

Common operating issues and approaches to assess
In the current workflowIn a possible solution
Several copies of the same file.Shared records with a defined source of truth.
Formulas can be overwritten accidentally.Business rules and calculations validated through application workflows.
Access to the entire file.Agreed permissions for each role and action.
Status kept in colors, notes or messages.Explicit stages, ownership and rules for moving work forward.
Reports assembled by copying data.Views and reports built from reviewed records.

Understand the work, not just the file

Turning a spreadsheet into a web app takes more than a format change.

A spreadsheet often holds data, calculations and decisions that are not explained anywhere else. To replace spreadsheets with software, we need to understand why columns exist, what statuses mean and what people do around the file.

When improving or connecting is enough

If the sheet works but the team copies data from other applications, a system integration may address the gap. For reminders and follow-up, consider workflow automation.

When to assess an application

Different access levels, consistent rules, shared statuses and guided workflows may justify an application. We define custom software around that process, starting with a focused first release.

From files to daily use

Review the process and validate the move.

  1. Understand how it works today

    Review files, sheets, formulas, inputs, users and reports. Identify manual steps, exceptions and dependencies that are not written down.

  2. Define what moves

    Select the data, rules, calculations, statuses and reports that matter. Agree on what to retain, correct or keep as an archive.

  3. Prepare and check the data

    Identify duplicates, incomplete fields and inconsistent formats. Test an import and compare records, calculations and totals with agreed reference results.

  4. Plan the transition

    Agree on user testing, a cutoff point, handling changes during migration and a recovery approach. Temporary parallel use of spreadsheets is considered where it helps control the transition.

  5. Hand over the agreed solution

    Explain the workflows and deliver access and documentation under the proposal. Users need to know where to enter, find and correct information; follow-up support is agreed explicitly.

Before making the move

Common questions.

Do you need our files to prepare a quote?

We need to understand their structure, rules and use. You can start by describing them or preparing examples without sensitive information. Access to real data and its handling are agreed for the project.

Can we keep the existing calculations?

We review and validate them. Some formulas express business rules; others compensate for the file's limitations. We agree on the behavior that must be preserved and test it against reference cases and results.

What happens to historical data?

We agree on which history to migrate, how records relate and what remains available as a reference or archive. Data quality and volume affect preparation and pricing.

Will the team need to stop working?

The transition depends on how records are updated. We plan cutoffs, validation and possible stages. We do not assume a disruption-free migration before reviewing the operation.

What determines cost and timing?

Users, business rules, screens, file quality, historical data and integrations shape the project. A defined first release allows us to agree on cost and schedule, together with hosting and maintenance.

What if spreadsheets are still the right tool?

The proposal should reflect that. Building an application is unnecessary if improving the spreadsheet or connecting existing tools addresses the problem with a more appropriate scope.

The next step

What does your spreadsheet run today?

Tell us who uses it, which decisions depend on it and what has become hard to control. We can assess the right approach from there.

Privacy & cookies

Liminal Design uses information from this site to respond to inquiries and understand how the website is used. For questions about your data, email hello@designliminal.com.

When you contact us

The contact form asks for your name, email, service of interest and message so we can respond. Cloudflare Turnstile verifies submissions and Resend processes the email to our inbox. Contacting us does not subscribe you to a marketing list.

Website analytics

Google Analytics 4 loads when you visit the site. It measures pages viewed, general referral sources, technical browser information and actions such as opening the form or successfully submitting an inquiry. Our integration does not send your name, email, message or form field values to Analytics. We do not enable Google Signals or advertising personalization.

Analytics may set _ga cookies to distinguish visits; we configure a lifetime of up to 180 days without renewal on every visit. You can disable measurement in this panel. We remember that preference in this browser for 180 days; disabling it deletes those cookies and reloads the page to stop the tag.

How Google uses information from sites that use its services

The next step

Let’s start with your idea.

We’ll use your details to respond to your inquiry. You can also email hello@designliminal.com.