Back to Solutions

10 Custom systems

Software Development

Custom systems for the parts of your business off-the-shelf tools cannot cover.

Overview

What this service covers

Internal tools, integrations and services built to your operations, documented and handed over so you are not dependent on us to keep them running.

We build custom software for the parts of a business that are genuinely particular — the workflow that is your advantage, the integration nobody sells, the internal tool your team currently runs on spreadsheets. Where a product off the shelf would do the job, we will tell you to buy it.

Work arrives in slices you can use rather than one delivery at the end, and everything ships with documentation written for whoever runs it next — including a team that is not us.

Scope

What’s included

  • Custom platforms
  • APIs & integrations
  • Internal tools
  • Cloud & DevOps
  • Legacy migration
  • Maintenance & support
Work

A few builds where this ran as the leading discipline.

Process

Six stages, every engagement

The same delivery sequence runs across all ten services — only what happens inside each stage changes.

  1. Discover

    We sit with the people doing the work and map the process the software actually has to fit.

  2. Define

    Scope drawn tightly around the operational bottleneck, with every integration point named up front.

  3. Design

    Data model and service boundaries first; screens come once the model underneath them makes sense.

  4. Build

    Built in slices you can put to work, each deployed and reviewed rather than saved up for the end.

  5. Launch

    Migration and cutover planned properly, with documentation written for whoever operates it next.

  6. Scale

    A maintenance and support arrangement, plus a backlog you own and prioritise yourself.

FAQ

Questions we get asked

Why build custom software instead of buying a product?

Usually you should buy. Custom is worth it where the process is your actual differentiator, where the integration you need does not exist, or where licensing an off-the-shelf tool for everyone costs more than owning something narrow. The systems that tend to justify it are operational: procurement and approvals that follow your rules, asset, inventory and maintenance tracking across sites, field-service dispatch, document and compliance records that have to stand up to an audit. Part of our job is telling you which situation you are in, and we would rather say buy than sell you a build.

Can you connect it to the systems we already run?

Integration is most of the work on a system like this, so it is scoped up front rather than discovered late. We build interfaces to ERPs, CRMs, accounting platforms, payment gateways, logistics carriers and government portals, and we bridge to older systems that were never designed to be talked to. Sign-in normally goes through your existing identity provider rather than another password. Where systems have to stay in step we use event callbacks and sync jobs with one defined source of truth, because two systems both believing they are right is the most expensive kind of bug. Every integration ships with monitoring for failures, latency and volumes that look wrong.

Can our customers, partners and vendors get their own access?

Yes, and it is a common reason to build. A portal lets customers see their own status and raise requests, partners work their accounts, and vendors handle onboarding, submissions and compliance documents without anyone emailing spreadsheets back and forth. Access is a permission model rather than a separate app: roles define exactly what each account can see and change, and outside users get their own slice of the data, never a window onto the database. That model is designed before the screens, because retrofitting permissions onto a finished system is painful.

Can you migrate a system we have outgrown?

Yes, legacy work is part of this service, and it starts with an audit rather than a proposal: what the system does, what depends on it, where the risk sits, and what the realistic options are. Sometimes the answer is a full replacement. More often it is cheaper to reengineer the ageing parts, modernise the database, put an API in front of the old core so new channels can reach it, and replace the high-risk modules one at a time while the rest stays live. Migration is staged, not switched: the new system runs beside the old one, data is moved and reconciled, and cutover happens once the numbers agree. Big-bang cutovers are how businesses end up operating two broken systems at once.

Our old system still works. Does it have to be replaced?

Often not. Plenty of ageing systems are doing their job, and the honest recommendation is to make them safer rather than rewrite them: patch and fix access, clear the queries and resource use that make them slow, renew the interface so people stop fighting the screens, and expose an API so newer tools can integrate without anyone touching the core. A rebuild earns its place when the platform can no longer be maintained, when the chance of it failing has become a risk to the business, or when incremental change keeps costing more than it returns. The audit is what tells you which of those you are looking at.

Who owns the code?

You do, in your own repositories, with the infrastructure described in code alongside it. No obfuscation, and no licence that keeps you tied to us. Documentation is written to be read by a developer who has never met us, because that is who will eventually read it.

Do you host and run it afterwards?

Either. It can live in your cloud accounts with your team operating it, or we can run it under an ongoing arrangement covering monitoring, patching, backups and support with agreed response expectations. Our ISO/IEC 20000-1:2018 certification (ITSM/25M04883) covers how we manage the services we operate. Whichever way it goes, logging and alerting are set up so someone finds out about a problem before your users report it.

How is security handled?

Through practice rather than a page in a proposal: access control and least privilege, secrets kept out of repositories, dependency updates as routine work, and review before release. Anything you expose gets authentication, rate limits and documentation, so it is safe to use as well as usable. Roles and permissions are part of the design rather than a setting switched on at the end. Our information security management system is certified to ISO/IEC 27001:2022 (ISMS/25M04882).

What if we want to bring it in-house later?

That is a planned outcome, not an awkward conversation. Ownership, documentation and infrastructure-as-code are in place from the start, so handover is a matter of access and onboarding. We will help your developers get up to speed rather than making the transition harder, and we would rather you left able to run it than stayed because you could not.

Next step

Talk to us about Software Development

Tell us what you are trying to ship and who it is for. We come back with a callback slot and the handful of questions we need answered to be useful on the call.