CRM migration
Field-level mapping, validation, and rollback between Variable Soft CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Variable Soft CRM
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Variable Soft CRM and Nutshell.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Variable Soft CRM to Nutshell requires a file-based migration because VSCRM publishes no public REST API endpoints, no authentication scheme, and no documented rate limits. We work from CSV exports or database dumps that the customer coordinates with their VSCRM team to produce, then we map the extracted records to Nutshell's standard objects (Person, Company, Deal, Task) and validate completeness before writing. VSCRM workflow automations, email triggers, and assignment rules do not carry over; we document every active automation during discovery and deliver a rebuild checklist for Nutshell. The pipeline stage names and sequence from VSCRM recreate as Nutshell deal stages. Activity history (calls, emails, tasks, meetings) migrates as Task records linked to the correct Person or Deal. Custom fields discovered in the export map to Nutshell custom fields. We do not migrate automations, forms, or workflow logic; these require manual reconstruction in Nutshell by the customer's admin team.
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 Variable Soft CRM 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.
Variable Soft CRM
Leads
Nutshell
Person
1:1VSCRM Lead records map to Nutshell Person records. The source, status, and owner assignment from VSCRM migrate as Person fields and a custom owner lookup. VSCRM does not publish a field schema, so we discover field names from the customer's export file during the discovery pass and map each to a Nutshell Person attribute or custom field. Any Person records with the same email address merge under Nutshell's deduplication logic.
Variable Soft CRM
Contacts
Nutshell
Person
1:1VSCRM Contact records map to Nutshell Person records. The primary company association from VSCRM links to the corresponding Nutshell Company record via the person_company_link relationship. Lifecycle stage or contact status from VSCRM maps to a custom Person field since Nutshell does not have a native lifecycle stage property. Duplicate contacts identified during the extraction pass are flagged for the customer's review before import.
Variable Soft CRM
Companies/Accounts
Nutshell
Company
1:1VSCRM Company records map to Nutshell Company records. The company name, domain, address, phone, and industry fields migrate directly where present in the export. VSCRM companies act as parent containers for associated Contacts and Deals, so we create the Company record first during each import phase to satisfy the lookup dependency before importing linked Contacts and Deals.
Variable Soft CRM
Deals
Nutshell
Deal
1:1VSCRM Deal records map to Nutshell Deal records. Deal value, expected close date, owner, and pipeline stage from VSCRM migrate to the equivalent Nutshell Deal fields. The VSCRM pipeline name maps to a Nutshell Pipeline, and the VSCRM stage label maps to a Nutshell Stage within that pipeline. We recreate the stage sequence from VSCRM in Nutshell before Deal import begins, including empty stages that act as pipeline containers.
Variable Soft CRM
Pipelines
Nutshell
Pipeline + Stage
lossyVSCRM's multiple named pipelines with custom stages map to Nutshell Pipelines, each containing Nutshell Stages in the same sequence order. Stage names and relative position transfer; probability percentages transfer as a custom field if the customer uses them for forecasting. Stages with no associated Deals are recreated as empty containers so the pipeline structure is complete in Nutshell.
Variable Soft CRM
Activities (calls, emails, tasks)
Nutshell
Task
1:1VSCRM activity records (calls, emails, tasks) map to Nutshell Task records. The activity type, timestamp, linked entity (Contact, Deal), and content or notes migrate as a Task with the appropriate TaskType and linked Person or Deal. VSCRM activity content and notes require a separate extraction pass from the primary data export; if the export consolidates activity data into a single column or related table, we split it during the transform phase.
Variable Soft CRM
Custom Fields
Nutshell
Custom Fields
lossyVSCRM supports custom fields on Contacts, Companies, and Deals, but the custom field list is not available via public API. We discover custom field names and data types from the customer's export file during the discovery pass, then pre-create the corresponding custom fields in Nutshell before importing any records. Custom field values transfer as typed Nutshell custom fields (text, number, date, dropdown) based on the discovered data format in the export.
Variable Soft CRM
Workflow Automations
Nutshell
Workflow Automations (not migrated)
1:1VSCRM workflow automations are stored server-side with no export mechanism. Email triggers, field-update rules, and assignment automations configured in VSCRM do not carry over during migration. We document every active automation during the discovery call, capturing the trigger conditions, actions, and affected record types, and deliver a rebuild checklist for the customer's Nutshell admin to reconstruct the logic using Nutshell's automation tools. This is a manual reconstruction scope outside the data migration.
| Variable Soft CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Leads | Person1:1 | Mapping required | |
| Contacts | Person1:1 | Mapping required | |
| Companies/Accounts | Company1:1 | Mapping required | |
| Deals | Deal1:1 | Mapping required | |
| Pipelines | Pipeline + Stagelossy | Mapping required | |
| Activities (calls, emails, tasks) | Task1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Workflow Automations | Workflow Automations (not migrated)1:1 | Not 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.
Variable Soft CRM gotchas
No public REST API documentation exists
Workflow automations are not portable
Data model not externally documented
Free tier data portability is unclear
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
Export coordination and discovery
We request a full data export from the customer's VSCRM instance — CSV files or a database dump covering Leads, Contacts, Companies, Deals, Pipelines, and Activity records. Because VSCRM has no self-serve API, the customer coordinates the export with their VSCRM team. We validate the export against reported record counts (total Leads, total Contacts, total Companies, total Deals, total Activities) and flag any missing objects or truncated fields before the migration scope is confirmed. We also capture a list of active VSCRM workflow automations and custom fields for the rebuild inventory.
Schema discovery and Nutshell setup
We parse the VSCRM export files to discover field names, data types, and object relationships. Custom fields are identified from the export header rows and mapped to Nutshell custom fields that we pre-create in the customer's Nutshell account. We recreate VSCRM pipeline names and stage sequences as Nutshell Pipelines and Stages before any record import. Owner assignments are extracted for mapping to Nutshell users.
Sample import and reconciliation
We run a sample import of a subset of records (typically 100-200 per object type) into the customer's Nutshell account to validate field mapping, deduplication behavior, and relationship resolution. The customer's admin reviews the sample records against the VSCRM source and confirms the mapping is correct before full production import begins. Any mapping corrections are made during this phase.
Production import in dependency order
We run production migration in record-dependency order: Companies (from VSCRM Companies), then Persons (Leads and Contacts with company links resolved), then Deals (with pipeline, stage, and owner resolved), then Tasks (Activities linked to the correct Person and Deal). Each phase emits a row-count reconciliation report against the source export totals before the next phase begins. Owner assignments that reference VSCRM users without matching Nutshell accounts are held in a reconciliation queue for the customer's admin to provision.
Cutover, delta pass, and automation handoff
We freeze VSCRM writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the VSCRM automation rebuild checklist to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild VSCRM automations as Nutshell workflows inside the migration scope; that is a separate task for the customer's admin.
Platform deep dives
Variable Soft CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Variable Soft CRM and Nutshell.
Object compatibility
5 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
Variable Soft CRM: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..
Data volume sensitivity
Variable Soft CRM 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 Variable Soft CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Variable Soft CRM 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 Variable Soft CRM
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.