← Engineering notes

Software strategy

Build, Buy or Extend? SaaS vs Custom Software in the AI Era

By Essential 4 min read

AI-assisted development makes custom software worth reconsidering for some workflows. The business case still depends on the problem, the cost of running the product and the value of controlling how it evolves.

Name the expensive part of the workflow

Start with the work people actually do. Where are they copying information between tools, waiting for approvals or maintaining spreadsheets around a system that almost fits? Identify the frequency, the people involved and the consequence of delays or mistakes.

A subscription bill is visible, but it is only one input. Custom software can bring its own hosting, support and maintenance costs. The strongest argument for changing the system is often a specific workflow improvement, a needed integration or a product capability that the available tools cannot support well.

Buy when the standard workflow fits

A SaaS product can be a good choice when your requirements are common and its workflow fits the organization. You get an existing product and a supplier responsible for developing it. Evaluate the relevant feature set, onboarding effort, integrations, support arrangements and contractual limits.

Test the awkward requirements before choosing. Can you export useful data? What happens when the number of users grows? Does an essential integration require a different plan? The cost of buying includes configuration and migration, as well as the subscription. Those costs should appear in the comparison.

Build when control creates measurable value

Custom software becomes more compelling when the workflow is distinctive, its limitations have a meaningful cost and the business needs control over its evolution. That can mean an internal process, a customer-facing product or a combination of systems that needs a consistent set of business rules.

Ownership also creates obligations. Budget for maintenance, security review, dependency updates and support. NIST's Secure Software Development Framework describes practices that belong throughout software development; security work needs a place in the delivery plan and the ongoing operating model.

Extend when a smaller layer closes the gap

You may not need to replace the existing system. An integration, a focused portal or an automation layer can address the difficult part while the current product continues to handle familiar tasks. Compare the cost and limitations of that option with a full replacement.

For example, a hypothetical operations team might keep its established records system and build a small application for approvals across departments. The team would need to evaluate API access, data consistency, permissions and failure handling. This is a decision example, rather than a claim about a specific Essential project.

Compare the full cost over a realistic period

Use the same scope and planning period for each option. Separate one-time delivery costs from recurring costs, then show which assumptions are uncertain. Evaluate whether the expected benefit depends on adoption, reduced manual work, customer revenue or avoiding a material operational problem.

AI tools can assist development, but the size of any saving depends on the work and how outputs are reviewed. Treat a faster prototype as evidence of progress toward a decision. Validate the effort for integration, verification and operations before making a promise about the total budget.

  • Upfront work: discovery, implementation, configuration, migration and training.
  • Recurring work: subscriptions, infrastructure, usage charges, maintenance and support.
  • Control: access to code and data, supplier dependencies and the ability to change the workflow.
  • Value: the operational or commercial improvement, and how it will be measured.

Test the smallest useful investment

Choose one valuable workflow and define what success looks like. A focused prototype or implementation can expose integration constraints and give users something to evaluate before the organization commits to replacing a larger system.

Plan how that first version can continue into maintained software. For example, Lovable supports exporting and synchronizing code with GitHub, which can enable subsequent work in a reviewed engineering workflow. Code access is useful; it does not remove the need to establish account ownership, deployment responsibilities and a handover.

Essential can help compare the options, assess an existing prototype and implement the agreed path. Bring the workflow, the tools it touches and the improvement you want to achieve. The goal is a justified investment with a clear owner and a practical next step.

Your next step

Put the thinking into practice.

Discuss your current product, the goal you want to reach and the work needed to get there.

Explore custom software and workflow engineering Book a 30-minute conversation