Replacing a Failing Contact Centre Without a Big-Bang Cutover
A decision guide for service and compliance leaders under audit pressure: stabilise to stop customer harm, prove the target platform against agreed criteria, and cut over one queue at a time.
If your contact centre breaks daily, CSAT has fallen and a regulator visit is months away, do not attempt a big-bang replacement. Run two tracks. Stabilise the current platform just enough to stop customer harm and produce audit evidence: incident log, workarounds, recording checks. In parallel, run a scoped proof of value on the target platform, such as Dynamics 365 Customer Service, against pass criteria agreed in advance: concurrent load, recovery from disconnection, recording and retention, routing accuracy and reporting integrity. Cut over queue by queue only when a written gate is met. If the failures trace to configuration rather than the product, stabilising alone may be the right answer.
Why does a big-bang contact centre replacement fail under audit pressure?
A big-bang cutover asks one weekend to prove everything at once: telephony, routing, recording, agent desktop, integrations, reporting and training. When the operation is already failing, every defect found after go live lands on customers who are already unhappy and on agents who are already stretched, and there is no way back without a second cutover. It also leaves you with nothing to show an auditor except a promise.
The regulator question is rarely "which platform do you run". It is closer to "how do you know customers are being treated fairly, and what are you doing about the failures you already know about". A documented stabilisation plan, an incident log showing the problems are being contained, and a controlled migration with evidence at each step answer that question far better than a new system switched on the month before the visit. This page is general guidance, not legal advice; confirm what your own regulator expects.
| Approach | What the auditor sees | Risk to customers |
|---|---|---|
| Big-bang replacement before the visit | A new system with no operating history, and a migration with no evidence trail. | Every defect hits all queues at once, with no fallback. |
| Stabilise only, replace later | Known failures contained and logged, but no credible plan to remove the cause. | Lower now, but the underlying fault remains. |
| Stabilise and prove in parallel, then cut over by queue | Containment evidence, agreed pass criteria, test results and a gated plan. | Limited to one queue at a time, with the old route still available. |
What does the stabilisation track need to achieve?
Stabilisation here has a narrow goal: stop harm to customers and create evidence. It is not a project to make the old platform good. Anything that does not reduce harm or produce evidence waits. The service desk triage order itself, from a single intake route to an honest backlog number, is set out in our guide to stabilising customer service on a platform you cannot replace; for a contact centre, add the items below.
- An incident log that records every outage, dropped call or chat, routing failure and recording gap, with time, scope, customer impact and the containment applied. This becomes the core of the audit pack.
- Documented workarounds for each known failure, such as a fallback number, a manual callback list or an alternate queue, with a named owner per shift.
- Daily recording checks: sample calls from each queue and confirm the recording exists, plays and is retrievable, because a missing recording is often discovered only when a complaint needs it.
- A vulnerable customer and complaint path that does not depend on the failing component, so the customers most likely to be harmed are not the ones stuck in a broken IVR.
- A change freeze on the old platform except for fixes that reduce harm, so the new track is not chasing a moving target.
- A weekly one page status for leadership and compliance: incidents, containment, open risks, and progress on the proof of value.
What should the proof of value on the target platform prove?
A proof of value is not a demo. It runs one real or realistic queue on the target platform, in your own tenant, with your telephony provider connected, your routing rules and your data, and it is judged against criteria written down and signed off before it starts. Criteria agreed afterwards tend to measure whatever went well.
On Dynamics 365 Customer Service the voice channel can run on Microsoft telephony through Azure Communication Services, including bringing an existing carrier through direct routing, or an existing contact centre telephony provider can be kept and integrated through the Channel Integration Framework. Which of those fits is part of what the proof of value decides. How voice, chat, email and messaging share one routing model is covered in our unified omnichannel architecture guide; if your team is still choosing between Dynamics 365 and a standalone help desk, start with the Dynamics 365 Customer Service versus Zendesk comparison.
Which pass criteria should be agreed before the proof of value starts?
Write each criterion as a test with a method and a threshold that your operations lead and compliance lead both accept. The thresholds are yours, set from your service commitments and your peak volumes, not from a vendor sheet. A criterion without a measurement method is an opinion.
| Criterion | How to test it | Pass looks like |
|---|---|---|
| Concurrent load | Simulate your observed peak of simultaneous calls, chats and agent sessions, plus headroom, for a sustained period. | No dropped sessions, routing delay within your agreed limit, agent desktop still usable at peak. |
| Recovery from disconnection | Drop an agent network connection, close a browser mid conversation, and interrupt the telephony link during live test traffic. | The conversation is recovered or requeued, the customer is not lost, and the event is visible in the records. |
| Recording and retention | Place test calls on every queue and transfer path, then retrieve recordings and transcripts by customer and date. | Every call is recorded where policy requires, retrievable within your agreed time, and held for your retention period. |
| Routing accuracy | Run a scripted set of contacts covering each intent, language, priority and out of hours case. | Each contact reaches the intended queue or agent skill, and misroutes are explained by a known rule. |
| Reporting integrity | Reconcile volumes, handle times and abandonment from the platform against carrier records for the same window. | Figures reconcile within an agreed tolerance, and the definitions are written down. |
| Integration and identity | Open a real customer record from an inbound contact, and write the outcome back to the systems that need it. | The right customer is identified, and the interaction and outcome are recorded once. |
What is the cutover gate, and why cut over queue by queue?
The cutover gate is a short written checklist that must be true before any queue moves. It stops the date from deciding the go live. Cutting over by queue means the telephony and digital entry points for one queue are pointed at the new platform while the others stay on the old one, so a problem affects one group of customers and can be reversed by pointing that queue back.
- All pass criteria met in the proof of value and re-run on the production configuration.
- Agents for the queue trained on the production environment, not a sandbox, with a floor walker for the first days.
- A tested rollback: the steps and the owner to route the queue back to the old platform, and how long it takes.
- Recording, retention and access controls verified on production with compliance sign-off.
- Reporting for the queue reconciled for at least one full business cycle before the next queue moves.
- The incident log continued on the new platform, so the audit trail does not break at cutover.
- Start with a queue that has moderate volume and simple routing, not the highest-risk queue, and move complaints and vulnerable customer queues once the pattern is proven.
When is stabilising the right answer and replacement is not?
Replacement is expensive and risky, and sometimes the product is not what is broken. Before committing, check whether the failures trace to the platform or to how it was set up and run. If they trace to configuration, a rescue of the current build is faster, cheaper and less disruptive; our project rescue and takeover service covers how that assessment runs when the current platform is Dynamics 365.
- Failures cluster around specific routing rules, scripts, integrations or customisations rather than the product core.
- The same product runs acceptably for other organisations of similar size and channel mix.
- The vendor or carrier supports the version you run, and fixes are available.
- Recording and retention can be verified and corrected without replacing the platform.
- The contract, integrations or telephony estate make replacement within the regulator window unrealistic anyway.
What does a realistic phased timeline look like with no internal developers?
Without internal developers, the timeline is set by how fast decisions are made and by who will own the platform afterwards, not by build speed. Plan in phases with a gate at the end of each, and budget for ownership from day one: a partner who builds and then leaves hands you the same problem in a new product. Durations depend on channel count, telephony, integrations and data, so treat the order below as fixed and the lengths as something to estimate once discovery is done.
| Phase | What happens | Ends when |
|---|---|---|
| 1. Contain and assess | Stabilisation track starts; failures are classified as platform or configuration; target options are shortlisted. | Harm is contained, the incident log is running, and the replace or rescue decision is made. |
| 2. Agree criteria and design | Pass criteria signed off; routing, telephony integration, recording and data design for the proof of value. | Operations and compliance have signed the criteria and the scope. |
| 3. Proof of value | One queue built and tested on the target platform in your tenant against the criteria. | Every criterion passes, or the gaps are understood and accepted in writing. |
| 4. First queue cutover | Production build, training, gate review, cutover, hypercare. | The queue has run through a full business cycle with reconciled reporting. |
| 5. Remaining queues | Queues move in an agreed order, higher-risk queues last. | All queues are live and the old platform is read only. |
| 6. Decommission and handover | Recordings and history retained or migrated per policy; support model and documentation handed over. | The old contract can end and your team or partner owns the new platform. |
What goes into the audit evidence pack?
Build the pack as you go rather than assembling it the week before the visit. Each item below is produced by the work itself if you plan for it. Keep it factual: what failed, what you did, what you measured and what is still open.
- The incident log and containment actions from the stabilisation track, with dates.
- The decision record for replace versus rescue, including the options considered.
- The signed pass criteria, test scripts and results from the proof of value.
- Recording and retention verification results, on the old platform and on the new one.
- The cutover gate checklist signed for each queue, and the rollback test results.
- Reconciled reporting for each queue after cutover, and customer outcome measures such as complaints and CSAT tracked against the changes.
Should the target be Dynamics 365 or something else?
The phased method works whatever the target is, and the choice deserves its own honest look rather than defaulting to the incumbent vendor or the loudest one. We recommend the right solution - whether that's Microsoft Dynamics 365, Power Platform, or a custom-built CRM. Some businesses need the Microsoft ecosystem. Others need full control without licensing. We deliver both.
Dynamics 365 Customer Service fits when agents need the full customer record shared with sales and field operations, when you run Microsoft 365 and Teams, and when routing and entitlements are complex; the Dynamics 365 Customer Service implementation page sets out the scope. Where per-user licensing does not match how many people touch a contact, or hosting requirements rule the Microsoft cloud out, a custom-built CRM integrated with your chosen telephony provider is the alternative.
Should the new contact centre run on Dynamics 365 or a custom-built CRM?
Can afford licensing and want the Microsoft ecosystem
Dynamics 365
Microsoft 365, Teams and Outlook integration, a mature partner ecosystem, Copilot, and apps for sales, service and field operations that are configured rather than built.
Need full control and zero licensing
Custom CRM
A CRM built on React, Node.js, PostgreSQL or .NET that you own outright: your data model, your hosting, no per-user subscription, and features shaped exactly to your process.
Not sure which fits
We help you decide
A short discovery weighs licensing budget, process complexity, integrations and long-term ownership, then recommends one path. We deliver both, so the recommendation has no reason to lean.
How does Solzet run a phased contact centre replacement?
We run the two tracks together. On the stabilisation track we work alongside your operations and compliance leads on containment, the incident log and the audit pack. On the target track we design and build the Dynamics 365 side, from unified routing, queues and the agent workspace to recording access, reporting and integrations, and we connect voice either through Azure Communication Services, with your carrier brought in through direct routing where needed, or by integrating your existing contact centre telephony provider through the Channel Integration Framework. We do not operate telephony carriers or number ranges; the carrier or contact centre telephony vendor remains your contract, and we work with them on the integration and the tests.
Solzet delivers remotely from Yerevan, Armenia, with senior consultants and full-stack developers and 8+ years of Dynamics 365 Customer Engagement and Power Platform work, directly or white-label for Microsoft partners. We do not work on Dynamics 365 Finance, Business Central or other ERP systems.
What do people ask us?
How do you replace a failing contact centre system without a big-bang cutover?
Run two tracks. Stabilise the current platform enough to stop customer harm and produce audit evidence, and in parallel run a proof of value on the target platform against pass criteria agreed in advance: concurrent load, recovery from disconnection, recording and retention, routing accuracy and reporting integrity. Then move one queue at a time through a written cutover gate with a tested rollback, keeping the other queues on the old platform until each move is proven.
What should a contact centre proof of value test?
It should run a real or realistic queue in your own tenant with your telephony provider, routing rules and data, and test concurrent load at your peak plus headroom, recovery when agents or telephony disconnect, recording and retrieval on every transfer path, routing accuracy across intents and out of hours cases, reporting that reconciles with carrier records, and customer identification from an inbound contact. Each test needs a method and a threshold signed before it starts.
How do we prepare for a regulator visit while replacing the contact centre?
Show control rather than a finished migration. Keep an incident log of failures and containment, document workarounds for known problems, verify recordings daily, record the replace or rescue decision, and keep the signed pass criteria, test results and cutover gate checklists. A controlled plan with evidence at each step usually answers the question of fair treatment better than a new system switched on just before the visit. This is general guidance, so confirm your regulator expectations.
When should we stabilise the current contact centre instead of replacing it?
When the failures trace to routing rules, scripts, integrations or customisations rather than the product itself, when the vendor still supports your version, and when recording and retention can be verified and fixed in place. In those cases a rescue of the current build is faster and less disruptive than replacement. Replacement is justified when the product cannot meet your load, recording or routing needs even when configured correctly.
Can Dynamics 365 Customer Service work with our existing telephony provider?
Often, yes. Dynamics 365 can use Microsoft voice through Azure Communication Services, including bringing an existing carrier through direct routing, or keep an existing contact centre telephony provider and integrate it into the agent experience through the Channel Integration Framework. Which route fits depends on your provider, contracts and recording requirements, and it should be tested in the proof of value. Solzet builds the Dynamics side and the integration; the carrier contract stays with you.
How long does a phased contact centre replacement take without internal developers?
It depends on the number of channels and queues, the telephony route, integrations and data, so any honest estimate follows discovery. The order is fixed: contain and assess, agree criteria and design, run the proof of value, cut over the first queue and let it run a full business cycle, move the remaining queues, then decommission and hand over. Without developers in house, plan and budget for who owns the platform after go live.
Which queue should move to the new contact centre platform first?
Start with a queue that has moderate volume and simple routing, where a problem is visible but contained and the team can learn the new platform without the highest stakes. Move complaints, vulnerable customer and regulated queues only once the cutover pattern, rollback and reporting reconciliation have been proven on earlier queues. Keep every queue that has not moved on the old platform, with its workarounds still in place.
Where should you go next?
Dynamics 365 Customer Service implementation
Case management, routing, SLAs, knowledge and omnichannel configured for your service team.
Stabilise a failing service desk
The triage order when the platform cannot be replaced: stop the SLA bleed, restore agent trust, fix the platform.
Unified omnichannel architecture
Voice, chat, email and messaging on one routing model in Dynamics 365.
Dynamics 365 Customer Service vs Zendesk
Which service platform fits a Microsoft 365 organisation, and the integration benefits in practice.
Project rescue and takeover
How we take over a failed or stalled Dynamics 365 implementation and stabilise it.
Custom CRM Development
A service platform on React, Node.js, PostgreSQL and .NET for organisations that need full control without Microsoft licensing.
Which solution is right for your business?
Tell us what you need. A senior consultant replies within one business day with a recommendation - Dynamics 365, Power Platform, or a custom-built CRM - not a sales script.