CRM migration
Field-level mapping, validation, and rollback between ServiceTracker and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
ServiceTracker
Source
Nutshell
Destination
Compatibility
11 of 12
objects map 1:1 between ServiceTracker and Nutshell.
Complexity
BStandard
Timeline
48–72 hours of clock time
Overview
ServiceTracker is a field service management platform built on the Salesforce platform, designed for pest control and facilities management teams. Its data model centers on Work Orders, Service Requests, Customers, Sites, Assets, and Technicians — with custom fields, scheduling data, and GPS tracking baked into the core objects. Nutshell is a cloud CRM that organizes data into three primary record types: Companies (the account-level entity), People (combining leads and contacts into one object), and Deals (the opportunity/pipeline record). Nutshell has no native work-order or asset-tracking objects; it stores work-order references as custom fields on Company records and service history as notes or tasks linked to the company. FlitStack AI extracts ServiceTracker data via the Salesforce REST and Bulk APIs, respecting field-level visibility and any field-level security constraints. We map Customers to Nutshell Companies (with site addresses stored as custom address fields), Site records to custom fields or nested data on the Company, and Work Orders to a combination of Deals (for billable service engagements) and Tasks (for non-billable activities). Asset and inventory records migrate as custom fields on the associated Company since Nutshell has no native asset object. Technician and crew data resolve by email match against Nutshell user accounts — unmatched owners flag before migration commits. ServiceTracker automations, routing rules, and schedule-optimization logic do not migrate. We export the rule definitions as JSON reference files so your Nutshell admin can rebuild assignment and routing automations using Nutshell's workflow tools. Custom properties that have no direct Nutshell equivalent become custom fields on the appropriate Nutshell object. A sample migration of 50–200 records runs first; a field-level diff validates mapping fidelity before the full cutover. A 24–48 hour delta-pickup window captures any ServiceTracker records modified between the initial extraction and go-live.
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 ServiceTracker 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.
ServiceTracker
Customer
Nutshell
Company
1:1ServiceTracker Customer records map directly to Nutshell Companies. The primary company name, billing address, and phone fields transfer as-is. If the ServiceTracker Customer has multiple active Sites, we create one Nutshell Company per Site and link them using a Parent Company custom field — your admin chooses whether to flatten to one Company or keep the split.
ServiceTracker
Site
Nutshell
Company (custom fields)
1:1ServiceTracker Site records carry address, GPS coordinates, access instructions, and site-specific contact info. We store the primary site address on the Nutshell Company address fields. Additional site addresses, GPS coordinates, and access notes migrate as custom text fields (Site_Address_2__c, GPS_Lat__c, GPS_Lng__c, Access_Notes__c) so the full location data is preserved for reference even though Nutshell displays only one address by default.
ServiceTracker
Work Order
Nutshell
Deal + Task
many:1ServiceTracker Work Orders are complex records with status, priority, scheduled date, assigned technician, parts used, and service notes. We split Work Order data across two Nutshell objects: billable engagements become Nutshell Deals (so they appear in the pipeline), and non-billable service visits become Tasks attached to the linked Company. The original Work Order number is stored as a custom field (ST_Work_Order_Number__c) for traceability.
ServiceTracker
Work Order Status
Nutshell
Deal Stage
1:1ServiceTracker Work Order status values (New, Scheduled, In Progress, Completed, Cancelled, On Hold) map to Nutshell Deal stage values. The mapping is configured before migration — common patterns map 'Completed' to a 'Closed Won' stage and 'Cancelled' to 'Closed Lost'. Stage entered timestamps are preserved as a custom datetime field since Nutshell does not track stage history on Deals by default.
ServiceTracker
Asset
Nutshell
Company (custom fields)
1:1ServiceTracker Assets carry serial numbers, make/model, warranty expiration, and maintenance history. Nutshell has no native asset object. Serial number and make/model data migrate as custom text fields on the linked Company record (Asset_Serial_Number__c, Asset_Make__c, Asset_Model__c). Maintenance history migrates as a formatted note or series of Tasks rather than a structured asset history record.
ServiceTracker
Service Request
Nutshell
Task
1:1ServiceTracker Service Request records (non-dispatched issues, inbound support calls logged as records) map to Nutshell Tasks attached to the relevant Company. Original create date and owner are preserved. If the Service Request is linked to a specific Asset, we store the asset reference in a custom text field on the Task.
ServiceTracker
Technician
Nutshell
Nutshell User (by email match)
1:1ServiceTracker Technicians are user-level records with name, email, phone, certification, and crew assignment. We resolve each Technician to a Nutshell user account by email address. Unmatched technicians are flagged before migration — your team either creates Nutshell user accounts first or assigns those records to a fallback Nutshell user. Crew assignment data migrates as a custom text field (Crew__c) on the resolved user's tasks.
ServiceTracker
Parts / Inventory Line Item
Nutshell
Note on Company or Deal
1:1ServiceTracker parts and inventory line items attached to Work Orders have no direct Nutshell equivalent. We preserve this data as a formatted note attached to the associated Deal, capturing part number, quantity, and cost. Nutshell's product catalog is not used because it is designed for sales products, not service parts.
ServiceTracker
Custom Field (any object)
Nutshell
Custom Field on equivalent Nutshell object
1:1ServiceTracker custom fields (Salesforce __c fields) on any object map to Nutshell custom fields on the equivalent object. Text, number, date, and dropdown types map directly. Picklist values require a value-by-value review since Nutshell dropdown options are managed in settings and must be pre-created before the migration run.
ServiceTracker
Attachment / File
Nutshell
File on Company or Deal
1:1ServiceTracker file attachments on Work Orders, Sites, and Assets are downloaded and re-uploaded as files attached to the equivalent Nutshell Company or Deal record. File size limits follow Nutshell's platform constraints. Inline images in notes are extracted, rehosted, and re-embedded in the note body.
ServiceTracker
Route / Schedule
Nutshell
Not migrated
1:1ServiceTracker routing data, scheduled time blocks, and dispatch logic are built on ServiceTracker's scheduling engine and have no equivalent in Nutshell. This data is not migratable. We provide a reference export of active routes and schedule data in CSV/JSON format that your team can use to rebuild routing in a scheduling tool of your choice.
ServiceTracker
Contract / Service Agreement
Nutshell
Note or custom field on Company
1:1ServiceTracker service contracts with terms, renewal dates, and coverage scope migrate as a formatted note on the Nutshell Company. Contract end dates and coverage type are extracted into custom date and text fields (Contract_End_Date__c, Coverage_Type__c) for renewal tracking, but the contract document itself becomes an attached file.
| ServiceTracker | Nutshell | Compatibility | |
|---|---|---|---|
| Customer | Company1:1 | Fully supported | |
| Site | Company (custom fields)1:1 | Fully supported | |
| Work Order | Deal + Taskmany:1 | Fully supported | |
| Work Order Status | Deal Stage1:1 | Fully supported | |
| Asset | Company (custom fields)1:1 | Fully supported | |
| Service Request | Task1:1 | Fully supported | |
| Technician | Nutshell User (by email match)1:1 | Fully supported | |
| Parts / Inventory Line Item | Note on Company or Deal1:1 | Fully supported | |
| Custom Field (any object) | Custom Field on equivalent Nutshell object1:1 | Fully supported | |
| Attachment / File | File on Company or Deal1:1 | Fully supported | |
| Route / Schedule | Not migrated1:1 | Fully supported | |
| Contract / Service Agreement | Note or custom field on Company1: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.
ServiceTracker gotchas
No native bulk data export API
Custom fields are not centrally documented
Offline mobile data must sync before migration window
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
Discover ServiceTracker schema and data inventory
FlitStack connects to your ServiceTracker instance via read-only Salesforce API credentials and inventories all standard and custom objects, field types, picklist values, and relationship fields. We profile record counts per object, identify multi-site Customer records, and surface any field-level security that restricts data access. A comprehensive schema summary document is generated and delivered to your team for validation before any mapping work begins. This discovery phase also identifies deprecated fields, inactive relationships, and any custom Salesforce components that may require special handling during the migration process.
Design Nutshell custom fields and pre-create dropdown options
Based on the schema inventory, FlitStack generates a Nutshell field creation checklist specifying every custom field that needs to exist on Company, Person, Lead, and Deal before migration. The checklist names each field, its type, and every picklist value that must be pre-loaded for value-mapping fields. Your Nutshell admin creates these fields during a dedicated setup window. FlitStack validates field existence before the migration run proceeds.
Build object and field mapping with value-mapping tables
FlitStack writes the mapping configuration: Customer to Company, Site to Company or custom fields, Work Order to Deal and Task, Asset to Company custom fields, Technician to Nutshell user by email match. Value-mapping tables are generated for every picklist field (status, priority, service type). The mapping is reviewed against the sample migration output before being locked for the full run. Any multi-site expansion strategy agreed upon in Step 1 is encoded here.
Run sample migration with field-level diff
A representative slice of 50–200 records — spanning Customers with varying site counts, Work Orders in each status, Assets, Technicians, and custom field examples — migrates to your live Nutshell instance. FlitStack generates a field-level diff report comparing source values against destination field contents. Your team reviews the diff to confirm that picklist mappings rendered correctly, custom fields populated as expected, and multi-site resolution followed the agreed strategy. Mapping adjustments are made and a second sample can be run if needed.
Execute full migration with delta-pickup cutover
The full migration runs in staged batches against your Nutshell instance, with API rate-limit monitoring and automatic retry on 429 responses. After the initial extraction, a delta-pickup window of 24–48 hours captures any ServiceTracker records modified or created during the migration run. All operations are logged in an audit trail. One-click rollback reverts all migrated records if reconciliation finds unexpected discrepancies. After rollback testing confirms clean revert capability, your team goes live in Nutshell.
Deliver export package for non-migrated automation logic
FlitStack exports ServiceTracker routing rules, scheduling logic, and assignment criteria as structured JSON and CSV files. These are not importable into Nutshell — they serve as reference documentation for your operations team to rebuild automation in Nutshell's workflow builder or a compatible scheduling integration. The export includes rule names, trigger conditions, and assignment logic so the rebuild effort is a configuration task rather than a reverse-engineering exercise.
Platform deep dives
ServiceTracker
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 ServiceTracker 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
ServiceTracker: Inherits Salesforce platform API rate limits.
Data volume sensitivity
ServiceTracker exposes a bulk API — large-volume migrations stream efficiently.
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 ServiceTracker to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your ServiceTracker 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 ServiceTracker
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.