Skip to Content
N° 01 Solutions → Rescue & Stabilization
About one-third of our clients came to us second.

The system is live. It isn’t working.

Someone implemented your ERP and moved on. Now month-end takes eleven days, three people maintain a spreadsheet that shadows the system, and nobody can explain what a custom module does. We take those systems and make them dependable again.
10
rescue engagements taken on since 2020
~1 in 3
clients came to us after another partner
35%
of our delivery effort is post-go-live work
N° 02 What it means

What does ERP rescue and stabilization actually mean?

Rescue and stabilization is remedial work on an ERP that is already in production and already failing its users. It is not a re-implementation. It starts with an audit of what you actually run, fixes what is breaking operations first, and only then addresses the architecture underneath.

Most failed implementations were not built by bad engineers. They were built to a scope that was signed before anyone understood the business, by a team that was contracted to leave at go-live. The system passed UAT. Then it met the month-end close, the returns process, the one customer who orders differently, and it started to bend.

By the time we see it, the damage is rarely in one place. There is usually a custom module nobody dares upgrade, an integration that fails quietly and gets reconciled by hand, and a group of users who have built an unofficial second system in Excel because the official one lost their trust in month three.

None of that is a software problem. It’s what happens when a system is handed over instead of sustained.

N° 03 The signals

Does any of this sound familiar?

Your month-end close takes longer now than it did before the ERP went live.

A spreadsheet, maintained by hand, is the number the leadership team actually trusts.

There is a custom module in production and no one currently employed knows what it does.

An integration fails silently, and someone finds out when a customer calls.

Your partner responds to tickets, but nothing structural has changed in a year.

The go-live date passed and the project simply stopped, unfinished, with no one to hand it back to.

If you recognised three of these, the system is not the problem you think it is. The problem is that nobody owns it.

N° 04 Proof

What these engagements actually look like

A fleet operator, two configurations, one inherited codebase

Dry and liquid divisions ran on separate company setups, with custom truck-trip and invoice-trip code the prior implementor had left unstable. We consolidated to a single company configuration, rebuilt per-trip costing through divisional analytics, and the system has been under rescue support since April 2025.

A consulting firm on Odoo 17 Community nobody could safely extend

The system arrived with undocumented custom work across HR, recruitment, and CRM: portals, approvals, and opportunity costing built by the prior implementor. We took it on as rescue support in 2023; it has run with us two years and counting, without a re-implementation.

An event-rentals operator reconciling deliveries by hand

Inherited QPI quotation, rental tenure, and delivery workflows were breaking in production: rollbacks, sequence gaps, and load failures meant billing and fulfilment needed manual workarounds. We stabilised the rental layer, fixed UAE compliance fields on quotations and deliveries, and rescue support has run since April 2025.

N° 05 Scope

What a rescue sprint buys, and what it doesn’t

A rescue sprint buys

  • A full audit of the running system: every custom module, every integration, every place the data forks.
  • The bleeding stopped first. Whatever is costing you money this week gets fixed this week.
  • A written risk register you keep, whether or not you continue with us.
  • A stabilised production system and a documented path out of the technical debt.
  • Four to six weeks, fixed, with a named engineer you can call.

A rescue sprint does not buy

  • New features. Not one. Adding scope to a system that is failing is how it failed.
  • A rewrite. If a rewrite is the right answer we will tell you, but we will not sell you one inside a sprint.
  • A promise that everything is salvageable. Sometimes the honest finding is that the custom work has to go.
  • Ongoing support. That is Managed Continuity, and it is a separate decision you make after the sprint, not during it.
N° 06 Why us

Why we’re the ones who get called second

We don’t think our engineering is unusual. What is unusual is the contract shape. Most ERP work is sold as a project with an end date at go-live, which means the partner’s incentive expires at exactly the moment the system meets reality. Ours doesn’t. Thirty-five percent of our delivery effort sits after go-live, and our longest running engagement is in its fifth year.

That is also why we are careful about what we say here. We won’t tell you your last partner was incompetent. Most weren’t. They were doing what they were paid to do, and what they were paid to do stopped short of the part you’re now living with.

A rescue only works if someone stays afterwards. That is the entire offer.

N° 07 Method

How a rescue sprint runs

  1. 01

    Triage call, within 48 hours

    Thirty minutes, no charge, no deck. We want to know what is broken operationally, not what the roadmap said. If we’re the wrong people, we say so on that call.

  2. 02

    Audit, week one

    We get read access to the database and the code. We inventory every custom module, every integration, and every manual workaround your team has built around the system. You get the risk register at the end of week one regardless of what happens next.

  3. 03

    Stop the bleeding, weeks two and three

    We fix what is costing you money now: the failing integration, the broken close, the report that can’t be trusted. Nothing structural yet. The goal is to make the system survivable while we decide what to do with it.

  4. 04

    Stabilize, weeks four to six

    Now the architecture. Custom code moved out of core where it doesn’t belong, upgrade path re-opened, monitoring on the integrations that were failing silently. Everything documented, in your repository, in language your next engineer can read.

  5. 05

    Hand back, or stay

    At the end of the sprint you have a working system and a written account of what was wrong with it. You can take that to anyone. Roughly one in five of our clients has more than one project with us, but that is a decision you make after the sprint, holding the audit, not before it.

N° 08 FAQ

What people ask before they call

How quickly can you start?

Triage call within 48 hours. Audit work typically begins within one to two weeks, depending on how quickly we can get read access to the system and code. If you are in a hard operational failure (payroll, dispatch, or statutory filing at risk) say so on the first call and we will reorder our own queue.

Do we have to leave our current partner to talk to you?

No. Some rescues run alongside an incumbent partner who is doing exactly what they were contracted to do and no more. We have no interest in a fight over the account. If the incumbent is the right long-term owner of the system, the audit will say so.

Will you rewrite everything?

Almost never. A rewrite is the most expensive answer and usually the wrong one. Most systems we take on are salvageable: the custom work needs relocating, not deleting. Where a rewrite genuinely is the answer, we tell you during the audit, before you have committed to more than a sprint.

What does a rescue sprint cost?

Four to six weeks, fixed scope, fixed fee, agreed after the triage call and before any work begins. We don’t publish a number because the audit surface varies enormously between a single-company Odoo instance and an eleven-company estate. We will give you the number in writing before you commit.

What if you find the system is beyond saving?

We say so, in writing, and you keep the audit. That has happened. It is a legitimate outcome of a sprint and it is cheaper than discovering it eighteen months into a rebuild.

Can you rescue an ERP that isn’t Odoo?

We work on Odoo, every version from v6 to v19. If you are on a different platform we can audit it and give you an honest read on whether the problem is the platform or the implementation, but we are not the right people to sustain a system we don’t run ourselves.

Tell us what’s broken.

A thirty-minute triage call. No deck, no discovery process, no obligation. If we’re not the right people, we’ll tell you who is.

Talk to us