Skip to content
Digital Marvels
Back to Resources

Custom applications

When does a custom web application make sense?

When does a custom web application make sense?

Repeated spreadsheet work can be frustrating, but it does not automatically justify building software. First identify the process that needs to improve. Then compare an existing product, a connection between tools and a custom application against that requirement.

Describe a real piece of work

Take one request from arrival to completion. Note who handles it, which information they need, what they decide and where they record the result. Include exceptions: a missing attachment, a changed price, a rejected request or an absent colleague.

This exercise often makes the requirement clearer than a list of desired screens. A dashboard may be useful, but only if someone can explain what its figures mean and what decision follows from them.

Check existing products first

A booking service, customer-management product or established quotation tool may already cover the important steps. Trial it using fictional examples and the people who would actually use it. Check permissions, data export, integration options and the ongoing subscription terms.

If the product handles the central workflow and the remaining inconvenience is small, adapting the process may be more practical than commissioning a build. If two suitable tools need to exchange information, a focused automation project may be enough.

Where bespoke development can fit

Custom development deserves consideration when a necessary workflow does not fit available products, or when several user groups need a shared process with specific permissions. It can also support calculations or approval steps that are particular to your operation.

Illustrative example: a fictional supplier prepares quotations from configurable items. Sales staff assemble a quote, a manager reviews exceptions and the customer sees an approved version. A useful first application might cover those steps without trying to replace accounting, stock control and every spreadsheet at once.

Agree what the first version must do

Map the users and permissions, then prototype the interactions that carry the most uncertainty. Write acceptance criteria in terms someone can check: a customer can see their own requests; an approved quotation keeps a record of its agreed version; a failed export is visible to the responsible person.

Clarify the data being held, who may access it, how it is backed up and how it can be exported. Security and data-handling requirements need to match the actual use. A demonstration of a screen is not proof of production authentication, independent auditing or suitability for regulated work.

Plan beyond the initial build

Compare the effort of running the application as well as creating it. Hosting, user support, dependency updates and changes to external services all need an owner. Ask what documentation and access you receive, and how another developer could take over.

Where the workflow or integrations need substantial investigation, an agreed discovery phase may help establish a sensible scope. Its outputs and commercial terms should be explicit before work begins.

You can inspect our Luma Ledger demonstration for an example of a browser-based interface using fictional data. It is not connected to financial accounts. For your own requirement, describe the process in a custom application enquiry; you do not need to arrive with a technical specification.

Business softwareWorkflowsScoping

Ready to discuss your requirements?

Tell us about the website or workflow you want to improve.

Discuss your project