Digital Products

When off-the-shelf software stops working for your business

11 August 2026 · 6 min read

Most businesses start with generic software. A spreadsheet for tracking, a standard CRM, a booking tool that almost fits the process. This is a sensible approach — it is cheap, fast to set up, and requires no custom development. The problems emerge when the business grows around the software rather than the software serving the business.

Signs that generic software has become a constraint

  • Your team has built a parallel system in spreadsheets because the software does not do what they need.
  • You are paying for multiple tools that partially overlap because no single tool covers the full process.
  • Data that should flow automatically between systems is being copied manually.
  • You have modified your process to fit the software rather than the software fitting the process.
  • Onboarding new staff requires explaining the workarounds, not just the software.
  • You have reached the limit of what can be done with the tool's configuration options.

The real cost of workarounds

Each workaround has a cost that is rarely quantified explicitly. Manual data entry takes time and introduces errors. Parallel systems create inconsistencies. Staff who are skilled at navigating complex workarounds leave and take that knowledge with them. The software subscription itself may be significant.

When the cumulative cost of workarounds — staff time, error correction, data inconsistency, lost opportunities — exceeds the cost of a purpose-built solution, the case for custom development becomes straightforward. The difficulty is that the workaround costs are distributed and invisible, while the development cost is a single visible line item.

What a purpose-built web application typically includes

A custom web application is software built specifically for a business's process — not a generic tool configured to approximate it. This typically means a database structured around the actual data the business works with, workflows that match the team's actual process, user roles that reflect how the business is organised, and reporting that surfaces the specific information decision-makers need.

What it is not

A custom web application is not necessarily faster to build than buying a subscription tool — the first version of something custom will take longer than signing up for a SaaS product. The advantage appears over time: the system can evolve as the business evolves, the business owns the code and the data, and there are no per-seat licensing costs that scale with headcount.

When to consider a custom application

  • The process is genuinely specific to your business model and not well-served by generic tools.
  • The volume of work being done through workarounds is significant and growing.
  • Data that is locked in generic tools represents a business asset that should be more accessible.
  • The competitive advantage of the business depends partly on operational processes that could be better supported by purpose-built software.
Generic software is designed for the average business in your category. If your business is not average — if it has a specific process that is part of how it creates value — generic software will eventually constrain it.

18dev builds custom web applications for South African businesses — structured around real processes, not generic ones.

Explore our web application work

Related articles


← All Insights