Moving to ServiceNow Proactive Customer Service Operations: Migration Considerations
Moving to Proactive Customer Service Operations is a records exercise rather than a tool swap. The application turns an alert into a proactive case by finding the customer accounts that depend on the affected service, so the migration builds three sets: monitored services and install base, account relationships, and the rules that decide which alerts become cases.
What actually moves when you adopt Proactive Customer Service Operations
Proactive Customer Service Operations does not replace a monitoring system and it does not run remediation. It sits between the alerts that Event Management already raises and the customer service team: when an alert fires on a monitored service or an installed product, the application works out which customer accounts and install base items depend on that service, opens a proactive case, and gives the agent the affected customers, the related incident and a route for telling those customers what is happening. Monitoring tools keep detecting and operations teams keep fixing. What migrates is the path from a technical alert to a customer conversation, which in most organisations has been spreadsheets, group mailboxes and memory.
That framing matters for scoping the migration. The work is not a tool swap. It is building and verifying three sets of records that the application depends on: the services and products you monitor, the install base and account relationships that connect customers to them, and the rules that decide which alerts deserve a case. Each set has an owner today, even if unnamed, and a history of exceptions the new rules must respect.
Inventory the monitored services and the install base behind them
Start with the services and installed products that customers rely on, not with the alert list. For each one, record which configuration items represent it, which monitoring tools watch those items, and whether the service is customer-facing in its own right or part of a larger offering. Services no tool monitors belong on a separate list; the application cannot open a case for a fault nobody detects.
Then build or check the install base. The application identifies affected customers through install base items, the records that say which account uses which product or service instance. If those records live in a billing system, a contract tool or an account manager’s notes, decide now how they reach the platform and who keeps them current. A proactive case that names the wrong account, or no account at all, is worse than no case, because an agent will act on it. Sample the install base against the account team’s knowledge before the first rule is written; the error rate decides how much cleansing the migration needs.
Finish the inventory by mapping account relationships: which accounts are children of a larger customer, which contacts are entitled to proactive notification, and which accounts have asked not to be contacted automatically. These relationships drive who is notified and who approves a customer-facing update, and they are usually the least documented part of the estate.
Get the alerts into Event Management from the tools you already run
The application consumes alerts from Event Management, so every monitoring source that matters for customer-facing services has to reach Event Management first. List each source, the connector or integration that carries its events, and whether it is already connected. Some sources will be connected for internal operations and simply need their events tied to the right customer-facing configuration items. Others will be new connections, which take longer than anything else if credentials, network paths and event formats have not been agreed with the source’s owner.
Agree the event-to-configuration-item binding for each source before building any case rules. An alert bound to a generic host rather than to the application service it affects will never find a customer, because the install base points at services and products, not at hosts. Where the binding depends on the configuration management database, test it on a sample of real alerts from the last period and record how many land on a service with install base items beneath it. That coverage figure is the honest measure of readiness.
Decide which alerts become cases, and which cases become major cases
Not every alert deserves a proactive case. The rules that create cases should be restricted to alerts on services with affected install base items and to severities that a customer would notice. Write the rule set from the inventory, not from the old alert catalogue: for each monitored service, which alert conditions represent a customer-visible fault, and which are capacity or housekeeping signals that belong in a report. The legacy alert sorting later on this page gives a method for that decision.
Define what turns a proactive case into a major case. The usual trigger is one alert, or a cluster of related alerts, that affects many accounts at once, or a single account whose contracted service levels make any outage significant. Decide who may declare a major case, who coordinates the technical incident, and who owns the customer communication while it runs. The rules should name those roles.
Record the assignment logic for proactive cases separately from the assignment logic for incidents. The incident goes to the team that fixes the service. The proactive case goes to the customer service group that owns the affected accounts, and it stays linked to the incident so the agent can see technical progress without chasing the engineers.
Notification and consent per account
Proactive outreach is only welcome where the customer has agreed to it. Before cutover, confirm for each account whether proactive notification is part of the contract or the support plan, which contacts should receive it, and through which channel. Some customers want a case opened and an email sent at once; others want the account manager to call before anything is written down; a few want nothing until the fault is confirmed. Capture those preferences on the account or the install base record so the rules can read them, rather than in a document the agent has to remember.
Draft the customer-facing templates with the people who will send them. An update that says what is affected, what is being done and when the next update will come is enough. Agree who approves a template change, because an unreviewed wording change reaches every affected customer at once. Decide whether the old status page or mailing tool continues alongside the case or the case becomes the single record of what the customer was told.
What the existing tooling keeps doing
Be explicit about what does not move. Monitoring thresholds, correlation and suppression stay in the monitoring tools and in Event Management, and the teams that tune them keep that job. Automated remediation, where it exists, stays in the operations tooling and runbooks; the proactive case can record that a remediation ran, but it does not trigger it. On-call paging for engineers stays on its current path. Internal incident handling stays in incident management. The migration adds a customer layer on top; if a team hears its tools are being replaced, correct that before it becomes resistance.
Choosing a cutover shape
Because the application adds a path rather than replacing one, the safest cutover is by customer group rather than by system. Choose a group whose services are well monitored, whose install base is clean and whose contacts have agreed to proactive notification. Switch on case creation for that group, watch what the agents receive for a period, and compare it with what the account team would have done by hand for the same events. Then extend to the next group.
A parallel period still matters, but it compares two decision paths rather than two monitoring systems. For each real event in the period, note whether the old manual process would have contacted the customer, whether the new rule opened a case, and whether the case named the right accounts. Differences are the migration’s work list. Retire the manual path per group on a set date, as a recorded decision by the service owner.
Risks worth planning for
The largest risk is a proactive case opened against the wrong customer, usually from a stale install base record or an alert bound to the wrong configuration item, and usually found by the customer. Mitigate it with the checks above and by holding cases for new account relationships until an agent confirms them during the first weeks.
The second risk is case volume that the customer service team cannot absorb. Rules copied from an operations catalogue open a case for every disk warning on a shared server. Restrict rules to customer-visible conditions, group related alerts into one case, and review the ratio of cases opened to customer contacts made in the first month.
The third risk is a notification sent without consent or to the wrong contact. Mitigate it by holding automatic notification until the account’s preference is recorded, and by routing the first notifications for each group through an agent rather than straight to the customer.
Validation before any customer sees a case
Run the validation in a sub-production instance with real alert history. Replay a set of past events and confirm that the alerts bind to the intended services, that cases open only for the intended conditions, that each case names the accounts the account team would have named, that assignment reaches the right customer service group, that the linked incident is visible from the case, and that notification templates render with the right account and contact details. Walk one event through the whole path with an agent, an engineer and an account manager in the room, and note every point where someone asks what to do next. Those are the design gaps, and they are cheaper to close before the first live customer group than after.
Sorting legacy alerts before mapping any of them
Many migrations into proactive service start by mapping every existing alert to a new rule. That is the slowest way to do it and it carries forward every bad alert the old system ever produced. A better first step is to sort the legacy alert set into four groups. Some alerts should become a rule in the new system because they reliably signal a customer-visible problem. Some are better turned into a report or a trend view, because they are useful for capacity but not for paging anyone. Some should be retired because nobody has acted on them in a long time. A few belong with the customer, who owns the system the alert describes and needs to keep their own monitoring for it.
| Legacy alert group | Decision | Test before deciding |
|---|---|---|
| Confirmed customer-visible faults | Map to a new rule with its incident type | Did the last several occurrences lead to a real incident? |
| Capacity and trend signals | Move to a report or baseline view | Is the alert used for planning, not for paging? |
| Alerts nobody has acted on | Retire, recording the reason | Can the owning team name one action taken in the last period? |
| Systems the customer owns | Hand back to the customer with a documented boundary | Does the provider have consent to see this signal at all? |
Carrying enough history to define baselines
A new rule that compares current behavior with a baseline is only as good as the history behind the baseline. Moving the old alert definitions without their history leaves the new system with thresholds and no basis for them. Decide which history to carry across. For many signals, a few weeks of data showing normal weekday and weekend patterns is a reasonable starting point for a baseline, and a longer window is needed for signals with seasonal behavior, such as month-end batch load. The exact window should be set by the service owner for each signal, not copied from the old system.
Check the history for gaps before relying on it. A monitoring feed that was switched off during a maintenance period will show a flat line that looks like normal behavior. Mark those windows so the baseline excludes them. The guide to operational baselines describes what a baseline is meant to support, which is the right test for how much history to keep.
An ordered procedure for retiring the old monitoring
Retiring the old system is a step that is often rushed, because it feels like tidying up. Done in the wrong order, it removes the only signal for a customer service that the new rules do not yet cover. Use the sequence below and do not move to the next step until the previous one has a recorded result.
- Confirm the new rule set covers every confirmed customer-visible fault in the legacy inventory, and record the mapping.
- Run both systems for a period and compare the incidents each one raises for the same events, noting where they differ.
- For each difference, decide whether the new rule is missing a case or the old alert was noise, and update the rule or retire the alert accordingly.
- Switch notification routing for the new rules to the live on-call paths, and confirm an acknowledgement reaches a person.
- Disable old alert sources one customer group at a time, starting with the group whose signals are best understood.
- Keep the old definitions in a read-only record for a defined retention period, so a later question about a past incident can be answered.
Keeping customer commitments through the switch
Customers who had a notification from the old system expect something similar from the new one. If the switch changes which alerts reach them, or when, the change should be announced before it happens, not discovered afterwards. Where a customer’s own contracted service levels depend on how fast a fault is found, the migration should not reduce that speed for any customer during the transition. Put that check into the cutover decision as a named item rather than leaving it to the operations team to notice.
What a migration usually gets wrong
Three problems often recur. Teams migrate the rules but not the owners, so the new incidents arrive at a group that no longer exists. Teams migrate the alert count target and treat a drop in volume as success, when the real goal was a drop in noise with no loss of signal. And teams underestimate how many customer-specific exceptions live in the old system, often in the form of one-off suppression rules that nobody documented. Build an inventory of those exceptions before the cutover date, and ask the people who created them whether they still apply.
Should we move everything in one cutover?
Rarely. A group-by-group switch is easier to reverse and makes it clear which customers are affected by any problem. Big-bang moves tend to be justified only where the old system is failing outright.
What do we do with suppression rules nobody can explain?
Test them. Turn the suppression off in the new system for a short period on a non-critical customer group and see what fires. If nothing does, retire the rule and record that decision.
Can the old system be turned off before the new one is proven?
Not for customers whose signals are not yet covered by a tested rule. Keep the old source for those groups until the coverage check in the sequence is complete.
Who signs off the decommissioning?
The service owner for the affected customers, with the operations lead confirming the notification path works. Sign-off is a recorded decision, not an assumption that the switch went quietly.
The test layers for the new rules are set out in the proactive service testing and acceptance checklist, and the guide to aligning ITOM with the CMDB covers the configuration data the new rules rely on.
Frequently asked questions
Does moving to Proactive Customer Service Operations mean replacing our monitoring tools?
No. The monitoring tools keep detecting faults and Event Management keeps turning them into alerts. The application reads those alerts, finds the customer accounts and install base items that depend on the affected service, and opens proactive cases for the customer service team. What migrates is the path from a technical alert to a customer conversation, not the detection or the remediation behind it.
What data has to be in good shape before the first proactive case is created?
Three sets of records: the services and installed products you monitor and the configuration items that represent them, the install base records that say which account uses which service, and the account relationships and notification preferences that decide who is told and how. Sample the install base against the account team's knowledge first, because a case that names the wrong customer will be acted on.
Should we cut over all customers at once?
Switch on case creation for one customer group whose services are well monitored, whose install base is clean and whose contacts have agreed to proactive notification. Compare what the rules open with what the account team would have done by hand for the same events, fix the differences, and only then extend to the next group. Retire the manual path per group as a recorded decision.
Related guides
- ServiceNow Proactive Customer Service Operations: Licensing and Cost Factors to Plan For
- ServiceNow Proactive Customer Service Operations Testing and Acceptance Checklist
- ServiceNow Proactive Customer Service Operations Governance Model
- ServiceNow Proactive Customer Service Operations Requirements Workshop Questions
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us