CRM migration
Field-level mapping, validation, and rollback between Resco – Mobility & Productivity and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Resco – Mobility & Productivity
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Resco – Mobility & Productivity and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Resco – Mobility & Productivity to Nutshell is a structural shift from a mobile-first field-service extension layer to a standalone sales CRM. Resco does not host your data independently — it wraps an underlying Microsoft Dynamics 365, Dataverse, or Salesforce instance — so the migration scope depends on which CRM sits beneath Resco and what data lives in the Resco-specific entities (Work Orders, Inspections, Mobile Auditing, Route Plans) configured in Woodford. We extract the data from the underlying CRM where it mirrors Resco, and we flag Resco-only entities that require an explicit conversion decision before migration. Work Orders have no direct Nutshell equivalent and must become Deals or Cases; Inspection Questionnaires and response data migrate as Notes or Custom Fields; Resco Guides are discontinued and cannot be migrated. Nutshell's per-user pricing ($19-$59/month) is substantially lower than Resco's add-on model ($35-$55/user/month plus an underlying CRM license), making total cost of ownership significantly more favorable for teams that no longer require field-service mobility capabilities.
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 Resco – Mobility & Productivity 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.
Resco – Mobility & Productivity
Account
Nutshell
Company
1:1Resco mirrors the underlying CRM Account entity directly. We migrate Account records 1:1 to Nutshell Company with all standard fields (name, address, phone, website) preserved. Company serves as the dedupe anchor for any subsequent Contact import. This mapping assumes the source Resco data is extracted from the underlying Dynamics 365, Dataverse, or Salesforce instance where the Account lives, not from Resco's offline cache.
Resco – Mobility & Productivity
Contact
Nutshell
Contact
1:1Resco Contact records map to Nutshell Contact with email used as the dedupe key. First name, last name, phone, title, and address fields migrate directly. The Owner field from Resco maps to Nutshell's User assignment, resolved by email match against the Nutshell User table. Any Resco Contact without a matching Nutshell User goes to a reconciliation queue for manual assignment.
Resco – Mobility & Productivity
Work Order
Nutshell
Deal or Case
1:manyWork Orders are Resco's field-service transaction records and have no direct Nutshell equivalent. During scoping, we determine whether Work Orders should become Nutshell Deals (revenue-tracking service contracts or project-based work) or Cases (support tickets or issue tracking). We apply the customer's chosen conversion rule across all Work Order records, mapping status, assignment, line items, and any photos attached to the Work Order into Notes on the resulting Nutshell record.
Resco – Mobility & Productivity
Inspection Questionnaire Response
Nutshell
Note or Custom Fields
1:1Inspection Questionnaire definitions are Resco-specific artifacts configured in Woodford. We extract the questionnaire response data (field entries, checkboxes, signatures, attached photos) and migrate them as Notes on the related Account, Contact, or Work Order record. For recurring inspection templates, we recommend the customer evaluate Nutshell Custom Fields to capture key metrics post-migration. The questionnaire schema itself (logic branches, conditional fields) cannot migrate and must be rebuilt manually if needed in Nutshell.
Resco – Mobility & Productivity
Mobile Auditing (Location Tracking Records)
Nutshell
Note
1:1Location tracking records in Resco's Mobile Auditing entity are stored with the Owner field set to the tracking user, not to the related asset or work order. These records have limited value in a standard sales CRM context. We preserve the most recent location entries as Notes on the related Contact or Account for audit purposes, but we flag that their primary value was operational (routing, asset GPS) and recommend the customer document the decision to exclude historical location history during scoping.
Resco – Mobility & Productivity
Route Plan
Nutshell
Not Migrated
lossyRoute Plans in Resco are optimized sequences of work orders and inspections generated by the routing engine. These are configuration data rather than transactional CRM records and have no equivalent in Nutshell. We do not migrate Route Plans. During handoff, we deliver a written inventory of active route configurations so the customer's admin can evaluate whether Nutshell's Calendar and Tasks provide sufficient scheduling capability or whether a third-party routing tool is needed.
Resco – Mobility & Productivity
Custom Entity (Woodford-configured)
Nutshell
Custom Field
lossyCustom entities created in Woodford that are not mirrored in the underlying CRM require explicit schema re-modeling. We assess each custom entity during discovery, determine whether it should become a set of Nutshell Custom Fields on Company or Contact, or whether it warrants a separate data store outside Nutshell. Custom entity relationships (lookup fields) cannot map to Nutshell's simpler schema and require the customer to define how the relationship should be represented post-migration.
Resco – Mobility & Productivity
Document and Attachment
Nutshell
File
1:1Resco routes attachments to external storage (Dropbox, Google Drive, OneDrive, SharePoint) or stores them on the CRM server. We migrate attachments linked to CRM records as Nutshell Files attached to the relevant Company or Contact. For attachments routed to external services, we update the record to link the existing external file URL rather than re-uploading, maintaining the original storage location if the customer's Google Drive or SharePoint integration is active in Nutshell.
Resco – Mobility & Productivity
Activity (Call, Email, Meeting, Task)
Nutshell
Activity
1:1Activities sync through the standard Resco-to-CRM channel and migrate to Nutshell Activity records (calls, emails, meetings, tasks) with timestamps, assignments, and body content preserved. The Owner field resolves to Nutshell User by email match. Activity ordering is preserved by timestamp for the activity timeline.
Resco – Mobility & Productivity
User
Nutshell
User
1:1Resco user records reference the underlying CRM user identity. We extract distinct users from Resco's user list and map them to Nutshell Users by email. Any Resco user without a matching Nutshell User account is flagged in the reconciliation report for the customer to provision before record migration begins, since OwnerId references are required on most Nutshell record types.
| Resco – Mobility & Productivity | Nutshell | Compatibility | |
|---|---|---|---|
| Account | Company1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Work Order | Deal or Case1:many | Fully supported | |
| Inspection Questionnaire Response | Note or Custom Fields1:1 | Fully supported | |
| Mobile Auditing (Location Tracking Records) | Note1:1 | Mapping required | |
| Route Plan | Not Migratedlossy | Fully supported | |
| Custom Entity (Woodford-configured) | Custom Fieldlossy | Fully supported | |
| Document and Attachment | File1:1 | Fully supported | |
| Activity (Call, Email, Meeting, Task) | Activity1:1 | Fully supported | |
| User | User1: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.
Resco – Mobility & Productivity gotchas
Sync filter misconfiguration causes silent data loss
API call consumption varies dramatically between sync modes
Resco Guides feature discontinued with no migration path
External storage integration is not app-native
Location tracking data is user-owned in the Mobile Auditing entity
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 source CRM identification
We identify which underlying CRM (Microsoft Dynamics 365, Dataverse, or Salesforce) hosts the Resco data and audit the Resco Woodford project configuration. We catalog all active entities including standard CRM objects (Accounts, Contacts, Activities), Resco-specific entities (Work Orders, Inspections, Route Plans, Mobile Auditing), and custom Woodford entities. We also review entity-level sync filters in Resco to ensure the migration scope captures all intended records. The discovery output is a written migration scope and entity inventory.
Conversion strategy decisions for Resco-specific entities
We present the customer with an explicit conversion strategy for each Resco-specific entity: Work Orders to Deals or Cases, Inspection responses to Notes or Custom Fields, Route Plans to documentation or exclusion, and custom Woodford entities to Nutshell Custom Fields. The customer makes these decisions in writing before migration design begins. We cannot proceed with entity migration until the conversion strategy is confirmed because each decision affects schema mapping, field transformation, and reconciliation logic.
Schema design and Custom Field provisioning in Nutshell
We provision Nutshell Custom Fields to receive migrated data from Resco's custom entities and inspection responses that cannot map to standard Nutshell fields. We configure pipeline stages in Nutshell to accommodate Work Order-to-Deal conversions if that path is chosen. We also map the Nutshell User table against the Resco user list by email to identify any missing user accounts that must be provisioned before record migration begins.
Sandbox migration and reconciliation
We run a full migration into a Nutshell sandbox using production-like data volume. The customer reconciles record counts (Companies in, Contacts in, Deals or Cases in, Activities in), spot-checks 20-30 records against the Resco source, and signs off the schema and mapping before production migration begins. Any mapping corrections, custom field additions, or conversion strategy adjustments happen in this phase, not in production.
Production migration in dependency order
We run production migration in record-dependency order: Nutshell Users (manually provisioned and validated), Companies (from Resco Accounts), Contacts (with Company resolved), Deals or Cases (from Resco Work Orders with status, assignment, and line items mapped), Activities (calls, emails, meetings, tasks via Nutshell API with Owner resolved by email), Files (attachments from Resco with external URLs preserved), and finally Custom Fields (inspection response data and custom entity fields). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and handoff documentation
We freeze Resco writes during cutover and run a final delta migration of any records modified during the migration window. We deliver the full migration inventory: a written map of all Work Order-to-Deal or Work Order-to-Case conversions, an inventory of active Inspection Questionnaire definitions for manual rebuild, a list of Route Plans excluded from migration, and an inventory of custom Woodford entities with recommended Nutshell Custom Field equivalents. We support a three-day post-cutover window for reconciliation issues raised by the customer's team.
Platform deep dives
Resco – Mobility & Productivity
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 Resco – Mobility & Productivity 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
Resco – Mobility & Productivity: Governed by the underlying CRM platform (Dynamics 365, Dataverse, or Salesforce API limits).
Data volume sensitivity
Resco – Mobility & Productivity exposes a bulk API — large-volume migrations stream efficiently.
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 Resco – Mobility & Productivity to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Resco – Mobility & Productivity 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 Resco – Mobility & Productivity
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.