CRM migration
Field-level mapping, validation, and rollback between NextCRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
NextCRM
Source
Nutshell
Destination
Compatibility
6 of 9
objects map 1:1 between NextCRM and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from NextCRM to Nutshell is a shift from a WordPress plugin CRM to a dedicated SaaS sales platform. NextCRM stores contacts, tags, and segments with custom field values; Nutshell accepts these as People, Companies, and custom fields on Person and Company records. The key migration challenges are NextCRM's minimal export API, the absence of a direct tag equivalent in Nutshell (resolved through multi-select picklist or text fields), and the fact that Visual Automation Builder workflows do not transfer as data. We document every workflow's structure and trigger logic during export so your admin can rebuild them in Nutshell's automation tools post-migration. Active email campaigns must be paused at cutover; we preserve the campaign structure and audience list so sends can be resumed in Nutshell.
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 NextCRM 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.
NextCRM
Contact
Nutshell
Person
1:1NextCRM contact records map to Nutshell Person records. Standard fields including first name, last name, email address, phone number, and physical address transfer directly. We map NextCRM custom field values to their corresponding Nutshell custom fields on the Person object, creating the field definitions in Nutshell before import if they do not already exist. The Person's primary company assignment resolves through any linked Company record in NextCRM, creating or matching the corresponding Nutshell Company record first so the People-to-Company relationship is satisfied at insert time.
NextCRM
Company
Nutshell
Company
1:1NextCRM Company records (open-source edition) map to Nutshell Company records. Company name, domain, industry, address, phone, and revenue fields transfer directly where the field names align. We use Company name as the dedupe key during import to prevent duplicate Company records from being created. Company records are inserted before any Person records to satisfy the People-to-Company lookup relationship.
NextCRM
Tag
Nutshell
Topic or Custom Text Field
lossyNextCRM's multi-value tag system has no direct Nutshell equivalent. We resolve this in two ways during scoping: if the customer plans to use Nutshell Topics for taxonomy, we create TopicAssignment records during migration; if the customer prefers a flat text field, we migrate tags as a comma-separated string in a custom text field on the Person record. The choice depends on how the customer intends to filter and segment in Nutshell post-migration and is confirmed during discovery.
NextCRM
List/Segment
Nutshell
Custom Field or Nutshell List
lossyNextCRM list membership and Advanced Segmentation rules do not map 1:1 to Nutshell's native structure. Where a NextCRM list represents a static audience, we create a custom field on the Person record or a Nutshell List. Where segmentation rules are behavior-driven, we document the original logic during export and provide a written guide for recreating equivalent segments in Nutshell's filtering and reporting tools.
NextCRM
Custom Field
Nutshell
Custom Field
1:1NextCRM custom field definitions and their values migrate alongside contact and company records. We map each NextCRM custom field type (text, number, date, checkbox, dropdown) to the closest Nutshell custom field type. Long-text values from NextCRM map to Nutshell's Long Text custom field type. Date fields preserve the original timestamp format during import. We create all custom field definitions in Nutshell before any data is inserted to prevent import failures from missing field definitions.
NextCRM
Campaign
Nutshell
Campaign
lossyNextCRM campaign records transfer as Nutshell Campaign records, preserving campaign name, audience list, and campaign status. Active sends must be paused in NextCRM before cutover to prevent emails from routing to contacts that are mid-migration. We document the campaign structure and audience segment so the customer can recreate sends in Nutshell's email marketing tools. Campaign historical performance data (open rates, click rates) does not transfer as structured metrics and is noted in the campaign inventory document.
NextCRM
Invoice (Open-Source Edition)
Nutshell
Custom Object or Document Attachment
1:1The NextCRM open-source edition's invoicing module (Invoice, Credit Note, Proforma, Receipt types) requires schema mapping to the destination. Nutshell does not include a native invoicing module, so invoice data transfers as a custom object or as document metadata attached to the relevant Company or Person record. Invoice line items and tax engine data are mapped field-by-field to the custom object schema. If the customer requires full invoicing capability post-migration, we recommend pairing Nutshell with a dedicated invoicing tool.
NextCRM
Project (Open-Source Edition)
Nutshell
Task or Custom Object
1:1NextCRM project records, task assignments, and status fields migrate as Nutshell Tasks attached to the relevant Person or Company record, or as a custom Project object depending on the customer's Nutshell edition. We document project structure and task hierarchy during export so the relationship between records is preserved. Status transitions and assignment data transfer to the corresponding Nutshell task fields.
NextCRM
Document (Open-Source Edition)
Nutshell
Document Attachment
1:1Document metadata and file references migrate to Nutshell as attachment records linked to the relevant Person or Company. Actual file storage depends on whether documents are hosted within NextCRM or linked externally. We migrate document filenames, descriptions, and linked record references; actual binary files are transferred through a file transfer mechanism agreed upon during scoping. Links to external hosted files are preserved as URL fields.
| NextCRM | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Tag | Topic or Custom Text Fieldlossy | Fully supported | |
| List/Segment | Custom Field or Nutshell Listlossy | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Campaign | Campaignlossy | Fully supported | |
| Invoice (Open-Source Edition) | Custom Object or Document Attachment1:1 | Fully supported | |
| Project (Open-Source Edition) | Task or Custom Object1:1 | Fully supported | |
| Document (Open-Source Edition) | Document Attachment1: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.
NextCRM gotchas
Automation workflows do not export during migration
Contact limits are enforced by plan tier
Lifetime plan support expires after initial period
Limited API access complicates programmatic migration
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 method confirmation
We audit the NextCRM instance to determine the edition (plugin or open-source), total contact volume, active tag count, list membership distribution, custom field definitions, campaign activity, and any workflow or automation definitions. We confirm the available export method for the edition: built-in CSV export for the plugin edition, or structured database extraction for the open-source edition. The discovery output is a written migration scope document covering record counts, field inventory, export feasibility, and a preliminary object mapping plan.
Data quality audit and cleansing
We run a pre-migration data quality assessment covering duplicate contacts, records missing required fields (email, name), inconsistent address formats, and inactive or bounce-prone contacts. We deliver a data quality report to the customer with counts by issue type and a recommended cleansing scope. The customer approves or declines the cleansing step before we proceed. Data cleansing is performed in NextCRM so that the migration imports clean data into Nutshell rather than carrying legacy issues forward.
Field mapping design and Nutshell schema setup
We design the field mapping between NextCRM and Nutshell for every standard and custom field. This includes resolving NextCRM tags into either a Nutshell custom text field or Topics strategy, mapping NextCRM custom fields to their Nutshell custom field equivalents, and designing the People-to-Company relationship logic. We create all custom field definitions in Nutshell before import begins. Any NextCRM list or segment that requires recreation is documented with its membership criteria for manual rebuild in Nutshell.
Pilot import and validation
We run a pilot migration using a representative sample of records (typically 50-200 contacts, one company, and associated tags and custom fields) to validate the field mapping and verify that Nutshell accepts the imported values without errors. The customer reviews the pilot output in Nutshell, confirms that field values appear correctly, and approves the mapping before we proceed to full production migration. Corrections to field mapping happen at this stage, not in production.
Production migration in dependency order
We run the full production migration in dependency order: Companies first (to resolve the People-to-Company lookup), then People with custom field values and tag assignments, then any campaign structure data, then engagement history if present. Each phase emits a row-count reconciliation report comparing records sent from NextCRM against records created in Nutshell. Any discrepancies are investigated and corrected before the next phase begins. Active NextCRM campaigns are paused by the customer before this step begins.
Cutover, final validation, and workflow handoff
We perform a final delta migration of any records modified in NextCRM during the migration window, then freeze writes in NextCRM and enable Nutshell as the system of record. We deliver the workflow and automation inventory document to the customer's admin team with documented trigger logic, conditions, and recommended Nutshell equivalents. We support a three-day post-cutover window to resolve data reconciliation issues. We do not rebuild NextCRM workflows inside the migration scope; that work belongs to the customer's admin or a Nutshell implementation partner.
Platform deep dives
NextCRM
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 NextCRM 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
NextCRM: Not publicly documented.
Data volume sensitivity
NextCRM 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 NextCRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your NextCRM 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 NextCRM
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.