CRM migration
Field-level mapping, validation, and rollback between Service Autopilot and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Service Autopilot
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Service Autopilot and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Service Autopilot is a field-service operations platform built around Jobs — scheduling, routing, GPS tracking, job costing, invoicing, and automations for landscaping, cleaning, HVAC, and similar service businesses. Nutshell is a sales CRM built around People, Companies, Leads, and Deals — it does not have native job scheduling, routing, or job-costing objects. The migration therefore requires a fundamental model translation: Service Autopilot's Job records become Nutshell Deals (with job-type and cost data in custom fields), Properties map to Companies, and automations must be rebuilt because Nutshell's automation model is trigger-based and scoped to sales stages rather than field-service triggers. FlitStack AI extracts data via Service Autopilot's admin-gated XLS export, parses the file structure, and loads it into Nutshell via the JSON-RPC API using API-key impersonation. We preserve original create and modified timestamps, resolve Service Autopilot users to Nutshell users by email, and store job costing, invoice history, and routing data in Nutshell custom fields. A sample migration runs first with field-level diff, followed by a delta-pickup window during cutover.
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 Service Autopilot 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.
Service Autopilot
Client
Nutshell
Person (People)
1:1Service Autopilot clients map directly to Nutshell People. The client's primary contact information (name, email, phone, address) transfers as standard fields. If a client has multiple linked Properties, the primary property becomes the Company record and the client links to it.
Service Autopilot
Client Property
Nutshell
Company
1:1Service Autopilot Properties — service locations containing address, measurements, photos, and custom fields — map to Nutshell Companies. The property address becomes the Company address, and measurement or photo data transfers to custom fields on the Company record. When a single client has multiple properties, each generates a separate Company record in Nutshell, and all Company records link back to the same Person record for that client.
Service Autopilot
Lead
Nutshell
Lead
1:1Service Autopilot Leads map directly to Nutshell Leads with no structural transformation required. Lead status, source, assigned user, and any custom fields transfer as-is into Nutshell's Lead object. Before loading, FlitStack resolves the Service Autopilot assigned user to the corresponding Nutshell user by matching the email address on file.
Service Autopilot
Job
Nutshell
Deal
1:1Service Autopilot Jobs are the central record — they contain job type, client reference, property reference, scheduled date/time, assigned employee, status, and cost data. These translate to Nutshell Deals: job type becomes the Deal name, scheduled date maps to expected close date, and the job status value maps to a Nutshell pipeline stage. Job costing totals (labor cost, material cost, total job cost) are stored in custom fields on the Deal.
Service Autopilot
Job — Invoice
Nutshell
Deal custom fields
1:1Service Autopilot invoices (line items, totals, payment status, payment method) have no native Nutshell equivalent. FlitStack stores invoice totals, outstanding balance, and payment history as custom fields on the associated Deal. Full invoice PDFs are preserved as attachments on the Deal record.
Service Autopilot
Job — Job Costing
Nutshell
Deal custom fields + Company custom fields
1:1Service Autopilot job costing captures employee labor hours, labor cost, material cost, and profit margin per job. This data migrates to custom number fields on the Deal (Labor_Cost__c, Material_Cost__c, Total_Job_Cost__c, Profit_Margin__c). Employee-specific labor burden rates migrate to custom fields on the Company as reference data.
Service Autopilot
Job — Routing Data
Nutshell
Deal custom fields
1:1Service Autopilot routing options (Manual, Group Stops, Optimize Stops, Yield Map) and GPS tracking coordinates have no Nutshell equivalent. Route order and GPS waypoints are stored as text fields on the Deal for reference. Teams needing active routing must use a dedicated routing tool post-migration.
Service Autopilot
Custom Fields (Client, Job, Property)
Nutshell
Custom Fields (Person, Deal, Company, Lead)
1:1Service Autopilot custom fields per entity map to Nutshell custom fields on the corresponding entity. Field types (text, number, date, picklist) are matched to Nutshell's supported custom field types. Picklist values are mapped value-by-value if the destination field is a picklist type.
Service Autopilot
Employee
Nutshell
User
1:1Service Autopilot employees (field workers with labor burden rates, compensation types, and GPS tracking settings) map to Nutshell users. FlitStack matches employees to Nutshell users by email address. Unmatched employees are flagged so the admin can create Nutshell users before the full migration run.
Service Autopilot
Automation / Sequence
Nutshell
Personal Email Sequence (no equivalent)
1:1Service Autopilot automations with multi-step sequences, triggers, and conditions cannot be transferred to Nutshell because Nutshell's sequence model is scoped to email follow-up on pipeline stage changes. FlitStack exports the automation definitions as a structured document that lists each sequence name, trigger, condition, and action step so the Nutshell admin can rebuild them in Nutshell's sequence builder.
Service Autopilot
Attachment / File
Nutshell
File attachments on Person / Deal / Company
1:1Service Autopilot files attached to clients, properties, and jobs — including photos, signed forms, and PDFs — are re-uploaded to Nutshell as file attachments on the corresponding Person, Company, or Deal record. FlitStack preserves the original file name, upload date, and any linked metadata from the source record during the re-upload process.
Service Autopilot
Tags
Nutshell
Tags
1:1Service Autopilot tags applied to clients, leads, and jobs map directly to Nutshell tags on the corresponding People, Leads, and Deals records respectively. Tag names transfer exactly as they appear in Service Autopilot, and duplicate tags from different source objects (e.g., a client tag and a job tag with the same name) are consolidated to avoid redundancy in Nutshell.
| Service Autopilot | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person (People)1:1 | Fully supported | |
| Client Property | Company1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Job | Deal1:1 | Fully supported | |
| Job — Invoice | Deal custom fields1:1 | Fully supported | |
| Job — Job Costing | Deal custom fields + Company custom fields1:1 | Fully supported | |
| Job — Routing Data | Deal custom fields1:1 | Fully supported | |
| Custom Fields (Client, Job, Property) | Custom Fields (Person, Deal, Company, Lead)1:1 | Fully supported | |
| Employee | User1:1 | Fully supported | |
| Automation / Sequence | Personal Email Sequence (no equivalent)1:1 | Fully supported | |
| Attachment / File | File attachments on Person / Deal / Company1:1 | Fully supported | |
| Tags | Tags1:1 | Mapping required |
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.
Service Autopilot gotchas
V2 to new platform transition is still in progress
Exports are gated by User Roles and Rights
Export only supports words, letters, and basic special characters
Automations (Sequences) have no bulk export path
Job Costing reports depend entirely on upstream data quality
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
Enable admin export access in Service Autopilot and extract all data modules
Before FlitStack can extract data, the Service Autopilot admin must enable export rights for the migration user in User Roles and Rights (Settings > User Roles and Rights). We extract clients, leads, jobs, properties, employees, and any custom field data via the XLS export (Settings > Export). The export generates asynchronously and appears on the My Day Page. FlitStack parses the XLS file structure, identifies all custom field columns, and builds a field inventory before mapping begins. We also extract the automation definitions from the Automations screen for the workflow-rebuild advisory.
Design Nutshell custom fields for job costing, routing, and financial data
Nutshell's standard fields cover People, Companies, Leads, and Deals — but none of them natively hold job costing, routing, or invoice data. FlitStack delivers a custom field creation plan: Job_Type__c (pick-list), Labor_Cost__c (currency), Material_Cost__c (currency), Total_Job_Cost__c (currency), Invoice_Total__c (currency), Invoice_Status__c (pick-list), Routing_Method__c (pick-list), GPS_Latitude__c and GPS_Longitude__c (number), Property_Measurements__c (text), and Original_Create_Date__c (datetime). The Nutshell admin creates these fields before the sample migration runs so target fields are available for mapping.
Run sample migration with field-level diff for Jobs, Clients, and Properties
A representative sample of 100–500 records — spanning clients, leads, properties, and jobs — migrates first. FlitStack generates a field-level diff report showing each source field, the mapped Nutshell field, the transferred value, and any transformation applied. The client reviews job costing field values, pipeline stage mapping, and owner resolution. This step catches missing custom fields, value-mapping gaps in status pick-lists, and owner email mismatches before the full migration commits.
Execute full migration with delta-pickup and audit log
The full migration loads all clients, leads, properties, jobs, custom fields, and attachments into Nutshell via the JSON-RPC API using the admin API key with impersonation enabled so changes log as the correct Nutshell user. A delta-pickup window (24–48 hours) captures any records modified in Service Autopilot during the cutover period. FlitStack maintains an audit log of every record created, updated, or skipped. One-click rollback reverts all Nutshell changes if reconciliation fails.
Deliver automation-rebuild advisory and post-migration reconciliation
FlitStack provides a structured automation-rebuild document listing each Service Autopilot sequence name, its trigger, conditions, and action steps — formatted for direct use in Nutshell's Personal Email Sequence builder. We also deliver a reconciliation report comparing record counts between the Service Autopilot export and Nutshell's imported records, flagging any discrepancies. The client reviews the document and rebuilds automations in Nutshell using the exported definitions as a step-by-step guide. Post-migration support is available for data corrections within 30 days of the migration run.
Platform deep dives
Service Autopilot
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 Service Autopilot 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
Service Autopilot: Not applicable — no public API.
Data volume sensitivity
Service Autopilot 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 Service Autopilot to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Service Autopilot 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 Service Autopilot
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.