CRM migration

Migrate from RollWorks Account-Based Platform to Nutshell

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 logo

RollWorks Account-Based Platform

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between RollWorks Account-Based Platform and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

RollWorks Account-Based Platform logo

RollWorks Account-Based Platform

What's pushing teams away

  • Filter selection and segmenting abilities are repeatedly cited as limited, with 45 G2 mentions flagging the constraint — teams needing granular audience builds outgrow the platform's segmentation.
  • RollWorks rebranded to AdRoll ABM, merging the ABM product into the broader AdRoll advertising brand, which creates confusion for teams that selected RollWorks specifically for its standalone ABM positioning.
  • Pricing opacity and the sales-driven quote process push teams toward competitors with published pricing or self-service tiers, especially at the lower end of mid-market.
  • Visitor identification stays at the company level, not person level — teams needing individual contact attribution for ad targeting must layer in a separate contact-level tool.
  • Advanced ABM capabilities in competing platforms (6sense predictive buying stages, Demandbase account-based web personalization) outpace RollWorks for enterprise-tier requirements.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How RollWorks Account-Based Platform objects map to Nutshell

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

maps to

Nutshell

Company

1:1
Fully supported

RollWorks 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

maps to

Nutshell

Company tag or custom field

lossy
Fully supported

Account 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

maps to

Nutshell

Person

1:1
Fully supported

Contacts 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

maps to

Nutshell

Company

1:1
Fully supported

Accounts 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

maps to

Nutshell

Company custom fields

1:1
Fully supported

RollWorks 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

maps to

Nutshell

Company custom field or stage tag

lossy
Fully supported

Journey 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)

maps to

Nutshell

Deal

1:1
Fully supported

If 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)

maps to

Nutshell

Company custom field or tag

lossy
Fully supported

Audiences 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.

Gotchas + challenges

What specifically takes care here

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 logo

RollWorks Account-Based Platform gotchas

High

CRM sync limited to standard Salesforce objects

Medium

Lead-to-Account association is not supported

Medium

Workflow definitions live outside the CRM

Low

Ad serving costs use dynamic CPM, not CPC or CPA

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • RollWorks writes engagement data to CRM Accounts only

    RollWorks uses the Website field on the connected Salesforce or HubSpot Account to match and write aggregate engagement metrics (spend, impressions, clicks, conversions, Journey Stage) back to the Account record. Accounts without a valid Website field do not receive this data. When migrating to Nutshell, the Website field on the Nutshell Company record must be populated for engagement metrics to attach post-migration. We audit Company records during scoping and flag any accounts missing Website values that will result in lost engagement attribution, giving the customer the option to enrich or exclude those records before migration.

  • RollWorks advertising layer does not migrate to Nutshell

    RollWorks is fundamentally an account-based advertising platform. Its advertising campaigns, audience targeting rules, ad creative assets, programmatic bidding logic, and dynamic CPM pricing do not have equivalents in Nutshell, which is a CRM without advertising capabilities. We migrate aggregate advertising engagement data (spend, impressions, clicks, conversions) as custom fields on the Nutshell Company record, but active campaigns and audience segments do not transfer. If the customer needs to continue ABM advertising, they must select a replacement platform (Demandbase, Terminus, 6sense, or Influ2) and reconfigure targeting from scratch.

  • Workflows and Journey Events are orchestration-layer data, not CRM data

    RollWorks Workflows (Triggers and Actions) are defined in the AdRoll ABM orchestration layer, not in the connected CRM. They automate CRM updates, email campaigns via HubSpot or Marketo, and Hot Contact alerts based on advertising engagement signals. Journey Events aggregate activity from Marketo, G2, and advertising engagement associated with Salesforce Contacts. Neither Workflow definitions nor Journey Event history migrate to Nutshell. We perform a dedicated Workflow extraction pass and deliver a written inventory documenting each active Workflow's trigger, conditions, and actions with a recommended Nutshell equivalent. Journey Event data is preserved as aggregate metrics in the AdRoll Aggregated Account Data fields; the raw event timeline does not transfer.

  • Lead object activity cannot associate to Accounts in RollWorks

    RollWorks Journey Events cannot associate Lead object activity data to Accounts in the connected CRM. Only Contacts attached to Accounts receive Journey Event attribution. Teams using Leads over Contacts in their CRM will lose that behavioral signal when migrating to Nutshell. If the customer is moving from a Salesforce or HubSpot org that uses Leads heavily, we flag this gap during scoping and recommend a Lead-to-Contact conversion audit before migration to ensure behavioral data attaches to the correct account in Nutshell.

  • CRM sync dependency determines migration scope

    RollWorks does not store Contacts or Accounts natively—it syncs them from a connected Salesforce or HubSpot instance. The migration scope depends on which CRM is connected and what data is accessible via API. If the customer has already disconnected the CRM integration or if the CRM credentials are no longer valid, we must perform a direct RollWorks API extraction which has more limited field availability. We validate the connected CRM and API credentials during scoping to confirm what data is available for extraction before committing to a migration scope.

Migration approach

Six steps for a successful RollWorks Account-Based Platform to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Context on both ends of the pair

RollWorks Account-Based Platform logo

RollWorks Account-Based Platform

Source

Strengths

  • Bi-directional Salesforce and HubSpot integration keeps ABM signals embedded in the sales record
  • Account Spike data science model gives SDRs a ranked outreach list without additional tooling
  • Multi-channel advertising (display, LinkedIn, Facebook, Instagram) under one vendor reduces coordination overhead
  • G2 buyer intent integration enriches native intent data with third-party buying signals
  • Dynamic CPM ad serving model with no platform fee on self-service retargeting

Weaknesses

  • Visitor identification is company-level only, not person-level, requiring a supplemental contact tool for individual attribution
  • Filter and segmentation capabilities are limited compared to dedicated data platforms, with 45 G2 mentions flagging the constraint
  • Non-standard Salesforce objects and their fields are not available for Journey Stages customization
  • Lead object activity cannot be associated to Accounts in Journey Events, leaving a data gap for teams using Leads over Contacts
  • RollWorks rebranded to AdRoll ABM, merging ABM identity into the broader AdRoll advertising brand
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across RollWorks Account-Based Platform and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    RollWorks Account-Based Platform: Not publicly documented.

  • Data volume sensitivity

    A

    RollWorks Account-Based Platform exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your RollWorks Account-Based Platform to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about RollWorks Account-Based Platform to Nutshell data migrations

Answers to the questions buyers ask most during RollWorks Account-Based Platform to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between two and four weeks for accounts with up to 5,000 Account List members and 2,000 CRM-sourced Contacts. Migrations with multiple Account Groups, large engagement histories, or significant Website field gaps requiring enrichment move to four to eight weeks. The connected CRM extraction pass (Salesforce or HubSpot) and the RollWorks engagement data extraction run in parallel and do not extend the critical path if credentials are valid.

Adjacent paths

Related migrations to explore

Ready when you are

Move from RollWorks Account-Based Platform.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day