CRM migration

Migrate from SortScape to Nutshell

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

SortScape logo

SortScape

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between SortScape and Nutshell.

Complexity

BStandard

Timeline

2–5 days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

SortScape and Nutshell serve different workflows: SortScape is a field-service scheduling platform for landscape and garden-maintenance businesses, built around job runs, visits, crew assignments, and Xero or QuickBooks accounting sync. Nutshell is a sales-focused CRM built around People, Companies, Leads, and Deals with an integrated activity timeline. There is no direct API export from SortScape — migration runs through CSV files pulled from the Clients, Schedule, and Staff screens, which must be parsed and deduplicated before mapping. FlitStack AI maps SortScape clients to Nutshell People and Companies, with client type (residential/commercial) preserved as a custom field on the Person record. SortScape jobs become Nutshell Deals, with service type, visit frequency, crew size, and site address stored as custom fields so the deal record carries the full service context. Visits are converted to Activities attached to each Deal, preserving original visit dates and crew assignments. Staff members are matched to Nutshell users by email — unmatched staff are flagged so your team can decide whether to create Nutshell user accounts or reassign their records to a fallback owner. We handle the data layer automatically. Automations, routing rules, Xero sync configurations, and QuickBooks integration rules are NOT migrated — those must be rebuilt in Nutshell or replaced with third-party tools. We deliver an automation audit export from SortScape as a rebuild reference. The migration uses scoped read access on SortScape; your team continues working in SortScape throughout. A 48-hour delta-pickup window captures any records modified during the 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

SortScape logo

SortScape

What's pushing teams away

  • iOS mobile app requires frequent restarts — at least one reviewer notes the iPhone app becomes sluggish and needs regular reloading to stay functional.
  • Mapping features missing from the mobile app — route visualization and map interactions are available on desktop only, forcing field staff to switch devices.
  • Export functionality locked to desktop — only administrators on desktop screens can export data, which creates friction for teams working primarily from mobile devices.
  • Limited platform ecosystem — SortScape integrates primarily with Xero, leaving businesses that use other accounting platforms with manual workarounds.

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

Each row shows how a SortScape 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.

SortScape

Client

maps to

Nutshell

Person

1:1
Fully supported

SortScape client records map directly to Nutshell Person records. Name, email, phone, mobile, and address fields translate 1:1. Client type (residential/commercial) from SortScape's custom fields is preserved as a custom pick-list field on the Nutshell Person record. Additional service-specific metadata such as client notes and ABN can also be carried over when applicable.

SortScape

Client

maps to

Nutshell

Company

many:1
Fully supported

SortScape stores only client-level contact data with no separate Company entity. When multiple client contacts belong to the same residential complex, commercial property, or HOA, FlitStack AI creates a Nutshell Company record from the primary client's address and associates all Person records under it.

SortScape

Job

maps to

Nutshell

Deal

1:1
Fully supported

SortScape jobs map to Nutshell Deals. The job name becomes the Deal name. Job status (active/completed/cancelled) maps to Nutshell Deal status. Service type, visit frequency, crew size, and site address are stored as custom fields on the Deal so the full service context is available without navigating away from the deal record.

SortScape

Visit

maps to

Nutshell

Activity

1:1
Fully supported

SortScape visits map to Nutshell Activity records attached to the parent Deal. Visit date becomes the Activity date. Visit status (completed/skipped/rescheduled) and crew notes are stored in the Activity description field. Time-in and time-out fields from SortScape are preserved as custom datetime fields on the Activity since Nutshell Activities do not natively track duration.

SortScape

Staff / Crew Member

maps to

Nutshell

User

1:1
Fully supported

SortScape staff members with email addresses are matched to existing Nutshell user accounts by email. Unmatched staff are flagged in the pre-migration report so your team can create Nutshell user accounts before migration or assign their records to a designated fallback user owner.

SortScape

Job Run

maps to

Nutshell

Custom field on Deal

1:1
Fully supported

SortScape job runs group visits by day or week and carry route-optimization context. Since Nutshell has no scheduling or route object, the job run name and optimization flag are stored as a text custom field on the Deal for reference after migration.

SortScape

Recurring Visit Series

maps to

Nutshell

Custom field on Deal

1:1
Fully supported

SortScape recurring visit patterns (e.g., fortnightly lawn maintenance) are preserved as a custom text field on the Nutshell Deal. The recurrence rule (frequency, interval, start date) is stored as a formatted string. Recurring automation must be rebuilt in Nutshell using their automation triggers or a third-party scheduling tool.

SortScape

Route Optimization Data

maps to

Nutshell

Note on Deal

1:1
Fully supported

SortScape route optimization generates ordered visit sequences and distance calculations. Nutshell has no native scheduling or route object. FlitStack AI exports the optimization output as a Note attached to the relevant Deal so the route context is preserved, but route management must be handled outside Nutshell post-migration.

SortScape

Xero Invoice Reference

maps to

Nutshell

Custom field on Deal

1:1
Fully supported

SortScape invoices synced to Xero carry invoice numbers and payment status. Nutshell has no native accounting sync. Invoice numbers and Xero-linked status are stored as read-only custom fields on the Deal for billing traceability. Your team must rebuild accounting sync using Zapier or a dedicated integration tool.

SortScape

QuickBooks Sync Record

maps to

Nutshell

Custom field on Deal

1:1
Fully supported

SortScape QuickBooks Online sync links jobs to QB invoice records. Nutshell has no QuickBooks integration. Sync references are stored as custom fields on the Deal. Teams relying on QuickBooks must rebuild the sync using a third-party integration connector after migration.

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.

SortScape logo

SortScape gotchas

High

Export is desktop-only and admin-restricted

Medium

Route optimization settings do not persist as data

Medium

Xero invoice links break on migration

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

  • SortScape has no API — migration runs from CSV exports only

    SortScape does not expose a REST or GraphQL API for programmatic data extraction. All migration data comes from CSV exports pulled from three separate screens: the Clients list, the Schedule export, and the Staff export. These exports are not normalized — the same contact may appear in multiple CSV files with slightly different column sets. FlitStack AI parses all three exports, deduplicates by email and name, and merges columns into a unified record set before writing to Nutshell. If a client has no email address, deduplication falls back to name-and-address matching, which requires manual review for ambiguous records. Teams should export all three CSVs before migration scoping to capture the full data picture.

  • Nutshell has no scheduling or job-tracking object — service context must live in custom fields

    Nutshell is a sales CRM with no native scheduling, job-run, or visit-tracking capability. SortScape's job runs, visit schedules, crew assignments, and route optimization data have no direct Nutshell equivalent. FlitStack AI stores service type, visit frequency, crew size, site address, time-in, and time-out as custom fields on the Nutshell Deal and Activity records. Recurring visit patterns are stored as formatted text. Scheduling logic — including recurring visit automation — must be rebuilt using Nutshell's automation rules (Pro and Business plans) or a third-party scheduling connector. Teams relying on SortScape's drag-and-drop scheduler will need to evaluate Nutshell's calendar view or a companion scheduling tool post-migration.

  • Xero and QuickBooks sync records do not transfer — accounting connections must be rebuilt

    SortScape's native Xero and QuickBooks Online sync links jobs and visits to invoices, payments, and expense records in those accounting platforms. Nutshell has no native accounting integration — no Xero sync, no QuickBooks connector, no invoice-tracking object. Invoice numbers and accounting references from SortScape are preserved as read-only custom fields on the Nutshell Deal, but the live sync connection breaks at migration. Teams using Xero or QuickBooks for billing must rebuild the integration using Zapier, Make, or a dedicated Xero-Nutshell connector after go-live. Failure to rebuild the sync before the next billing cycle will create gaps in your accounting records.

  • SortScape client records may lack email addresses, breaking Nutshell user matching

    SortScape CSV exports often contain client records with phone numbers and physical addresses but no email. Nutshell's data model and API require an email for Person record creation, and owner matching for Deals requires a valid email to link to an existing Nutshell user. FlitStack AI flags records missing email during the pre-migration audit. Your team can supply missing emails from other sources (invoicing system, marketing platform) before migration. Records with no email address and no discoverable email can still migrate to Nutshell as Persons without an email value, but they cannot be assigned as Deal owners and will not receive Nutshell notifications.

  • Nutshell's contact-volume pricing means large passive client lists affect your monthly plan tier

    Nutshell pricing scales by contact count across all People, Leads, and inactive client records — not just active sales prospects. SortScape clients who are purely service recipients with no sales engagement will count toward Nutshell's contact limit once migrated. If your SortScape database contains thousands of passive clients (past customers, inactive accounts) alongside active prospects, the migration may push you into a higher Nutshell pricing tier. FlitStack AI provides a contact-count audit before migration so your team can decide whether to migrate all historical clients or scope the migration to active and recent clients only.

Migration approach

Six steps for a successful SortScape to Nutshell data migration

  1. Export all SortScape CSV files and audit record overlap

    FlitStack AI requests exports from three SortScape screens: the Clients list, the Schedule export, and the Staff export. We parse each CSV separately, identify column headers, and flag records that appear in multiple exports (same email or name-and-address). Deduplication rules are documented in a pre-migration report that your team reviews before any data is written to Nutshell. Any records with missing required fields (name, email) are flagged for your team to supply before the migration run.

  2. Create Nutshell custom fields and map staff to user accounts

    Before data is written, FlitStack AI creates the custom fields in Nutshell needed to carry SortScape service context: Service_Type__c, Visit_Frequency__c, Crew_Size__c, Site_Address__c, Job_Run__c, Recurrence_Rule__c, Xero_Invoice_No__c, QB_Invoice_No__c, Time_In__c, Time_Out__c, and Original_Create_Date__c. Staff members are matched to existing Nutshell user accounts by email. Unmatched staff are surfaced so your team creates Nutshell user accounts or designates a fallback owner before the migration run.

  3. Build CSV-to-Nutshell transformation scripts and run a sample migration

    FlitStack AI builds transformation scripts that read the merged SortScape CSV data, map each record to the Nutshell JSON-RPC API format, attach visits to parent deals as Activities, and populate custom fields from the SortScape export columns. A representative sample — typically 50–100 records spanning clients, jobs, and visits — is migrated first. Your team reviews the output in Nutshell to verify Deal custom field values, Activity attachment, and Person-to-Company linkage before the full run commits.

  4. Run full migration with delta-pickup and post-migration reconciliation

    The full dataset migrates to Nutshell via the JSON-RPC API. A 48-hour delta-pickup window captures any records modified in SortScape during the cutover window — new visits added by crews, status updates, or new client records. After delta-pickup, FlitStack AI generates a reconciliation report comparing SortScape record counts against Nutshell record counts by object type. Any discrepancies are investigated and corrected. An audit log records every operation so the migration is fully traceable.

  5. Deliver automation rebuild reference and go-live handoff

    FlitStack AI exports SortScape automation definitions, routing rules, and Xero/QuickBooks sync configurations as a structured reference document so your Nutshell admin or implementation partner can rebuild those settings in Nutshell. Go-live handoff includes the reconciliation report, a Nutshell data quality summary, the custom field setup guide, and a walkthrough of any manual steps your team must complete post-migration. FlitStack AI remains available for 30 days after go-live to correct any data integrity issues, respond to questions, and assist with troubleshooting.

Platform deep dives

Context on both ends of the pair

SortScape logo

SortScape

Source

Strengths

  • iOS-native app tailored for field service workers managing garden and lawn care jobs.
  • Direct Xero integration for real-time invoicing directly from the job schedule.
  • Route optimization feature reorders job runs to minimize travel time between sites.
  • CSV export available for both customer data and scheduled visits from the admin panel.
  • Australian-based customer support with fast response times cited in reviews.

Weaknesses

  • Mobile app (iOS) has stability issues requiring regular restarts according to user feedback.
  • Mapping and route visualization features are desktop-only, not available in the mobile app.
  • Data export restricted to administrators on desktop screens only.
  • No public API documented; integrations are limited to Xero and whatever the platform explicitly supports.
  • Limited scale for larger field service operations — most positive reviews describe solo or very small team usage.
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 SortScape 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

    SortScape: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most SortScape-to-Nutshell migrations complete in 2–5 days of working time for datasets under 5,000 records. The timeline is driven by CSV export completeness and deduplication complexity rather than API throughput — SortScape has no API, so all data runs through CSV parsing. Datasets of 5,000–50,000 records, or setups with complex visit-to-activity transformation and multi-export deduplication, extend to 5–10 days. The pre-migration audit (Step 1) is typically the longest individual step because it requires your team to pull all three SortScape exports.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SortScape.
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