CRM migration
Field-level mapping, validation, and rollback between Field service software and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Field service software
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Field service software and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Field service software organizes technician dispatch, work orders, and asset tracking. Nutshell provides a sales-focused CRM with People, Companies, Leads, and Deals. The core challenge in this migration is translating service-operation data — job statuses, parts used, scheduling windows, technician assignments — into CRM-native structures. We map work orders to Deals with custom fields for service-type, job-status, and resolution notes. Customer contact records migrate to Nutshell People with full address and phone data preserved. Asset registers map to custom fields on Company records or as linked custom-object entries. Nutshell's single pipeline model means multi-stage service workflows collapse to a single Deal stage progression — we document this flattening in the migration plan. Our migration engine uses each platform's API: scoped read access on the source FSM, JSON-RPC calls into Nutshell's v1 API. Activity history (service visits, notes, completed work orders) migrates as Nutshell Activities attached to the relevant People or Company record. Workflows, scheduling rules, and dispatch automations do not migrate — these must be rebuilt using Nutshell's sales automation or external tools. We run a sample migration of 50–200 records with field-level diff before the full run commits.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Field service software 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.
Field service software
Customer / Contact
Nutshell
People
1:1Direct 1:1 mapping from FSM customer contacts to Nutshell People records. The Nutshell People object holds name, email address, phone numbers, job title, and full postal address. Source contact records that do not have a company association land as standalone People records without a linked Company reference. Primary company link from the source FSM maps to a Nutshell Company lookup field, establishing the people-to-company relationship in Nutshell's relational structure.
Field service software
Company / Account
Nutshell
Company
1:1Direct 1:1 mapping from FSM company or account records to Nutshell Company objects. Company name, website domain, industry classification, employee count, and billing address migrate as Nutshell Company standard fields. If the source FSM uses parent-child company hierarchies to represent corporate structures or franchise relationships, the parent link maps directly to Nutshell's parent-company association field, preserving organizational structure within Nutshell.
Field service software
Work Order / Job
Nutshell
Deal
1:1Work orders transform into Nutshell Deals using FSM work order data. The Deal Name derives from the service type concatenated with the customer name for immediate identification. FSM job status values including Scheduled, In Progress, Completed, and On Hold map to Nutshell Deal stage values — we configure a custom stage set that mirrors your FSM workflow during setup. The original work order number from the source system is stored as a custom field on the Deal for full traceability back to the source record.
Field service software
Lead / Prospect
Nutshell
Lead
1:1Unconverted leads residing in the FSM system map directly to Nutshell Lead records with a 1:1 relationship. Source lead status values including New, Contacted, Qualified, and Converted map to Nutshell Lead status pick-list values configured during setup. Leads that have an associated open work order in the FSM route to both a Nutshell Lead record and a corresponding Deal record simultaneously, ensuring the service opportunity and sales prospect remain synchronized across both record types.
Field service software
Asset / Equipment
Nutshell
Company (custom fields) or Custom Object
1:1Equipment records from the FSM asset register map to custom fields on the linked Nutshell Company record, including asset_tag, serial_number, install_date, and warranty_expiry fields. For FSM installations using a comprehensive asset register with full maintenance history, multiple location records, and depreciation tracking, migration to a Nutshell Enterprise custom object is required. We identify which approach fits your data during the scoping phase based on asset register complexity and your Nutshell subscription tier.
Field service software
Technician / Field Worker
Nutshell
User or People
1:1FSM technicians who are also customer contacts or sales leads map to Nutshell People records with a technician_role custom field populated for identification. Technicians who require system access to view and manage their assigned work orders become Nutshell Users matched by email address during the migration. Any technician records that do not resolve to a matching Nutshell User or People record are flagged in the pre-migration report for manual user creation or cleanup before the migration run executes.
Field service software
Service Visit / Activity Log
Nutshell
Activity (Task/Event)
1:1Completed service visits from the FSM migrate as Nutshell Activity records — service type, technician name, and resolution summary populate the Activity description field for reference. Original timestamps including visit date and time plus duration data are preserved on the migrated Activity record. If the FSM logs multiple line-item tasks per individual visit such as inspection steps, parts installed, and quality checks, each task becomes a separate Activity linked to the same parent Deal record to maintain granular service history.
Field service software
Parts / Line Items
Nutshell
Deal (custom fields) or Note
1:1Parts and materials used on a work order migrate using one of two approaches depending on your reporting needs. Structured custom fields on the Deal including part_name, part_number, quantity, and cost capture line-item detail in a queryable format. Alternatively, a Note attachment with embedded CSV data preserves full parts detail without occupying multiple custom fields. Nutshell has no native line-item object or product table on Deals — we agree on the format during scoping based on your post-migration reporting requirements.
Field service software
Invoice / Billing Record
Nutshell
Deal or Note
1:1Nutshell provides no native invoicing, billing, or payment object for financial transaction recording. Invoices from the FSM migrate as Notes attached to the corresponding Deal, preserving invoice number, date, and line-item summary. Alternatively, a custom currency field captures total billed amount and payment status for quick reference on the Deal. Given that Nutshell is a CRM rather than an accounting system, we recommend managing all accounting and billing data in a dedicated accounting platform post-migration to maintain financial accuracy and compliance.
Field service software
Tag / Category Label
Nutshell
Tag
1:1Service-type tags, customer segment labels, equipment categories, and priority classifications from the FSM migrate as Nutshell Tags that attach to People, Companies, and Deals for filtering, segmentation, and reporting purposes. FSM-specific taxonomy such as trade_type codes, priority_level ratings, and service_category labels that require structured values rather than simple tag associations map to Nutshell custom fields configured during schema setup if tags alone prove insufficient for your reporting needs.
Field service software
Scheduling / Dispatch Data
Nutshell
Activity or Note
1:1FSM appointment windows, scheduled time slots, technician assignments, and dispatch data lack a direct equivalent in Nutshell's activity model. We preserve this operational data as Nutshell Activity records with scheduling metadata stored in custom fields including scheduled_date, appointment_window_start, appointment_window_end, assigned_technician_email, and visit_status. Routing optimization data, geo-coordinates for dispatch mapping, and multi-technician scheduling dependencies do not migrate as they require specialized FSM scheduling algorithms that Nutshell cannot replicate.
Field service software
Attachment / Photo Document
Nutshell
Note with file attachment
1:1File attachments associated with work orders in the FSM including photographs of completed work, signed service forms, inspection reports, and equipment diagrams migrate as Nutshell Notes with file attachments re-uploaded to Nutshell's storage infrastructure. Nutshell's attachment size limits apply with a maximum of 25MB per individual file. For FSM records containing multiple attachments per work order, each file becomes a separate Note attachment linked to the parent Deal, preserving the original attachment structure and naming conventions where available from the source system.
| Field service software | Nutshell | Compatibility | |
|---|---|---|---|
| Customer / Contact | People1:1 | Fully supported | |
| Company / Account | Company1:1 | Fully supported | |
| Work Order / Job | Deal1:1 | Fully supported | |
| Lead / Prospect | Lead1:1 | Fully supported | |
| Asset / Equipment | Company (custom fields) or Custom Object1:1 | Fully supported | |
| Technician / Field Worker | User or People1:1 | Fully supported | |
| Service Visit / Activity Log | Activity (Task/Event)1:1 | Fully supported | |
| Parts / Line Items | Deal (custom fields) or Note1:1 | Fully supported | |
| Invoice / Billing Record | Deal or Note1:1 | Fully supported | |
| Tag / Category Label | Tag1:1 | Fully supported | |
| Scheduling / Dispatch Data | Activity or Note1:1 | Fully supported | |
| Attachment / Photo Document | Note with file attachment1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Field service software gotchas
Disconnected CRM and FSM systems cause duplicate records at migration
API access and bulk endpoints gated behind paid tiers
Parts and inventory schema incompatibility across FSM platforms
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Audit source FSM data model and define Nutshell schema
We extract a full data inventory from your FSM platform via API: all work order records with status history, customer contacts, company accounts, asset register, technician profiles, and activity logs. We identify custom fields, pick-list values, and relationships. Then we design the Nutshell schema: custom fields on People, Companies, and Deals; Deal stage configuration; Lead status setup; and whether asset data requires a custom object or Company custom field approach. This schema plan is delivered for your Nutshell admin to implement before migration runs.
Resolve technician and user mappings by email
FSM technician records are matched to Nutshell Users by email address. We generate a technician-to-user resolution report showing matched users, People records that will become users, and technicians with no Nutshell match. Your team creates Nutshell user accounts for unmatched technicians before migration. Unresolved technicians receive a fallback assignment to a designated Nutshell admin user — no work order migrates without an owner.
Migrate companies and contacts before work orders
Nutshell requires Company records to exist before People can be associated, and People must exist before Deals can reference them. We sequence the migration: Companies first (with address and industry data), then People (with company link and contact details), then Leads, then Deals (with work order data, technician owner, and custom fields), then Activities. This dependency order ensures foreign key relationships resolve correctly on the Nutshell side and avoids orphaned records.
Run sample migration with field-level diff
A representative sample of 100–300 records — spanning contacts across multiple companies, deals in different stages, and a mix of asset records — migrates first. We generate a field-level diff comparing source values against Nutshell destination values for every mapped field. You review the diff to confirm stage mapping, technician resolution, asset field placement, and custom field formatting. Adjustments to the mapping plan are made before the full migration commits.
Execute full migration with delta-pickup window
The full migration runs against Nutshell's JSON-RPC API. A delta-pickup window of 24–48 hours after initial completion captures any FSM records modified or created during the cutover window. All operations are logged in a migration audit record with source record ID, destination record ID, field mappings applied, and timestamp. If reconciliation fails — record counts don't match, required fields are blank — one-click rollback reverts the Nutshell environment to its pre-migration state.
Platform deep dives
Field service software
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Field service software and Nutshell.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Field service software: Not publicly documented.
Data volume sensitivity
Field service software doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Field service software to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Field service software to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Field service software
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.