Articles

Could your business leave a software supplier it relies on?

Software chosen for one small job can end up holding customer records, job history, documents and reports. If you needed to leave the supplier, what could you actually take with you?

A business chooses a piece of software for a good reason. It solves a problem. People begin using it. More customers, jobs, orders and notes go into it. Documents are attached. Reports are built. Staff learn where to look and what to do next.

Eventually, the business relies on it every day.

That’s exactly what successful software is supposed to achieve.

Only then might somebody ask what would happen if the business ever needed to move away from the supplier.

By that point, the answer is no longer about cancelling a subscription. The software may hold years of history. Staff may have stopped using the old spreadsheet or manual method. Other systems may rely on its information. Customers may expect the service it helps the business provide.

Leaving may still be possible. But the cost and difficulty have grown alongside the value.

The same question applies to cloud subscriptions, no-code tools, AI-assisted builds, software created by a freelancer and systems supplied by a larger company. Any of those routes can be entirely sensible.

Success makes leaving harder

When software is first introduced, there may be little to lose. It holds a few trial records. One or two people understand it. The old way of working still exists beside it.

As it succeeds, those alternatives fade. Staff stop keeping duplicate records. More of the business is shaped around the software. Reports, handovers and decisions begin with the information inside it. Small exceptions are absorbed into the way people use it, even when nobody has written them down.

None of this means the supplier has done anything wrong. Dependence can be the natural result of choosing something that works.

Later, the price may rise substantially. A valued feature may move to a more expensive tier. The supplier may change direction, be acquired or stop providing the service. The business may simply find that another approach now fits better.

Ask how difficult your position would become if any of them happened.

The monthly licence may be a small part of the answer. The greater switching cost can sit in years of information, staff familiarity, connected services, reports, business rules and the knowledge of how the system handles real work.

Downloading the data may leave a lot behind

An export button is reassuring, but it doesn’t tell you how much of the working system you could take with you.

A spreadsheet containing customer names, order numbers and current statuses may be valuable. It may still leave behind the links between customers and jobs, the history of each change, documents and attachments, notes, permissions, reports and the rules that decide what happens next.

Even a complete set of records doesn’t recreate the screens people use, the checks that prevent mistakes, the connections to other services or the way staff carry out the work.

Emptying the filing cabinets isn’t the same as having another office ready to carry on.

This doesn’t make the export worthless. It means the business should understand what the export contains and what would still need rebuilding around it.

Source code has a similar limit. Having a copy may help, but only if it’s readable, complete and accompanied by enough information for somebody competent to run and maintain it. If important behaviour remains inside a service that can’t be moved, a folder full of code may offer little protection on its own.

What practical control looks like

For a small business, control starts with ordinary tasks.

Can somebody inside the business add and remove users, correct a record, manage permissions, retrieve history and export information? That doesn’t mean every member of staff should have technical access. It means normal administration shouldn’t require the original developer every time.

The next test is whether another competent supplier could reasonably take over.

They would need to understand where the system runs, who controls the main accounts, how backups are handled and what would need to move if the hosting changed. They may need the application source, database structure, configuration, access details and some explanation of the business rules. Knowing this doesn’t mean the business has to host the system itself.

A takeover wouldn’t be immediate or free. A new supplier would need time to understand something they didn’t build. Moving data, setting up hosting, testing the system and documenting gaps all involve real work.

What you need to know is whether a viable route exists.

A business is in a much healthier position when the answer is: “Moving would take work, but we know what we have, where it is and who could help us.”

A short test before the software becomes important

You don’t need an enterprise procurement exercise. A few questions will expose most of the risk:

  • What information will eventually live here, including documents, history and links between records?
  • Could we retrieve it in a form another system or supplier could genuinely use?
  • Who controls the important administrative and hosting accounts, and who is responsible for backups?
  • Could another competent supplier take over, even if that required paid work and a planned handover?
  • What would have to be rebuilt, and how would the team carry on while the move happened?

The answers don’t all need to be perfect. A new system may be small, and some decisions can wait until it proves its value.

But you should know which dependencies you are accepting. If the only honest answer is “we would have to start again and hope we could recover enough information”, that deserves attention before more of the business moves in.

Dependence should be a deliberate choice

Trying to remove every supplier dependency would create more cost and responsibility than it saves.

Mainstream accounting software, email, banking, payments and document collaboration are strong examples. Established external services can provide capability, security, compliance and connections that a small business has no sensible reason to recreate.

Custom software should have a specific reason to exist. A business might consider it when its own way of handling a job creates the value, or when established products leave an important part of the work outside them. We have looked separately at when renting software makes sense and when owning a focused system becomes worth considering.

Whichever route you choose, the aim is understood dependence. You know what the supplier provides, why staying is valuable and what would happen if the business later chose to move.

A supplier should stay because they’re still helping

That principle also shapes how AlphaFirst thinks about a Day-1 Build. We operate on the principle that your data belongs to you, the system can move to a suitable server, and ending AlphaFirst hosting doesn’t remove your continuing right to use it. A written agreement can also cover access to readable application source code so another competent provider can maintain or develop the system.

There can still be a charge for the work involved in a move: transferring data, setting up another server, testing the new installation, producing extra documentation or briefing somebody new. That’s payment for work, rather than permission to leave. The detail is explained in What happens after a Day-1 Build?

A good supplier should stay valuable because the relationship continues to help the business.

When you assess software, ask what would happen after it succeeded. If your team came to rely on it and you later needed a different supplier, would you understand what you could take, what would need rebuilding and who could help you move?

An effortless exit would be unrealistic. But a route you understand before you have to use it is worth knowing.

If one important job in your business needs a small system of its own, book a Day-1 Build call. We’ll tell you whether it fits a focused build or needs a different route.