CRM migration
Field-level mapping, validation, and rollback between SalezShark and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
SalezShark
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between SalezShark and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from SalezShark to Nutshell is a CSV-grounded migration constrained by SalezShark's lack of a publicly documented API. All record extraction happens through the SalezShark UI export interface in batches filtered by record type and date range. We map SalezShark Leads and Contacts to Nutshell's People and Lead objects, Accounts to Companies, Opportunities to Deals, and Tasks to Activities. Custom Fields migrate as a pre-migration schema step — we extract the custom field definitions from SalezShark settings, create matching fields in Nutshell, and import the values as part of the record batch. Pipeline stages export from SalezShark's pipeline configuration and re-map to Nutshell's pipeline stages during import. SalezShark Workflow Automations and Custom Event Triggers do not migrate as executable code; we deliver a written specification of every active automation for Nutshell rebuild. Nutshell's pricing (Foundation $16/user/month annual, Pro $42/user/month) is transparent and tiered without the minimum-seat inflation that SalezShark enforces, making the switch cost-predictable for teams between 3 and 50 users.
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 SalezShark 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.
SalezShark
Lead
Nutshell
Lead
1:1SalezShark Lead records with auto-assignment rules and conversion scoring map directly to Nutshell Lead. The Lead's assigned owner resolves to a Nutshell User by email match. Conversion scoring from SalezShark transfers as a numeric custom field on the Nutshell Lead. If the Lead has been converted in SalezShark before migration, the converted Contact and Account map separately under People and Companies, and the original Lead record is flagged as converted.
SalezShark
Contact
Nutshell
People
1:1SalezShark Contact records map to Nutshell People, the primary person record with name, email, phone, and address fields. Standard field names are consistent enough for direct mapping. Email address becomes the primary dedupe key during Nutshell import. Any enrichment data attached to the SalezShark Contact (headcount, revenue range) is flagged as candidate enrichment data that should be re-enriched via a third-party tool post-migration.
SalezShark
Account
Nutshell
Companies
1:1SalezShark Account records map to Nutshell Companies. The company name serves as the primary dedupe key during import. Any linked Contacts from SalezShark resolve their Company reference after the Companies batch completes. Multi-currency field values from SalezShark Professional tier map to Nutshell's currency fields, with currency code preserved on the record.
SalezShark
Opportunity
Nutshell
Deal
1:1SalezShark Opportunity records map to Nutshell Deal. Pipeline stage from SalezShark maps to a corresponding Nutshell pipeline stage using the stage name and probability as the matching key. Deal value, close date, owner, and associated Account/Company are preserved. Nutshell's Deal model supports a single pipeline at Foundation tier; multiple SalezShark pipelines require the customer to choose a primary pipeline for import or Enterprise tier for multi-pipeline support.
SalezShark
Pipeline
Nutshell
Pipeline (Stage)
lossySalezShark's pipeline configuration (stage names, stage order, probabilities) is exported as a settings snapshot during scoping. We re-map stage names to Nutshell pipeline stages, preserving probability percentages where Nutshell allows them. If the customer used multiple SalezShark pipelines for separate lines of business, we document each pipeline's stage structure and recommend how to consolidate or keep separate in Nutshell, subject to the Enterprise tier multi-pipeline feature.
SalezShark
Tasks and Activities
Nutshell
Activities
1:1SalezShark Task and Activity records map to Nutshell Activities with status, due date, type (call, email, meeting, note, task), owner, and association to the linked Contact/Lead, Account/Company, or Opportunity/Deal preserved. Activity timestamps migrate to maintain timeline ordering. Activities with no linked record are associated at the account or contact level based on the original relationship.
SalezShark
Custom Fields
Nutshell
Custom Fields
1:1Custom Fields on Contacts, Accounts, Leads, and Opportunities are extracted from SalezShark settings as a schema definition step before any record import. We create matching custom fields in Nutshell (People, Company, Lead, Deal tabs) with equivalent field types. Field types that differ — for example, SalezShark picklists that Nutshell represents differently — are transformed during the data load. Any custom fields that exist only in SalezShark are flagged as candidate fields to create in Nutshell before the relevant record batch imports.
SalezShark
Documents
Nutshell
Attachments
1:1Document Management files attached to SalezShark records export as file metadata with the parent record reference. We re-associate files to the corresponding Nutshell People, Company, Lead, or Deal using the original attachment name and parent record as the matching key. File content migrates as attachments; URLs pointing to external document storage do not migrate and are flagged in the handoff documentation.
SalezShark
Users
Nutshell
Users
1:1SalezShark User records map to Nutshell User for owner and assignee resolution. We resolve by email match against the Nutshell destination account's user list. Any SalezShark Owner without a matching Nutshell User is held in a reconciliation queue for the customer's admin to provision before record import resumes, avoiding orphaned records.
SalezShark
Workflow Automations
Nutshell
Workflow Rules
lossySalezShark Workflow Automations (Professional tier only) are exported as written specifications describing trigger conditions, filter logic, and downstream actions. We do not migrate them as executable automation rules because Nutshell's workflow engine is a separate implementation. The specification document includes trigger type, criteria fields, action sequence, and a recommended Nutshell equivalent so the customer's admin can rebuild them. Custom Event Triggers receive the same treatment as a separate configuration document.
| SalezShark | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Contact | People1:1 | Fully supported | |
| Account | Companies1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Pipeline | Pipeline (Stage)lossy | Fully supported | |
| Tasks and Activities | Activities1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Documents | Attachments1:1 | Not supported | |
| Users | Users1:1 | Mapping required | |
| Workflow Automations | Workflow Ruleslossy | 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.
SalezShark gotchas
No publicly documented API for automated extraction
Minimum 10-user billing regardless of actual headcount
Workflow Automations are not executable at migration time
Custom Field schema varies by tier and by org configuration
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
Discovery and export planning
We audit the SalezShark account across all tiers to document the objects in use (Leads, Contacts, Accounts, Opportunities, Tasks, Custom Fields, Documents), pipeline structure, and active Workflow Automations. We identify the export method for each object — most record types are available via CSV export from the SalezShark UI — and determine batch sizes. We also confirm the actual active user count against the license count to flag the seat cost impact of the migration.
Custom field schema extraction and Nutshell field creation
Before any record import, we extract the custom field definitions from SalezShark settings — field name, data type, and picklist values for every custom field on People, Companies, Leads, and Deals. We create matching custom fields in Nutshell using the equivalent field type (text, long text, currency, date, picklist). Any SalezShark-only custom fields are flagged as new Nutshell fields to create before the record batch imports. This schema step prevents import failures from unknown field references.
CSV export, data cleaning, and transformation
We coordinate with the customer's SalezShark admin to run CSV exports in dependency order: Accounts first, then Contacts, then Opportunities, then Activities. Each export is cleaned during scoping — duplicates removed, invalid email formats flagged, empty required fields identified — so that the import into Nutshell produces clean records without silent rejections. Enrichment-populated fields are tagged in the transform so they can be flagged post-migration for re-enrichment.
Nutshell import in dependency order with reconciliation
We import records into Nutshell in dependency order: Companies first, then People and Leads (with Lead conversion logic applied for pre-converted SalezShark Leads), then Deals with the Account/Company lookup resolved at insert time, then Activities. Each phase emits a row-count reconciliation report comparing SalezShark source count to Nutshell destination count. Discrepancies are investigated before the next phase begins. Owner resolution completes alongside this step — any SalezShark owner without a matching Nutshell User goes to the reconciliation queue.
Cutover, delta sync, and Automation rebuild handoff
We freeze SalezShark write access during the cutover window and run a final delta export of any records modified during the migration period. We validate the final Nutshell record counts against the complete SalezShark dataset and enable Nutshell as the system of record. We deliver the Workflow Automation specification document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. Workflow rebuild in Nutshell is handled by the customer's admin using the specification document as a guide.
Platform deep dives
SalezShark
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 SalezShark 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
SalezShark: Not publicly documented.
Data volume sensitivity
SalezShark 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 SalezShark to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your SalezShark 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 SalezShark
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.