We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

mmcdonnell
ServiceNow Employee

Modify In Place vs. Clone: FSO Best Practice Guide for Implementation Partners

 

Objective

As Financial Services Operations (FSO) implementations grow more sophisticated, one question comes up consistently: when should you modify an out-of-the-box (OOB) ServiceNow artifact in place, and when should you take a copy and build from there? 

 

This article exists because there is no single documented answer that is both FSO-specific and grounded in how the ServiceNow upgrade process actually works today. Implementation teams sometimes inherit guidance that was accurate before mid-2018 — when the platform's upgrade tooling was significantly less mature — and continue applying it without realizing the recommendation has changed. 

 

The goal here is to provide clear, nuanced guidance that:

1. States the current platform-wide best practice and why it exists,

2. Identifies FSO-specific artifact types and what the right approach is for each, and

3. Calls out the legitimate exceptions so teams can make confident, informed decisions on every engagement. 

 

The Short Answer: Default to Modify In Place 

ServiceNow's official guidance, updated in mid-2018, is to modify baseline records in place rather than cloning them. This has been the recommended approach across the platform ever since. 

The old guidance — always clone the OOB record, deactivate the original, and customize the copy — made sense when the upgrade tooling was primitive. Today, the Upgrade Center, skipped updates review, and version comparison tooling make in-place modification the right default. The platform is designed to surface conflicts and prompt teams to make deliberate decisions about what to inherit. 

When you modify in place, upgrades work for you. When you clone, upgrades become invisible to you. 

 

Why the Clone Approach Creates Long-Term Problems 

The case against defaulting to cloning is not theoretical. Across real FSO implementations, the clone approach consistently produces the same failure patterns: 

  • Stale snapshots, not living artifacts. A cloned record is frozen at the point it was created. There is no automatic reconciliation mechanism. Once cloned, nobody reliably goes back to compare it against updated OOB versions — especially after the original implementation team rolls off. 
  • Hidden customizations compound over time. When OOB artifacts are disabled and clones are active, the platform's health tooling may show a clean instance (few baseline modifications), while the actual instance is running entirely on legacy forked code. We have seen this pattern across FSO implementations: extensive cloning can make an instance appear healthy in health dashboards while reconciliation during support cases requires significant effort. 
  • Tribal knowledge dependency. Clones require documentation of what was copied, why, and what business requirement it serves. That knowledge evaporates with team turnover. Developers inheriting the system can't find why a value is being set because every OOB script they check has been replaced with a custom copy they didn't know existed. 
  • Rewiring complexity for deeply connected objects. Script includes called by 20 business rules, 35 scripts, and AJAX calls cannot be cloned without owning all of those connections. You're not just copying code — you're taking ownership of every dependency. 
  • Implementations fall behind and never catch up. Cloned instances get stuck on old platform versions functionally. Teams read release notes about new features that should work but don't — because the active record is based on code from several versions ago. 

 

How the Upgrade Process Works Today 

Understanding the upgrade mechanism is essential context for this guidance. When ServiceNow upgrades your instance: 

  • Any OOB record you have modified in place gets flagged as a skipped update in the Upgrade Center. 
  • You can view skipped updates, compare your version to the new OOB version side-by-side, and decide whether to accept the update, keep your customization, or merge the two. 
  • This review is automatic and in-your-face — you cannot miss it. 
  • For cloned records, none of this happens. The platform has no awareness that your clone is a derivative of an OOB record. Updates to the OOB version are silently applied to the original (which may be deactivated) and never surface for your active clone. 

The version history, revert capabilities, and code comparison tooling available today make in-place modification much more manageable than it was before 2018. The burden of reconciliation is lower, not higher, than the clone approach. 

 

The Decision Framework: One Diagnostic Question 

Ask this before deciding: "Is this artifact intended to be used as ServiceNow ships it, or is it designed to be a starting point that implementations are expected to fully customize?" 

If the artifact is meant to function as delivered — business rules, script includes, decision tables — modify it in place. If the artifact is a process template that every implementation will make substantially their own — playbooks, flows — clone it to create your variant. 

 

Quick Reference: FSO Artifact Decision Table 

 

Artifact Type 

Recommendation 

Rationale 

Script Includes 

Modify in place 

Deep dependency chains make cloning extremely difficult to rewire. Changes surface naturally during upgrade review. 

Business Rules 

Modify in place 

Especially critical on shared tables (e.g., case table) where a clone could have unintended cross-case-type impact. 

Decision Tables (e.g., chargeback eligibility) 

Modify in place 

Additive updates from ServiceNow ship as separate records and won’t conflict. Implementation-specific additions don’t block future SN updates. 

UI Policies 

Modify in place 

Platform standard. Use upgrade tooling to reconcile any skipped changes. 

Forms / Field Layout 

Modify in place 

Configuration-level changes; not impactful to upgrades in the same way as scripted customizations. 

Playbooks 

Clone to create variants 

Implementations are expected to fully customize playbooks. Clone when creating a distinct process variant (e.g., ACH vs. Zelle disputes). Keep OOB record as a reference baseline. Playbook Variants (native feature) is the preferred mechanism. 

Flows (Flow Designer) 

Clone for process variants 

Changing trigger conditions cascades broadly. For distinct implementation-specific processes, clone to isolate changes. 

Spokes 

Modify in place (additive); clone only if replacement logic needed 

Spokes are kept read-only by design. Net-new actions can be added without cloning. Clone only when you must replace existing spoke logic. 

Case Types (non-FSO CRM implementations) 

Clone from base type 

When managing 10–50+ case types with distinct processes, cloning a base case type creates proper isolation. Note: FSO’s scoped application largely removes this tension. 

 

 

FSO-Specific Nuances 

Playbooks: The Most Important Exception 

Playbooks deserve special attention because FSO ships substantial playbook updates frequently, and implementations are expected to customize them significantly. The right approach: 

  • Use Playbook Variants (native feature) when creating dispute-type-specific processes (e.g., a separate playbook for ACH vs. Zelle disputes). This is the platform-designed mechanism for this use case. 
  • Clone when creating a distinct process variant — not to preserve a pristine OOB copy, but because you are genuinely building a different process. 
  • Keep the OOB playbook as a reference baseline. For a small number of customized playbooks (single digits), visual comparison against the OOB version during upgrades is feasible and recommended. 
  • Scale matters. Manual comparison breaks down at large playbook volumes. Teams managing 200+ playbooks need automated tooling or a governance process — not just a documentation recommendation. 

Note: FSO playbook JSON blob comparison during upgrades is technically difficult to read. Where possible, compare playbooks visually in a parallel environment with the latest updates applied. 

 

Biannual Content Rule Packs (Visa / Mastercard) 

FSO ships chargeback eligibility rule updates twice a year (Q2 and Q4) through content rule packs. This creates a unique upgrade cadence beyond the standard ServiceNow release cycle. 

For decision tables and rules updated via these packs: modify in place. Additive rule changes ship as separate records and won't conflict with additions made during implementation. When a record has been modified and is updated in a new pack, the skipped update review will surface it for deliberate reconciliation. 

Any process that depends on implementation teams proactively reviewing and retrofitting cloned rules on a biannual basis will eventually fail. Teams change, governance boards dissolve, and the user story gets forgotten. The modify-in-place approach removes the dependency on that proactivity. 

 

FedRAMP and Government Implementations 

FedRAMP and government environments are a documented exception. These instances require heightened change control and auditability, and the desire for a pristine fallback copy has legitimate compliance grounds. Where a regulatory posture requires this, cloning selected artifacts with strong governance controls (documentation, change tracking, scheduled review cadence) is appropriate. This exception should be explicitly documented in the solution design. 

 

What Good Governance Looks Like 

Whether you modify in place or clone, the following practices protect implementation quality over time: 

  • Document every modification at the record level. Add inline comments explaining what was changed, why, and what business requirement it supports. This is the single most effective way to combat tribal knowledge loss. 
  • Review skipped updates on every upgrade. Don't accumulate skipped updates across releases. Make upgrade review a formal checkpoint in your release process. 
  • Read FSO release notes before every upgrade. Especially critical before applying Visa/Mastercard content rule packs. Know what's changing before you apply it. 
  • Establish a center of excellence or governance process early. Upgrade governance tends to decay post-implementation. Set up the process before go-live, not after. 
  • Use protection policies intentionally. For artifacts that ServiceNow intends to be used as-shipped (e.g., spokes), protection policies set to read-only enforce the correct behavior and prevent accidental modification. 

 

AI Skills and AI Agents in FSO: Modify, Clone, or Build? 

Now Assist for FSO ships a growing set of generative AI skills and agentic workflows out of the box. The same modify-in-place vs. clone question applies here, and a third option enters the picture: building net-new skills entirely. Understanding how each AI artifact type is designed to be consumed is essential for making the right choice. 

AI is only as intelligent as the data platform it is built on. Before customizing any AI skill or deploying any AI agent, ensure FSO foundational data models — CRM Foundation, Service Model Foundation, and FSO Core — are accurate and well-structured. Grounding quality matters more than prompt customization. 

 

The Three Options: Modify, Clone via NASK, or Build 

Unlike traditional platform artifacts, AI skills have a dedicated low-code customization mechanism: the Now Assist Skill Kit (NASK). This changes the decision framework slightly: 

 

  • Modify in place (via Now Assist Admin Console): Enable, disable, and configure OOB skills through the Admin Console — adjusting availability, channel exposure, and role access without touching the underlying skill definition. This is the right approach for most activation and governance decisions. 
  • Clone via NASK (Now Assist Skill Kit): When the OOB skill prompt or grounding logic needs to be tailored for FSO-specific case types, terminology, or data sources, clone the skill using NASK and customize the prompt, context, and output format. This is the FSO equivalent of cloning a playbook — you are building a variant, not preserving a pristine copy. 
  • Build net-new via NASK or AI Agent Studio: For FSO-specific use cases with no OOB equivalent, build from scratch using NASK (for generative skills) or AI Agent Studio (for multi-step agentic workflows). 

 

When to Use Each Type of AI 

Not every FSO use case warrants the same AI approach. Use this framework when recommending AI capabilities during implementation: 

Problem Type 

Recommended Approach 

FSO Example 

Single-step, repeatable task 

OOB Now Assist Skill (Admin Console) 

Case summarization for disputes agents; chat wrap-up generation after resolution 

Single-step task needing FSO-specific context 

Clone OOB skill via NASK; tailor prompt and grounding 

Dispute-aware case summary surfacing card network, ARN, and chargeback reason code fields 

Net-new generative skill, no OOB equivalent 

Build from scratch in NASK 

Generate a chargeback response letter draft based on case fields and card network reason code 

Multi-step reasoning or orchestration 

OOB AI Agent or custom agent via AI Agent Studio 

Triage Cases: classifies incoming disputes, routes to the correct queue, and surfaces account context without agent intervention 

Predictable, rules-based automation 

Flow Designer (not AI) 

Auto-close cases after X days; chargeback eligibility rule enforcement; SLA breach notifications 

 

Summary 

Modify in place is the right default for the vast majority of FSO artifacts. The upgrade tooling exists to make this safe and manageable. Cloning should be a deliberate exception — used when creating genuine process variants (playbooks, flows), not as a routine way to preserve OOB records. 

The long-term cost of defaulting to cloning is high: stale code, invisible upgrades, support cases that are difficult to diagnose, and implementations that can't adopt new platform capabilities without significant rework. 

When in doubt, ask: is this a modification, or am I building a new variant? Modifications belong in place. New variants warrant a clone. 

 

Related Resources 

Questions or feedback on this guidance? Reach out through the FSO Community or your ServiceNow account team. 

Version history
Last update:
2 hours ago
Updated by:
Contributors