Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What Ongoing Support for a Machine Learning System Covers
Software Strategy

What Ongoing Support for a Machine Learning System Covers

A model is not finished at launch. What a support arrangement should include, what it should cost relative to the build, and what to check.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Support should cover monitoring, scheduled retraining, drift investigation, dependency maintenance and a defined response when predictions degrade. Budget for it from the start - a model left unsupported quietly gets worse while appearing to work.

Software breaks loudly, models degrade quietly

When an application fails, someone notices immediately. When a model degrades, it keeps producing plausible numbers that are gradually less correct, and nobody notices for months.

That difference is why support for a machine learning system is not optional in the way support for a static website arguably is. Without it, the system's value declines invisibly.

What the arrangement should include

  • Monitoring - input distributions, prediction distributions, accuracy where outcomes arrive, and failure rates
  • Scheduled retraining - at an agreed cadence, with gates before anything is deployed
  • Drift investigation - someone responsible for looking when an alert fires
  • Dependency maintenance - library and security updates, which do not stop because the model is stable
  • Incident response - defined response times when predictions are wrong or the service is down
  • Periodic review - is this still worth running, and is it still solving the right problem

The last one is the most valuable and the least common. A model quietly running two years after the process it supported changed is a cost with no benefit.

A realistic budget

Ongoing cost is commonly a meaningful annual percentage of the original build, and the honest answer is that it varies with how fast your data changes and how critical the model is.

FactorPushes cost up
Fast-changing dataMore frequent retraining and monitoring
Critical decisionsTighter response times, more oversight
Regulated contextDocumentation, audit, fairness testing
Many modelsEach one needs its own attention
Complex pipelineMore that can break upstream

Whatever the figure, get it in the business case at the start. A project justified on build cost alone will look like it failed when the running cost appears in year two.

Questions worth asking a supplier

  1. What exactly do you monitor, and what triggers you to act?
  2. How often will the model be retrained, and who approves deployment?
  3. What is the response time if predictions are visibly wrong?
  4. What happens if you are unavailable - could we retrain this ourselves?
  5. How will you tell us the model is no longer worth running?

Question four matters more than it seems. If only the supplier can retrain, you have a dependency for as long as the model runs, and that should be a conscious choice rather than a discovery.

Support in-house instead

Bringing support in-house is reasonable and needs the handover to be genuine: code, documentation, environment, monitoring and someone trained. Our note on handing over a machine learning system covers what that involves.

The common failure is a handover that happens on paper while the knowledge stays with the supplier. Test it by having your team retrain and deploy once, with the supplier watching rather than doing.

Nobody notices a model getting worse. That is exactly why support is not optional.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How often should a model be retrained?

It depends on how fast your data changes. Monitoring tells you when it is needed; a scheduled cadence plus drift-triggered retraining is a common arrangement.

Can we support it ourselves?

Yes, with a proper handover and someone who owns it. Test the handover by doing a retrain and deploy in-house before the supplier steps back.

What if the supplier disappears?

This is why you need the code, the data, the environment specification and documentation, whatever the support arrangement says.

Is support the same as hosting?

No, though they are often bundled. Hosting keeps it running; support keeps it correct.

Keep reading

More on Software Strategy

Software Strategy

Machine Learning Myths That Waste Budgets

Eight beliefs about machine learning that quietly inflate project costs, what is actually true instead, and how to spot each one in a proposal.

Start here

Want machine learning project details from us?

Tell us what you are trying to predict and roughly what data you hold. We will come back with an honest view on whether machine learning is the right tool, what the work would involve and a realistic cost range. If a spreadsheet would do the job, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →