CRM migration
Field-level mapping, validation, and rollback between noCRM.io and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
noCRM.io
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between noCRM.io and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from noCRM.io to Nutshell requires a structural model shift. noCRM organizes everything around Leads with Pipeline Steps, Tags, and comments attached directly; Nutshell uses the traditional People-Companies-Leads-Deals triad with separate activity timelines. We map each noCRM Lead to a Nutshell Person (for individuals) and a Nutshell Company, attach pipeline step history as Deal stages, and preserve comments and attachments as linked notes. Nutshell's Foundation tier at $16/user/month (annual) includes unlimited contacts on all plans, removing the 500-lead Starter cap that blocks growth on noCRM's entry tier. We do not migrate Custom Actions, automation sequences, or internal reporting dashboards; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell's settings.
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 noCRM.io 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.
noCRM.io
Lead
Nutshell
Person + Company + Lead (model split)
1:manynoCRM Leads do not have a direct single-object equivalent in Nutshell. We split each noCRM Lead into a Nutshell Person record (the primary contact) and a Nutshell Company record (the organization). The noCRM Lead title and contact details map to Person fields; company name from noCRM becomes the Company record. A Nutshell Lead is also created to carry the pipeline step history and deal-stage data. The three-record structure is built in dependency order: Company first, Person second (with Company lookup resolved), Lead third (with Person and Company lookups resolved). This order ensures referential integrity during batch import.
noCRM.io
Pipeline Step
Nutshell
Deal Stage
lossynoCRM Pipeline Steps define the stages a Lead moves through. We map each Step to a corresponding Deal Stage in Nutshell. For Starter noCRM accounts with a single Pipeline, we configure a single Nutshell Pipeline with matching stage names. For Expert and Dream accounts with multiple Pipelines, we create multiple Nutshell Pipelines (one per noCRM Pipeline) and map Steps within each. Step-transition history is preserved as a custom multi-select field on the Nutshell Deal capturing the stage sequence.
noCRM.io
Pipeline
Nutshell
Pipeline
lossynoCRM Pipelines (available on Expert and Dream) map to Nutshell Pipelines. Each Nutshell Pipeline has a default set of Stages; we replace these with the Step names extracted from noCRM during scoping. Starter accounts are limited to one Pipeline and map to a single Nutshell Pipeline. We validate that step count does not exceed Nutshell's practical stage limit of approximately 15 per pipeline.
noCRM.io
Tag
Nutshell
Tag
1:1noCRM Tags are freeform labels on Leads. We preserve all tags as-is and map them to Nutshell Tags on the Lead record. Tags used for lead scoring or segmentation in noCRM are flagged during scoping so the customer can decide whether to recreate them as Nutshell Lead custom fields or retain them as simple labels.
noCRM.io
Comments / Activity Log
Nutshell
Notes
1:1noCRM Lead activity logs capture comments, status changes, step transitions, and manual entries in reverse-chronological order. We export this history as structured Note records linked to the Nutshell Person or Lead. Status-change entries (Won, Lost, Cancelled) are mapped to Nutshell's lead status values. Step-transition entries are preserved as Note content with a timestamp so the history is queryable post-migration.
noCRM.io
Predefined Fields (Custom Lead Fields)
Nutshell
Lead Custom Fields
1:1noCRM's Admin > Sales process > Predefined Fields vary per account. We extract the field definitions (name, type, options) and map them to Nutshell Lead custom fields. Nutshell supports Text, Long Text, Currency, Date, Number, and Dropdown types for Lead fields. Fields that do not map directly (for example, noCRM fields with unsupported types) are documented in the migration inventory with recommended Nutshell equivalents. Field labels are preserved as field names; descriptions migrate as field help text in Nutshell.
noCRM.io
Prospecting List
Nutshell
List or Campaign
1:1noCRM Prospecting Lists group Leads for outbound campaigns. We export list membership and map it to Nutshell Lists (static lists of People or Leads). If the customer uses Nutshell's campaign tracking, we can map list membership to Campaign Members instead. Some destinations treat Prospecting Lists as segmentation data rather than active campaign audiences; we confirm the intended use during scoping and apply the appropriate target object.
noCRM.io
Attachment
Nutshell
File (attached to Person or Lead)
1:1Files attached to noCRM Leads are exported as binary blobs alongside the lead record. We preserve the original filename and attach the file to the corresponding Nutshell Person or Lead record. Nutshell's file attachment limit and supported formats apply; we flag any files that exceed size limits before import. PDF and image attachments are fully supported; files requiring special application context (for example, noCRM Quick Scan images) are preserved with a note linking to the original.
| noCRM.io | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Person + Company + Lead (model split)1:many | Fully supported | |
| Pipeline Step | Deal Stagelossy | Fully supported | |
| Pipeline | Pipelinelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Comments / Activity Log | Notes1:1 | Fully supported | |
| Predefined Fields (Custom Lead Fields) | Lead Custom Fields1:1 | Fully supported | |
| Prospecting List | List or Campaign1:1 | Fully supported | |
| Attachment | File (attached to Person or Lead)1:1 | 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.
noCRM.io gotchas
Starter plan 500-lead cap silently blocks imports
All users must share the same plan tier
API key displayed once at creation only
Predefined field labels must match exactly for clean exports
Dream edition admin can forbid user-level exports
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 lead-count verification
We audit the source noCRM account for plan tier (Starter/Expert/Dream), pipeline count, total Lead count, custom field definitions, active tags, and attachment volume. If the account is on Starter and the lead count exceeds 500, we flag the tier upgrade as a prerequisite before export. We also confirm API key availability (displayed once at creation) and verify admin-level export permissions on Dream accounts where the admin has restricted user exports. The scoping output is a written migration plan with object counts and a tier-check confirmation.
Export and field extraction
We export Leads via the noCRM admin panel (Excel format) for record counts under 500, or via the REST API for larger accounts. Predefined field labels are checked against noCRM's expected naming conventions before export; mislabeled fields are noted for manual mapping correction. Activity logs, comments, and attachments are extracted in separate API calls. Prospecting List membership is exported as a separate CSV linked by Lead ID. The export package is validated against the scoping counts before transformation begins.
Schema design and split mapping
We design the Nutshell destination schema before any data moves. This includes creating Company records, Person records with Company lookups, and Lead records with Person and Company lookups. We configure Nutshell Pipelines to match noCRM Pipeline Step names, set Lead status values to mirror noCRM's Won/Lost/Cancelled/To-Do/Standby states, and create custom Lead fields for any noCRM Predefined Fields that do not map to standard Nutshell fields. Schema is validated in Nutshell's settings before import begins.
Sandbox import and reconciliation
We run a full import into a Nutshell trial or sandbox environment using production-like record counts. We reconcile record counts at each object level: Companies in, Persons in, Leads in, Notes in. We spot-check 20-30 records against the noCRM source for field accuracy, particularly for custom fields, tags, and activity log content. The customer's admin reviews and signs off on the sandbox import before production migration proceeds. Any field mapping corrections are applied at this stage.
Production migration in dependency order
We run production migration in strict dependency order: Companies first, Persons second (with CompanyId resolved), Leads third (with PersonId and CompanyId resolved), Notes and attachments fourth, Tags fifth, and custom field values last. Each phase emits a row-count reconciliation report. We apply email-based deduplication within each batch to reduce duplicate Person records. For accounts exceeding 2,000 Leads, we chunk the import into batches of 500 records to manage Nutshell's API rate limits with exponential backoff.
Cutover, validation, and automation inventory handoff
We freeze noCRM writes during cutover and run a final delta migration of any records modified during the migration window. We enable Nutshell as the system of record once the delta count is zero or below a mutually agreed threshold. We deliver the Custom Actions inventory, Predefined Fields mapping table, and Prospecting List rebuild instructions to the customer's admin. We support a 72-hour hypercare window for reconciliation issues. We do not rebuild noCRM Custom Actions as Nutshell workflows or rebuild reporting dashboards inside the migration scope.
Platform deep dives
noCRM.io
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 noCRM.io and Nutshell.
Object compatibility
1 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
noCRM.io: Not publicly documented.
Data volume sensitivity
noCRM.io 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 noCRM.io to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your noCRM.io 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 noCRM.io
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.