CRM migration
Field-level mapping, validation, and rollback between RollWorks Account-Based Platform and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
RollWorks Account-Based Platform
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between RollWorks Account-Based Platform and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from RollWorks Account-Based Platform to Nutshell is less a traditional CRM-to-CRM migration and more a CRM consolidation after sunsetting an ABM advertising layer. RollWorks is an account-based platform that syncs Contact and Account data from a connected Salesforce or HubSpot instance and layers on advertising engagement signals, Journey Stages, and Workflow automation. Nutshell is a standalone mid-market CRM with People, Companies, Leads, and Deals as its core objects. We extract the CRM-sourced records (Contacts and Accounts from the connected Salesforce or HubSpot), map them to Nutshell People and Companies, and migrate aggregate advertising engagement data (spend, impressions, clicks, Journey Stage values) to Nutshell custom fields. Workflows, Journey Events from Marketo and G2, and advertising creative assets do not migrate; we deliver a written inventory of segmentation rules and workflow logic for your admin to rebuild using Nutshell's automation features or a partner tool. The critical constraint is that RollWorks only writes engagement data to Accounts it can match by domain in the connected CRM—Accounts without a valid Website field in Nutshell will not receive the rolled-up advertising metrics, and we flag these gaps before migration begins.
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 RollWorks Account-Based Platform 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.
RollWorks Account-Based Platform
Account List
Nutshell
Company
1:1RollWorks Account Lists are the primary organizing object, containing target accounts built from CRM fields, CSV import, or the ICP matching engine. We extract the full Account List membership including account name, domain, and fit grade, then map to Nutshell Company records. The Website field on Nutshell Company serves as the domain dedupe key and must match the domain RollWorks uses for engagement attribution. Account List names and hierarchy are preserved in a custom Company field account_list_name__c so the original segmentation context is not lost during migration.
RollWorks Account-Based Platform
Account Group
Nutshell
Company tag or custom field
lossyAccount Groups are collections of Account Lists used to segment campaigns and reporting in RollWorks. Nutshell does not have an equivalent group concept. We map Account Group membership to a custom multi-select picklist field or a tag on the Nutshell Company record, preserving which accounts belonged to which group. The customer chooses the field type during scoping based on how they intend to query groups in Nutshell reporting.
RollWorks Account-Based Platform
CRM-sourced Contact
Nutshell
Person
1:1Contacts synced from the connected Salesforce or HubSpot instance map to Nutshell Person records. The mapping resolves by email as the primary key. We extract the Contact name, email, phone, title, and any standard fields mapped in the RollWorks CRM integration. Person records are created after Companies so that the Company lookup is satisfied at the moment of Person insert. Hot Contacts (deanonymized web visitors) that were pushed to the connected CRM as leads or contacts are included in this migration pass.
RollWorks Account-Based Platform
CRM-sourced Account
Nutshell
Company
1:1Accounts synced from the connected Salesforce or HubSpot instance map to Nutshell Company records, complementing the Account List data. We extract company name, domain (Website field), industry, employee count, and revenue where present in the CRM. The Website field is the critical linking field because RollWorks uses it to write advertising engagement data back to Accounts. We validate Website field completeness during scoping and flag any Companies without a valid domain that will not receive aggregate advertising metrics in Nutshell.
RollWorks Account-Based Platform
AdRoll Aggregated Account Data
Nutshell
Company custom fields
1:1RollWorks writes aggregate engagement metrics (fit score, intent score, ad spend, impressions, clicks, conversions) to a custom Salesforce object that syncs back to the Account record. Nutshell does not have a native equivalent object, so we create custom fields on the Company record to hold each metric: adroll_fit_score__c, adroll_intent_score__c, adroll_spend__c, adroll_impressions__c, adroll_clicks__c, adroll_conversions__c, and adroll_journey_stage__c. These fields preserve the RollWorks engagement layer as reference data in Nutshell without requiring a separate custom object.
RollWorks Account-Based Platform
Journey Stage
Nutshell
Company custom field or stage tag
lossyJourney Stages in RollWorks track account progression from Unaware through Won Deal and are derived from CRM field values plus advertising, intent, and G2 data. We extract the current stage value for each Account and migrate it to a custom Company field adroll_journey_stage__c. The stage definitions (what criteria trigger each stage transition) live in RollWorks' orchestration layer and cannot migrate as logic; we document the stage names, the rules used to populate them, and the recommended approach for recreating equivalent logic in Nutshell using custom fields and filters.
RollWorks Account-Based Platform
CRM-sourced Deal (from Salesforce/HubSpot)
Nutshell
Deal
1:1If the connected CRM (Salesforce or HubSpot) has Deals or Opportunities synced to RollWorks for ABM reporting purposes, we extract those records and map them to Nutshell Deal. The mapping preserves deal name, amount, stage, close date, and owner. RollWorks does not create or manage Deals—it only reads them from the connected CRM—so the Deal migration is sourced from the CRM export pass rather than the RollWorks API directly.
RollWorks Account-Based Platform
Audience Segment (RollWorks-built)
Nutshell
Company custom field or tag
lossyAudiences in RollWorks are built from the platform's own data combined with CRM field filters. The segmentation rules (filter logic, data sources, and audience definitions) are documented in a written handoff deliverable. Nutshell does not support active audience segments as a native feature; the segmentation logic must be reconstructed using Nutshell's custom fields, filters, and saved views. We provide a written inventory of each audience with its definition, record count, and the equivalent Nutshell filter or custom field combination needed to replicate it.
| RollWorks Account-Based Platform | Nutshell | Compatibility | |
|---|---|---|---|
| Account List | Company1:1 | Fully supported | |
| Account Group | Company tag or custom fieldlossy | Fully supported | |
| CRM-sourced Contact | Person1:1 | Fully supported | |
| CRM-sourced Account | Company1:1 | Fully supported | |
| AdRoll Aggregated Account Data | Company custom fields1:1 | Fully supported | |
| Journey Stage | Company custom field or stage taglossy | Fully supported | |
| CRM-sourced Deal (from Salesforce/HubSpot) | Deal1:1 | Fully supported | |
| Audience Segment (RollWorks-built) | Company custom field or taglossy | 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.
RollWorks Account-Based Platform gotchas
CRM sync limited to standard Salesforce objects
Lead-to-Account association is not supported
Workflow definitions live outside the CRM
Ad serving costs use dynamic CPM, not CPC or CPA
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
Connected CRM audit and data availability check
We identify whether RollWorks is connected to Salesforce or HubSpot (or both) and validate API credentials for both platforms. We confirm which objects are synced (Contacts, Accounts/Leads, Opportunities/Deals), which custom fields are mapped in the RollWorks integration, and whether the RollWorks API itself returns CRM-sourced records or only the RollWorks-specific aggregation layer. This step determines whether the primary migration source is the connected CRM API or the RollWorks API, which affects field availability and record completeness.
RollWorks object extraction
We extract Account Lists and Account Group membership, aggregate advertising engagement data from the RollWorks platform (fit scores, intent scores, spend, impressions, clicks, conversions, Journey Stage values), Hot Contacts pushed to the connected CRM, and any CRM-sourced records returned by the RollWorks API. We also extract Workflow definitions and audience segmentation rules for the written handoff document. Advertising creative assets, live campaign configurations, and programmatic bidding rules are not extracted because they do not map to Nutshell objects.
Connected CRM extraction
We extract Contacts, Accounts/Leads, and Opportunities/Deals from the connected Salesforce or HubSpot instance via API, including any custom fields that are mapped in the RollWorks integration. This extraction provides the complete CRM record set that forms the basis of the Nutshell migration. If both Salesforce and HubSpot are connected, we consolidate records by email dedupe key and flag duplicates for the customer to resolve before import.
Schema design and custom field creation in Nutshell
We design the Nutshell custom field schema to hold RollWorks engagement data: adroll_fit_score__c, adroll_intent_score__c, adroll_spend__c, adroll_impressions__c, adroll_clicks__c, adroll_conversions__c, adroll_journey_stage__c, and account_list_name__c on the Company object; account_group__c as a multi-select or tag field. We also create any custom fields needed for CRM-sourced custom properties that RollWorks syncs. Custom fields are created in Nutshell before any data import begins. Website field completeness on Companies is validated and flagged at this stage.
Sandbox migration and reconciliation
We run a full migration into a Nutshell trial or sandbox environment using production-like data volume. The customer reconciles record counts (Companies in, People in, Deals in), spot-checks 20-30 random records against the RollWorks and CRM source data, and validates that engagement metrics attached correctly to Companies with valid Website values. Any mapping corrections, custom field additions, or Website enrichment tasks are completed before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from RollWorks Account Lists and CRM Accounts), People (from CRM Contacts with Company lookup resolved), Deals (from CRM Opportunities/Deals), and custom field population (engagement metrics from RollWorks written to the corresponding Company custom fields). Activity history does not migrate from RollWorks because Journey Events do not have a direct Nutshell equivalent; aggregate metrics populate the custom fields as reference data instead. Each phase emits a row-count reconciliation report before the next phase begins.
Workflow inventory handoff and cutover
We deliver the written Workflow and audience segmentation inventory document to the customer's admin team. The document lists each active Workflow with its trigger, conditions, actions, and recommended Nutshell equivalent (or third-party tool if Nutshell lacks the capability). We deliver the segmentation rule inventory with filter definitions and record counts for the admin to recreate in Nutshell saved views and custom fields. We freeze RollWorks writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We support a brief post-migration reconciliation window to resolve record linkage issues.
Platform deep dives
RollWorks Account-Based Platform
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 RollWorks Account-Based Platform 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
RollWorks Account-Based Platform: Not publicly documented.
Data volume sensitivity
RollWorks Account-Based Platform 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 RollWorks Account-Based Platform to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your RollWorks Account-Based Platform 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 RollWorks Account-Based Platform
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.