CRM migration
Field-level mapping, validation, and rollback between CRM Runner and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
CRM Runner
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between CRM Runner and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from CRM Runner to Nutshell is a migration from an all-in-one field-service platform to a focused sales CRM. CRM Runner bundles field operations, VoIP, and CRM under one roof; Nutshell concentrates on the sales process with marketing and engagement suites. The structural difference is CRM Runner's Jobs object, which tracks work orders with status, location, assigned team member, and time entries. Nutshell has no native Jobs module, so we map Jobs to Deals and carry the job status as a custom field. We perform UI-based data extraction from CRM Runner since no public API exists, using structured CSV exports to build the record map. We preserve Team Members as Nutshell Users with role and department in custom fields, flatten Communications into Activities linked to People and Deals, and document CRM Runner automations as written specifications for manual rebuild in Nutshell's workflow automation. We export Payments and Time Entries as separate packages for accounting or payroll systems. Nutshell's 14-day free trial and free onboarding reduce the switching friction that CRM Runner's immediate-billing model creates.
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 CRM Runner 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.
CRM Runner
Contact
Nutshell
Person
1:1CRM Runner Contact records map directly to Nutshell Person records. Standard fields (name, email, phone, address) migrate 1:1. Any CRM Runner custom fields on contacts map to Nutshell custom fields on Person, which are available on all paid Nutshell plans. We use email as the deduplication key and preserve the original CRM Runner contact ID in a custom field for audit tracing.
CRM Runner
Company
Nutshell
Company
1:1CRM Runner Company records map to Nutshell Company records with a direct field-to-field mapping. The CRM Runner contact-to-company relationship is preserved by linking each Person record to the matched Nutshell Company via the Person-Company association at migration time. Company name serves as the deduplication key.
CRM Runner
Jobs
Nutshell
Deal
1:1CRM Runner Jobs are the primary field-service object tracking work orders with status, location, assigned team member, and time entries. Nutshell has no native Jobs module, so Jobs map to Nutshell Deals. CRM Runner job status values (e.g., Pending, Scheduled, In Progress, Completed, Cancelled) map to Nutshell pipeline stage names, either by matching existing stages or creating custom stages during Nutshell configuration. Job location, scheduled date, and assigned team member migrate as Deal fields or custom fields.
CRM Runner
Team Members
Nutshell
User
1:1CRM Runner Team Member records map to Nutshell User records. Role and department information from CRM Runner migrate as custom fields on the Nutshell User record. Any CRM Runner permission profile assignments are flagged in the migration report for manual reconfiguration in Nutshell, as permission models differ between platforms. Active team members provision as active Nutshell users; inactive members are migrated as inactive users for historical record ownership preservation.
CRM Runner
Communications (Calls, SMS, Chat)
Nutshell
Activity
1:1CRM Runner Communication records (calls, SMS, in-app chat) attached to contacts or jobs flatten into Nutshell Activity records linked to the corresponding Person or Deal. Call duration, disposition, and timestamp transfer to Activity fields. Call recording URLs are preserved in a custom field on the Activity record, though playback requires CRM Runner access or an independently migrated recording storage system.
CRM Runner
Time Entries
Nutshell
Task
lossyCRM Runner Time Entries embedded within Jobs and tied to Team Members are extracted as a dedicated CSV during migration scoping. They are mapped to Nutshell Tasks with ActivityDate representing the clock-in timestamp, and task descriptions carrying clock-in, clock-out, and duration data. Because they are payroll-adjacent and do not represent CRM engagement activity, we recommend pairing this CRM migration with a dedicated payroll or accounting tool migration for the time entry dataset.
CRM Runner
Pipeline
Nutshell
Pipeline
lossyCRM Runner's configurable pipeline stages map to Nutshell Pipeline stages. Stage names are recreated in Nutshell to match CRM Runner's workflow. Stage order and probability percentages transfer to Nutshell stage definitions. We configure the Nutshell pipeline before Deal migration so that stage mapping is satisfied at import time.
CRM Runner
Custom Fields
Nutshell
Custom Fields
lossyCRM Runner custom field definitions across contacts, companies, and jobs are extracted during scoping. We map each custom field to the equivalent Nutshell custom field on the corresponding object (Person, Company, or Deal), matching field type to the closest Nutshell type (text, date, checkbox, dropdown). Dropdown values and picklist options migrate as Nutshell picklist values. Any CRM Runner custom field with no Nutshell equivalent is flagged in the migration report with a recommended workaround.
CRM Runner
IFTTT Automations
Nutshell
Workflow
1:1CRM Runner automations are configured through a proprietary trigger-action interface that has no documented export or migration path. We do not migrate automations as code. During discovery we document every identified automation as a written specification covering trigger type, conditions, and actions. The customer's admin uses this document to rebuild automations in Nutshell's workflow automation builder (available on Nutshell Pro and above). This is a post-migration step outside standard migration scope.
CRM Runner
Payments / Transactions
Nutshell
None
1:1CRM Runner payment records are embedded within Jobs and tied to contacts. They are accounting-adjacent and do not map cleanly to standard CRM objects in Nutshell. We export them as a separate financial CSV package during migration, which the customer's accounting or bookkeeping team handles. We do not recommend importing payment records into Nutshell as a CRM object; a dedicated accounting tool migration is the appropriate path for this data.
| CRM Runner | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Jobs | Deal1:1 | Mapping required | |
| Team Members | User1:1 | Mapping required | |
| Communications (Calls, SMS, Chat) | Activity1:1 | Mapping required | |
| Time Entries | Tasklossy | Mapping required | |
| Pipeline | Pipelinelossy | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| IFTTT Automations | Workflow1:1 | Not supported | |
| Payments / Transactions | None1: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.
CRM Runner gotchas
No free trial and immediate billing on subscription
No publicly documented API or export endpoints
IFTTT automations must be manually rebuilt post-migration
Time entries and payment data require separate export treatment
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 scoping
We audit the CRM Runner account across all modules, extracting record counts for Contacts, Companies, Jobs, Team Members, Tasks, and Communications. We identify custom field definitions on each object, map the CRM Runner pipeline stages and their probabilities, and document every visible IFTTT automation as a written specification. We use structured UI-based exports for the scoping sample, validating record counts against what is visible in the CRM Runner interface. The discovery output is a written migration scope document confirming object counts, custom field lists, and the Job-to-Deal stage mapping strategy.
Schema design in Nutshell
We configure the Nutshell workspace before any data moves. This includes creating custom fields on Person, Company, and Deal objects to receive CRM Runner data that has no direct field equivalent. We create a Nutshell Pipeline matching the CRM Runner stage names and probabilities, or map to an existing Nutshell pipeline with documented stage-name translations. We configure the Person-Company relationship structure and any custom picklist values needed for dropdown fields. The Nutshell admin grants the migration user write access to all relevant objects during this phase.
UI-based data extraction from CRM Runner
We perform structured CSV exports from the CRM Runner UI for all supported objects: Contacts, Companies, Jobs, Team Members, Tasks, and Communications. Because CRM Runner has no documented API, we use batched UI navigation to extract the full dataset. We pull custom field definitions alongside each object export and extract time entries and payment records as separate packages. We validate export completeness by comparing row counts against the scoping-phase estimates and flag any discrepancies before proceeding.
Sandbox migration and reconciliation
We run a full migration into a Nutshell trial or sandbox environment using the extracted CRM Runner data. We reconcile record counts for each object (People in, Companies in, Deals in, Activities in), spot-check 25-50 records against the CRM Runner source for field-level accuracy, and validate the Person-Company linkage and the Deal stage assignments. Any field mapping corrections, stage mismatches, or missing custom fields are resolved in the sandbox before production migration begins.
Production migration and cutover
We run the production migration in dependency order: People first (with Company linkage), then Companies, Deals (with Job-to-Deal stage mapping applied), Team Members as Users, Activities from Communications, and Tasks. We run a delta migration for any records created or modified during the production migration window. The CRM Runner account is set to read-only during cutover to prevent new writes. We perform a final record count reconciliation against the discovery-phase estimates and the sandbox migration results.
Validation, handoff, and automation rebuild guidance
We validate the production migration by spot-checking migrated records against the CRM Runner source, confirming the Person-Company linkage and Deal stage assignments, and running a sample deal through the Nutshell pipeline to confirm stage flow. We deliver the IFTTT automation inventory document to the customer's admin team with rebuild guidance for Nutshell's workflow automation builder. We provide a one-week hypercare window for the customer's team to identify and report any data issues before closing the migration engagement.
Platform deep dives
CRM Runner
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 CRM Runner 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
CRM Runner: Not publicly documented.
Data volume sensitivity
CRM Runner 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 CRM Runner to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your CRM Runner 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 CRM Runner
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.