CRM migration
Field-level mapping, validation, and rollback between SuiteDash and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
SuiteDash
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between SuiteDash and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from SuiteDash to Nutshell is a scope reduction and a platform simplification. SuiteDash bundles CRM, client portals, projects, invoicing, scheduling, and automation under one workspace; Nutshell is a focused sales CRM with People, Companies, Leads, and Activities as its core objects. We export Contacts, Companies, Deals, Appointments, and Support Tickets from SuiteDash via the API (Pinnacle tier required), map them to Nutshell People, Accounts, Leads, Activities, and Cases, and handle the multi-scope custom field model (Contact, Company Public/Private, Staff, Organization, Project, Support) by segregating each scope before writing into Nutshell custom fields. SuiteDash Automations reference internal IDs that are not portable; we document every active automation as a written spec for manual rebuild in Nutshell. We do not migrate white-label portal settings, automation workflows, invoice payment processors, or client portal files as part of the standard scope.
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 SuiteDash 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.
SuiteDash
Contact
Nutshell
Person (People)
1:1SuiteDash Contacts map to Nutshell People records. Standard properties (name, email, phone, address) migrate directly. Contact-scoped custom fields map to Nutshell People custom fields. Tags on Contacts migrate as a comma-separated string into a Nutshell People custom field or as a label set depending on the customer's tagging strategy chosen during scoping. Primary Contact assignment on a Company does not create a Nutshell Account hierarchy relationship automatically; we flag this for admin configuration post-migration.
SuiteDash
Company
Nutshell
Account
1:1SuiteDash Company records map to Nutshell Accounts. Company Public custom fields map to Nutshell Account custom fields. Company Private custom fields (visible only to the Primary Contact in SuiteDash) present a visibility challenge: Nutshell does not have an equivalent private-field model. We flag all Private-scoped fields during scoping and propose three options: map to standard Account custom fields (full visibility), map to a private note field, or drop with documented loss. The customer chooses per-field during mapping review.
SuiteDash
Deal
Nutshell
Lead
1:1SuiteDash Deals map to Nutshell Leads. The Deal pipeline and stage names map to Nutshell pipeline stages. Deal probability percentages transfer to the Lead's win probability if Nutshell's probability settings are configured to use custom values. Lost-won status and closed dates migrate to Lead status and close date. Owner assignment resolves via email match to Nutshell Users.
SuiteDash
Deal Stage
Nutshell
Lead Pipeline Stage
lossyEach SuiteDash pipeline becomes a Nutshell pipeline. SuiteDash stage names and order transfer to Nutshell stage names in the same sequence. Probabilities per stage are mapped to Nutshell stage win probabilities. We configure the pipeline in Nutshell before any Lead records import.
SuiteDash
Appointment
Nutshell
Activity
1:1SuiteDash Appointments map to Nutshell Activities. Scheduling data (date, time, duration, location, associated Contact or Company) transfers to Nutshell Activity records linked to the corresponding People or Account. Booking page configurations and bidirectional calendar sync settings do not migrate; we flag these for manual reconfiguration in Nutshell's calendar integration settings.
SuiteDash
Support Ticket
Nutshell
Case
1:1SuiteDash Support Tickets map to Nutshell Cases if the destination Nutshell account includes the Cases feature (Pro tier and above). Ticket status workflows map to Case status values. Thread history and attachments migrate as Case comments. Custom fields on Support Tickets map to Case custom fields. Ticket priority maps to Nutshell Case priority.
SuiteDash
Project
Nutshell
Note or linked Activity
lossySuiteDash Projects have no direct Nutshell equivalent because Nutshell is a CRM, not a project management platform. We export Projects as Nutshell Note records attached to the related Account or People record, preserving project name, description, and custom field values. Project task hierarchies are exported as a separate note block or as an activity log. The customer rebuilds project tracking in a dedicated project management tool post-migration.
SuiteDash
Invoice
Nutshell
Account (historical reference)
1:1SuiteDash Invoices migrate as read-only historical records. We export invoice data (line items, amounts, payment status, invoice date) as Nutshell Note records attached to the relevant Account, preserving the financial summary without creating a live billing relationship. Active or pending invoice workflows, payment processor history, subscription state, and partial payment records do not migrate cleanly; we recommend freezing recurring billing changes during cutover and starting subscriptions fresh in the destination platform.
SuiteDash
Staff Member
Nutshell
User
1:1SuiteDash Staff records map to Nutshell Users. Role assignments and staff-level custom fields transfer to Nutshell User fields. Owner and assignee references on Deals, Appointments, and Tickets resolve by matching the staff member's email to the Nutshell User record. We hold any Staff record without a matching Nutshell User in a reconciliation queue for admin provisioning before record import resumes.
SuiteDash
Tag
Nutshell
People label or custom field
lossySuiteDash Tags (freeform labels on Contacts and Companies) export as a comma-separated list. We propose two migration strategies during scoping: map to Nutshell label/tag feature if the account uses that, or flatten into a custom multi-select text field on People and Account. The customer chooses during mapping review based on how they use tags for segmentation.
| SuiteDash | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person (People)1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Lead1:1 | Fully supported | |
| Deal Stage | Lead Pipeline Stagelossy | Fully supported | |
| Appointment | Activity1:1 | Fully supported | |
| Support Ticket | Case1:1 | Fully supported | |
| Project | Note or linked Activitylossy | Fully supported | |
| Invoice | Account (historical reference)1:1 | Fully supported | |
| Staff Member | User1:1 | Fully supported | |
| Tag | People label or custom fieldlossy | 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.
SuiteDash gotchas
API access requires Pinnacle tier upgrade
No undo for imports — test before full load
Company Private custom fields invisible to associated contacts
Automations use non-portable internal references
Invoice Custom Fields are separate from CRM Custom Fields
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
Scoping and tier confirmation
We audit the source SuiteDash workspace for plan tier (Start/Thrive/Pinnacle), record counts per object, active custom field scopes, active automations, pipeline count, appointment volume, and Support Ticket status. We confirm whether the Pinnacle API access is available or whether an upgrade is needed. We pair this with a Nutshell edition review (Foundation, Pro, Power AI, or Enterprise) based on the customer's required features (Cases, custom fields, automation rules). The scoping output is a written migration scope document and a Nutshell edition recommendation.
Custom field scope mapping
We export the full SuiteDash custom field schema via GET /contact/meta and the Invoice API endpoints (separate discovery). We identify all Contact-scoped, Company Public-scoped, Company Private-scoped, Staff-scoped, and Support Ticket-scoped fields. For each Private-scoped Company field, we present the three options (public custom field, private note, or drop) and the customer chooses per-field. We create the corresponding custom fields in Nutshell before any data import.
Test batch migration and reconciliation
We run a test migration of 10-20 records for each object type (People, Accounts, Leads, Activities, Cases) into a staging Nutshell account or sandbox. The customer reconciles field values against the SuiteDash source, reviews the custom field mapping, and signs off before production migration begins. Any mapping corrections happen here. This step also validates the Owner resolution (email match to Nutshell Users) and flags any Staff record without a matching User.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from SuiteDash Companies, including public and private custom field mapping decisions), People (with AccountId resolved and tag strings flattened), Leads (with pipeline and stage configured, owner resolved), Activities (appointments and tasks with parent-record links to People or Account), Cases (if Support Tickets are in scope), and Notes (for Projects and Invoice summaries as reference records). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover and automation handoff
We freeze SuiteDash writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Automation Audit Report listing all active SuiteDash automations with triggers, conditions, and actions. We support a one-week hypercare window for reconciliation issues. We do not rebuild SuiteDash Automations as Nutshell automation rules inside the migration scope; that is separate work for the customer's admin or a Nutshell partner.
Platform deep dives
SuiteDash
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 SuiteDash and Nutshell.
Object compatibility
3 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
SuiteDash: Not publicly documented.
Data volume sensitivity
SuiteDash 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 SuiteDash to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your SuiteDash 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 SuiteDash
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.