CRM migration

Migrate from Service Autopilot to Nutshell

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

Service Autopilot logo

Service Autopilot

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between Service Autopilot and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Service Autopilot logo

Service Autopilot

What's pushing teams away

  • Steep learning curve when the business scales — users report the platform becoming more complex and harder to manage as the number of employees, clients, and jobs grows, leading some to seek more scalable alternatives.
  • Version transition friction — Service Autopilot has been moving from V2 to a new version, and the FAQ explicitly asks 'When is V2 going away?', suggesting uncertainty that creates migration anxiety and workflow disruption for long-time users.
  • Integration limitations — while the platform mentions Zapier and an open API, the API is not publicly well-documented, and users with custom integration needs find themselves constrained by what the native integrations support.
  • Reporting gaps — Job Costing is a core reporting feature but requires meticulous setup to produce accurate data, and the phrase 'Garbage In, Garbage Out' appears directly in Service Autopilot's own Job Costing guide, indicating that users frequently struggle with report accuracy.
  • Annual-only pricing commitment — all Service Autopilot pricing is annual subscription based, which locks customers into 12-month terms and makes it costly to exit or try the platform risk-free.

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 Service Autopilot objects map to Nutshell

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

maps to

Nutshell

Person (People)

1:1
Fully supported

Service 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

maps to

Nutshell

Company

1:1
Fully supported

Service 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

maps to

Nutshell

Lead

1:1
Fully supported

Service 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

maps to

Nutshell

Deal

1:1
Fully supported

Service 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

maps to

Nutshell

Deal custom fields

1:1
Fully supported

Service 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

maps to

Nutshell

Deal custom fields + Company custom fields

1:1
Fully supported

Service 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

maps to

Nutshell

Deal custom fields

1:1
Fully supported

Service 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)

maps to

Nutshell

Custom Fields (Person, Deal, Company, Lead)

1:1
Fully supported

Service 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

maps to

Nutshell

User

1:1
Fully supported

Service 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

maps to

Nutshell

Personal Email Sequence (no equivalent)

1:1
Fully supported

Service 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

maps to

Nutshell

File attachments on Person / Deal / Company

1:1
Fully supported

Service 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

maps to

Nutshell

Tags

1:1
Mapping required

Service 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.

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.

Service Autopilot logo

Service Autopilot gotchas

High

V2 to new platform transition is still in progress

High

Exports are gated by User Roles and Rights

Medium

Export only supports words, letters, and basic special characters

Medium

Automations (Sequences) have no bulk export path

Medium

Job Costing reports depend entirely on upstream data quality

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

  • Service Autopilot has no documented public REST API for programmatic data extraction

    Unlike most CRMs that FlitStack migrates, Service Autopilot does not expose a documented REST API for external data extraction. The only egress path is the admin-gated XLS export (Settings > Export > Export Clients, Export Jobs, etc.), which requires User Roles and Rights to be configured to allow export before the migration user can access it. The export generates asynchronously and appears on the My Day Page under Recent Exports when complete. FlitStack parses the XLS file, extracts all records with their linked properties, jobs, and custom field values, and maps them to Nutshell's API-compatible structure before loading. This export-first extraction path adds planning steps that API-first migrations do not require.

  • Nutshell has no native job costing, invoice generation, or payment tracking objects

    Service Autopilot's core value for field-service teams is its job costing model: employee labor burden rates, material costs, profit margins, invoice generation, and payment recording all live inside the Job record. Nutshell is a sales CRM — Deals have a name, amount, stage, and expected close date, but no native fields for cost accounting, invoice PDFs, or payment history. FlitStack handles this by storing job costing totals (Labor_Cost__c, Material_Cost__c, Total_Job_Cost__c, Invoice_Total__c, Invoice_Status__c) as custom currency and pick-list fields on the Deal. Invoice PDFs are preserved as file attachments. Teams that rely heavily on job costing reports should plan to export Service Autopilot job costing data and maintain it in a spreadsheet or dedicated accounting tool post-migration.

  • Service Autopilot automations and sequences have no equivalent trigger model in Nutshell

    Service Autopilot's automation engine is built around field-service events: job completion, GPS arrival at a property, client check-in, invoice payment, and employee clock-in all serve as automation triggers. Nutshell's Personal Email Sequences are scoped exclusively to sales pipeline events — a lead entering a stage, a deal stage changing, or a contact replying to an email. These are fundamentally different automation models, and there is no import or translation path between them. FlitStack exports the Service Autopilot automation definitions as a structured document listing each sequence name, trigger type, conditions, and action steps. The Nutshell admin uses this document to rebuild equivalent sequences using Nutshell's trigger-based sequence builder. There is no automation parity guarantee — some Service Autopilot triggers have no Nutshell equivalent and must be handled manually or via a third-party integration.

  • Nutshell contact-tier billing means large client databases may require a plan upgrade to accommodate migrated records

    Nutshell uses a contact-tier pricing model: the Foundation plan starts at 100 contacts and scales in tiers up to 900,000+ contacts on Enterprise. Service Autopilot does not impose a contact cap but tiers its pricing by mobile-user and business-user counts. Teams migrating from Service Autopilot with large client databases (5,000+ contacts) will need to verify that their chosen Nutshell plan accommodates the migrated contact count. FlitStack identifies the total unique client and lead count during the sample migration phase so the team can confirm plan fit before committing to the full migration. Upgrading to a higher Nutshell contact tier incurs an ongoing monthly cost that should be factored into the total cost of migration.

  • Service Autopilot's XLS export does not include employee labor burden rates by default — they require a separate report extraction

    Employee labor burden rates (the hourly cost per employee used in Service Autopilot's job costing calculations) are stored on the Employee record in the Payroll/Job Costing tab. The standard XLS export does not include this data — it requires running the Run Reports for Job Costing report or extracting Employee data separately. FlitStack's sample migration identifies whether labor burden data is present in the export; if not, we flag it and advise the admin to provide the Employee export so the rates can be mapped to custom fields on the relevant Company records. Missing labor burden data means historical job cost profitability cannot be calculated in Nutshell.

Migration approach

Six steps for a successful Service Autopilot to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Service Autopilot logo

Service Autopilot

Source

Strengths

  • Purpose-built dispatch board with route optimization (crow-flies and road-aware)
  • Integrated invoicing with real-time credit card charging and Autopay
  • Automation engine with Sequences for triggered client communications
  • Property-level data storage with GPS coordinates, photos, and measurements
  • Multi-industry FSM packaging for lawn care, landscaping, cleaning, and field service

Weaknesses

  • Annual-only subscription pricing with no month-to-month flexibility
  • Automations and workflows cannot be exported — must be manually rebuilt
  • API is not publicly well-documented, limiting custom integration options
  • Job Costing accuracy is highly dependent on meticulous upstream data setup
  • Version transition from V2 to new platform creates ongoing uncertainty
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. 2 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 Service Autopilot and Nutshell.

  • Object compatibility

    B

    2 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

    Service Autopilot: Not applicable — no public API.

  • Data volume sensitivity

    B

    Service Autopilot doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Service Autopilot 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 Service Autopilot to Nutshell data migrations

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

Can't find your answer?

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 consultation

Most Service Autopilot to Nutshell migrations complete within 48–72 hours of clock time for datasets under 10,000 records. The timeline is driven by the XLS export generation in Service Autopilot (which runs asynchronously), the custom field setup in Nutshell, and the sample migration review cycle. Complex setups with more than 50,000 records, extensive job costing custom fields, or multiple properties per client extend to 5–7 days. Nutshell's JSON-RPC API load speed is not a significant timeline constraint for typical migration volumes.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Service Autopilot.
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