CRM migration

Migrate from ServiceNow Field Service Management to Nutshell

Field-level mapping, validation, and rollback between ServiceNow Field Service Management and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

ServiceNow Field Service Management logo

ServiceNow Field Service Management

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

10 of 10

objects map 1:1 between ServiceNow Field Service Management and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ServiceNow FSM stores field service data in a work-order-centric model built around technicians, assignments, and asset maintenance cycles. Nutshell CRM operates as a sales relationship tool with persons, companies, and deals. The fundamental structural mismatch is that ServiceNow FSM is operationally oriented toward dispatch and service delivery, while Nutshell is designed for pipeline visibility and sales activity tracking. FlitStack AI maps ServiceNow work orders (wm_order) to Nutshell Deals with the source work order number preserved, ServiceNow accounts to Nutshell Companies, ServiceNow work order tasks to Nutshell Tasks, and ServiceNow asset records to custom fields on Nutshell Company records. Nutshell's API (JSON-RPC over HTTPS with Basic auth) supports contacts, companies, deals, tasks, and activities. We use the Nutshell API to write mapped records; for high-volume migrations we also use CSV export from ServiceNow transformed via our ETL layer. We do not migrate ServiceNow workflows, scheduling rules, or dispatch configurations — those are destination-side rebuilds. Custom fields on ServiceNow tables migrate as Nutshell custom fields. Owner resolution uses email matching against Nutshell users.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

ServiceNow Field Service Management logo

ServiceNow Field Service Management

What's pushing teams away

  • ServiceNow pricing is opaque and significantly above market for comparable FSM functionality, leading mid-market organizations to evaluate purpose-built field service platforms like Salesforce Field Service, ServiceTitan, or SAP FSM after renewal.
  • Implementing and maintaining FSM requires specialized ServiceNow administration and development expertise that many organizations underestimate, resulting in expensive ongoing consulting dependencies and slow feature delivery.
  • Organizations with simpler field service requirements find FSM overbuilt, with excessive configuration complexity and administrative overhead that slows adoption among frontline field technicians.
  • Performance degrades under large data volumes, particularly in the Dispatch workspace and reporting dashboards, leading to user complaints about sluggish load times with 1000+ open work orders.
  • Integration with third-party ERPs, accounting systems, or specialized vertical tools outside the ServiceNow ecosystem requires custom development and Integration Hub licensing, adding hidden cost.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How ServiceNow Field Service Management objects map to Nutshell

Each row shows how a ServiceNow Field Service Management object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

ServiceNow Field Service Management

wm_order (Work Order)

maps to

Nutshell

Deal

1:1
Fully supported

ServiceNow work orders map to Nutshell Deals with the FSM work order number stored in a custom deal field (Work_Order_Number__c). The deal name uses the work order short description. Stage defaults to a 'Field Service' pipeline stage you define. Work order state (Open, In Progress, Closed Complete) maps to Nutshell deal status values through value_mapping.

ServiceNow Field Service Management

sys_user (Technician/Dispatcher)

maps to

Nutshell

User

1:1
Fully supported

ServiceNow technician and dispatcher records resolve by email match against Nutshell users. Unmatched sys_user records are flagged before migration — your team either creates corresponding Nutshell users first or assigns records to a fallback owner. The ServiceNow user sys_id is preserved in a custom field for audit traceability.

ServiceNow Field Service Management

Account (ServiceNow Customer)

maps to

Nutshell

Company

1:1
Fully supported

ServiceNow accounts (the customer organization receiving field service) map directly to Nutshell Companies. The account name becomes the company name. ServiceNow contact records linked to the account create Nutshell Person records linked to that Company. Primary email and phone from ServiceNow contact populate the Nutshell Person.

ServiceNow Field Service Management

cmn_location (Location/Site)

maps to

Nutshell

Company Address Fields

1:1
Fully supported

ServiceNow locations with address data map to the Nutshell Company address fields (street, city, state, postal_code, country). When multiple locations exist per account, the primary service location becomes the Company address and additional locations are stored as custom text fields or linked Activity notes.

ServiceNow Field Service Management

fm_asset (Field Asset/Equipment)

maps to

Nutshell

Company Custom Fields

1:1
Fully supported

ServiceNow assets have no direct Nutshell equivalent. We map asset data (serial number, model, installation date, last service date) to custom fields on the related Nutshell Company record. Multiple assets per customer are stored as JSON-serialized values in a custom text field (Asset_Inventory__c) or split across multiple activity notes.

ServiceNow Field Service Management

wm_task (Work Order Task)

maps to

Nutshell

Task

1:1
Fully supported

Work order tasks map to Nutshell Tasks linked to the parent Deal (mapped from the work order). Task subject becomes the wm_task description. State maps to Nutshell Task status (Open, Completed). Assigned technician resolves via email match to Nutshell user. Original ServiceNow wm_task number preserved as Task_Reference__c.

ServiceNow Field Service Management

Incident / Case (FSM-triggered)

maps to

Nutshell

Activity

1:1
Fully supported

ServiceNow cases or incidents that triggered work orders migrate as Nutshell Activity records (type='note' or type='email') on the related Company or Deal. The activity body contains the incident description and resolution. Timestamps and owning technician preserved. These are informational records showing the service history behind each deal.

ServiceNow Field Service Management

fm_expense_line (Parts/Expenses)

maps to

Nutshell

Activity or Custom Field

1:1
Fully supported

Work order expense lines (parts used, travel costs) have no Nutshell equivalent. We store expense summary data as a custom field on the Deal (Expense_Total__c) or as a detailed Activity note. Full cost accounting requires your destination-side finance tool; we preserve the FSM data for reference and reconciliation.

ServiceNow Field Service Management

ServiceNow Custom Tables

maps to

Nutshell

Custom Fields on Deal/Company

1:1
Fully supported

ServiceNow FSM extensions (custom fields on wm_order, custom related tables, or scoped FSM applications) map to Nutshell custom fields on the relevant object. We read the ServiceNow table schema via the Table API, create matching Nutshell custom fields via the Nutshell API, and map values during migration. Custom table relationships may collapse to serialized values in text fields.

ServiceNow Field Service Management

Attachment / File on Work Order

maps to

Nutshell

Activity Attachments

1:1
Fully supported

ServiceNow work order attachments (images, PDFs, scanned documents) are downloaded and re-uploaded to the linked Nutshell Activity record. File size limits apply — ServiceNow attachments exceeding Nutshell's upload limits are flagged and can be stored externally with a link preserved in the activity note.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

ServiceNow Field Service Management logo

ServiceNow Field Service Management gotchas

High

Transaction quota throttling limits data export throughput

High

FSM and CSM state flow mismatches require explicit remapping

Medium

Custom fields on FSM tables lack schema documentation

Medium

ServiceNow pricing is opaque and heavily negotiated

Low

Offline mobile app state can desynchronize from server on reconnect

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • ServiceNow FSM state flows require value-mapping rebuild in Nutshell

    ServiceNow FSM work orders use state flows (Open → In Progress → Pending Parts → Closed Complete) that are configurable per FSM plugin. Nutshell's deal stages are a flat pick-list per pipeline with no conditional state progression logic. We map each ServiceNow FSM state value to a corresponding Nutshell stage, but the underlying state-flow rules (mandatory fields per state, auto-transitions, SLA timers) have no Nutshell equivalent. If your FSM state model is complex, document the state mapping requirements before migration — our field-level diff step surfaces any states that don't have a clean stage target.

  • Asset and inventory data collapses to custom fields with limited queryability

    ServiceNow's fm_asset table, fm_expense_line (parts used), and fm_labor_rate_card (technician rates) form a rich field-service data model. Nutshell has no asset object, no inventory tracking, and no labor-cost accounting. We migrate asset serial numbers, model info, and install dates as custom fields on the Nutshell Company record, and expense totals as custom fields on the Deal. However, Nutshell's reporting cannot natively filter or group by these custom fields the way ServiceNow's performance analytics can. If asset-level reporting is critical post-migration, plan for a separate reporting layer or a connected BI tool.

  • Scheduling and dispatch data does not migrate — routes are lost

    ServiceNow FSM's core value is its intelligent scheduling engine that matches technicians to work orders based on skills, territory, availability, and real-time traffic. Nutshell has no scheduling, dispatch, or route-optimization capability. We do not migrate ServiceNow scheduling assignments, route data, or dispatcher configurations. The technician-to-work-order assignments (the 'who is assigned') migrate as owner links on Nutshell Deals, but the scheduling rules, territory boundaries, and optimization constraints are destination-side rebuild items. Plan 10–20 hours of process design with your Nutshell admin to define how field service routing will work post-migration.

  • ServiceNow API rate limits constrain FSM data extraction volume

    ServiceNow enforces REST API rate limits based on your licensing tier and system resources. Large FSM deployments with 50,000+ work orders, 20,000+ assets, and extensive task history can exhaust ServiceNow API quotas during a migration run, causing 429 errors and stalled extraction. We mitigate this by using ServiceNow's CSV/Excel export processor for bulk data extraction and our ETL layer for transformation, reducing API call volume. However, for real-time delta-pickup during cutover, we rely on the Table API and will coordinate with your ServiceNow instance's throttling profile to stay within quota limits.

  • Nutshell's contact-role model limits multi-company associations

    ServiceNow FSM allows a technician or asset to be associated with multiple customer accounts simultaneously. Nutshell's person-to-company association is primarily 1:1 for the 'primary company' link, with secondary associations available but less structured. If your FSM data has complex N:N relationships (one asset serving multiple customers, or one technician working across multiple accounts), those relationships migrate as serialized data in custom fields or as Activity notes — they won't appear as native linked records in Nutshell's UI. We flag N:N relationships during the migration plan phase so you can decide how to represent them.

Migration approach

Six steps for a successful ServiceNow Field Service Management to Nutshell data migration

  1. Extract ServiceNow FSM data via Table API and CSV export

    We connect to your ServiceNow instance with scoped read credentials (wm_admin role for FSM tables). For large record volumes (work orders, tasks, assets), we use ServiceNow's CSV/Excel export processor to extract table data in bulk, then process through our ETL layer. Real-time delta records during the cutover window use the REST Table API. We export: wm_order, wm_task, fm_asset, fm_expense_line, sys_user, cmn_location, and any custom FSM tables identified during discovery. All records include sys_id, opened_at, closed_at, and assigned_to for traceability.

  2. Build Nutshell custom field schema before data lands

    Nutshell requires custom fields to exist before data can populate them. We use the Nutshell API to create all required custom fields: Work_Order_Number__c, Work_Order_Number__c, Asset_Serial_Number__c, Asset_Model__c, Asset_Install_Date__c, Asset_Last_Service__c, Expense_Total__c, Source_System_ID__c, Original_Create_Date__c, and any custom priority or status fields. We also create or confirm the 'Field Service' deal pipeline and stage values match the value-mapping table agreed upon in discovery. Nutshell admin credentials with field-creation rights are required at this step.

  3. Resolve owners and create Nutshell user mapping

    ServiceNow technicians and dispatchers (sys_user records) are mapped to Nutshell users by email address. We run an email-resolution query against your Nutshell instance before migration. Any sys_user without a matching Nutshell user is flagged in a pre-flight report — you create the Nutshell user or designate a fallback owner before the migration run. Impersonation-capable Nutshell API keys handle owner assignment during write operations. This step ensures every migrated Deal and Task has a valid Nutshell owner from day one.

  4. Run sample migration with field-level diff

    A representative slice of 100–500 records migrates first — covering 5–10 work orders with associated tasks, assets, and activities across multiple ServiceNow accounts. We generate a field-level diff comparing source values to destination fields, confirming state-to-stage mapping, owner resolution, and custom field population. You review the diff and approve before the full migration commits. This step typically runs within 24 hours of schema setup and catches mapping errors before they affect all records.

  5. Execute full migration with delta-pickup cutover

    Full migration runs against Nutshell via the JSON-RPC API. ServiceNow remains fully operational during this phase — we use read-only scoped access. After the initial migration batch completes, a delta-pickup window (typically 24–48 hours) captures any ServiceNow records modified or created during cutover. We reconcile counts against ServiceNow record totals and generate a migration audit log. One-click rollback reverts all Nutshell writes if reconciliation fails. After rollback window closes, your team goes live in Nutshell.

Platform deep dives

Context on both ends of the pair

ServiceNow Field Service Management logo

ServiceNow Field Service Management

Source

Strengths

  • Connects field service operations natively to ITSM, CSM, HRSD, and ITOM within a single platform instance.
  • Work Order and scheduling engine supports complex multi-technician, multi-location dispatch at enterprise scale.
  • Mobile technician app works offline, allowing field technicians to view work orders and update status without constant connectivity.
  • Knowledge management integrates with Work Orders, enabling first-time fix documentation at the task level.
  • Role-based access control and audit logging support compliance requirements in regulated industries.

Weaknesses

  • Per-user and per-module pricing model results in total cost of ownership significantly above purpose-built FSM alternatives.
  • Requires dedicated ServiceNow administrators and developers for configuration, customization, and ongoing maintenance.
  • Implementation timelines of 3 to 6 months for core FSM, longer when integrating with existing ITSM or CMDB.
  • Performance and UI responsiveness degrade with large work order volumes or when multiple dispatchers are active simultaneously.
  • Integration with non-ServiceNow systems requires Integration Hub licensing and custom REST/SOAP development.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across ServiceNow Field Service Management and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    ServiceNow Field Service Management: Documented per-license tier with instance-level transaction quotas; not publicly disclosed in full detail.

  • Data volume sensitivity

    A

    ServiceNow Field Service Management exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your ServiceNow Field Service Management to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about ServiceNow Field Service Management to Nutshell data migrations

Answers to the questions buyers ask most during ServiceNow Field Service Management to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your ServiceNow Field Service Management to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most ServiceNow FSM to Nutshell migrations complete in 48–72 hours for under 25,000 total records (work orders, tasks, assets, activities). Larger FSM deployments with 25,000–150,000 records and extensive custom fields extend to 7–14 days. The longest planning step is agreeing on the work-order-state to deal-stage value mapping and confirming Nutshell custom field creation. Migration execution is typically faster than ServiceNow-to-Salesforce migrations because Nutshell's data model is simpler.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ServiceNow Field Service Management.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day