CRM migration

Migrate from Rule to Nutshell

Field-level mapping, validation, and rollback between Rule and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Rule logo

Rule

Source

Nutshell

Destination

Nutshell logo

Compatibility

58%

7 of 12

objects map 1:1 between Rule and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Rule to Nutshell is a shift from a multi-channel marketing automation platform to a sales-focused CRM. Rule organizes data around Contacts, Companies, Campaigns, Segments, and channel-specific engagement logs across Email, SMS, RCS, and Social. Nutshell organizes around People (Contacts), Accounts (Companies), Leads, Deals, and Activities. We map Rule's unified contact profile and channel engagement history to Nutshell's People and Activity objects, preserving tag assignments and custom field data. Rule's automation workflows and campaign performance metrics do not migrate as code or live analytics; we deliver a written inventory of every active workflow and campaign for the customer's admin to rebuild in Nutshell or a complementary tool. Suppression lists migrate as a distinct dataset and we apply a suppressed-status flag to each suppressed contact record in Nutshell.

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

Rule logo

Rule

What's pushing teams away

  • Teams report that the platform's reporting and analytics dashboard lacks depth, making it difficult to attribute revenue directly to specific automation workflows.
  • Some users find the workflow builder interface becomes unwieldy for very complex, multi-branch automation sequences with dozens of conditional branches.
  • Integration setup with non-standard CRM systems can require custom API work, and support response times for technical integration questions are inconsistent.
  • Pricing at scale becomes a concern as contact counts grow, and some teams feel the per-contact cost does not align with the value delivered for high-volume lists.

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 Rule objects map to Nutshell

Each row shows how a Rule 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.

Rule

Contact

maps to

Nutshell

People or Lead (split by lifecycle status)

1:many
Fully supported

Rule Contact records with lifecycle stage indicating an unqualified prospect (subscriber, lead, marketing-qualified) map to Nutshell Lead. Contacts with a lifecycle stage of customer or evangelist map to Nutshell People. We compute the split during scoping using Rule's lifecycle_stage property and preserve the original value in a custom field on both Nutshell Lead and People records for audit continuity.

Rule

Company/Account

maps to

Nutshell

Account

1:1
Fully supported

Rule Account records map directly to Nutshell Account. Rule's account name, domain, and address fields map to Account name, website, and address fields. Account is imported before People records so that the Account lookup relationship is satisfied at the moment of People insert.

Rule

Deal

maps to

Nutshell

Deal

1:1
Fully supported

Rule Deal records map to Nutshell Deal. Rule's deal stage maps to Nutshell pipeline stage, deal value maps to Amount, and associated contacts and accounts resolve to the corresponding Nutshell People and Account records via email and name matching.

Rule

Segment/List

maps to

Nutshell

People List

lossy
Fully supported

Rule Segments are dynamic filter-based lists. We export segment definitions as filter logic rather than point-in-time snapshots and recreate them as Nutshell People Lists where Nutshell's filtering supports equivalent conditions. Static exports are migrated as a saved List with the segment name retained.

Rule

Automation Workflow

maps to

Nutshell

No equivalent (documented for rebuild)

1:1
Fully supported

Rule automation workflows with trigger conditions, time delays, and channel actions are documented as a written inventory. We export workflow names, trigger types (event-based, date-based, tag-based), action sequences, and linked contact counts. Nutshell's automation rules (Pro+ tier) use a different trigger model; the customer's admin rebuilds the equivalent logic post-migration.

Rule

Campaign

maps to

Nutshell

Campaign (if Nutshell Marketing enabled)

1:1
Fully supported

Rule Campaigns group related automations and track aggregate performance metrics. We export campaign metadata (name, status, linked contact counts) and channel assignments. Engagement analytics (opens, clicks, revenue attribution) are time-bound to the campaign window and do not replay in Nutshell's campaign model; we include the aggregate metrics as a reference note on the migrated campaign record.

Rule

Tag

maps to

Nutshell

Tag

1:1
Fully supported

Rule tags on Contacts migrate to Nutshell Tags applied to the corresponding People or Lead record. Tag assignments are preserved per contact so that segmentation logic can be reconstructed using Nutshell's tag-based filters in Lists and automation rules.

Rule

Email Engagement History

maps to

Nutshell

Activity

1:1
Mapping required

Rule email open, click, bounce, and unsubscribe events export as activity records. We map these to Nutshell Activity entries on the corresponding People or Lead record, annotating each entry with the event type and timestamp. Nutshell surfaces these on the People activity timeline.

Rule

SMS/RCS/Social Engagement History

maps to

Nutshell

Activity

lossy
Mapping required

Channel-specific engagement events from SMS, RCS, and social channels are exported from Rule as separate channel logs. We consolidate these into Nutshell Activity records annotated with the source channel (e.g., SMS, RCS, Social) in the activity description or a custom field, since Nutshell does not have native multi-channel engagement type fields.

Rule

Custom Field

maps to

Nutshell

Custom Field

lossy
Fully supported

Rule custom fields on Contacts and Companies (dropdown, date, numeric, text, or multi-select types) are mapped to Nutshell custom fields of the equivalent type on People, Account, or Lead objects. Multi-select fields from Rule require explicit mapping to Nutshell's multi-select field type. Field options are preserved for dropdown fields; free-text fields migrate values as-is.

Rule

Owner/User

maps to

Nutshell

User

1:1
Fully supported

Rule user accounts (name, email, role) map to Nutshell Users. We resolve owner assignments on Deals and Contacts by matching Rule owner email to Nutshell user email. Any Rule owner without a matching Nutshell user is flagged for admin provisioning before record import begins.

Rule

Suppression List

maps to

Nutshell

People (flagged suppressed)

lossy
Fully supported

Rule suppressed contacts (unsubscribed, bounced, blocked) are exported as a separate dataset. We apply a suppressed status flag to each corresponding Nutshell People record. If the customer has a marketing email tool connected to Nutshell, we also create a suppression list in that tool where supported.

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.

Rule logo

Rule gotchas

Medium

Channel-specific engagement data is siloed

High

Automation workflows reference deleted contacts as orphaned triggers

Medium

Suppression list does not auto-apply during import

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

  • Rule multi-channel engagement logs do not map to a single Nutshell activity type

    Rule tracks email, SMS, RCS, and social engagement events in channel-specific logs that do not unify into a single contact timeline. During migration, we export each channel's engagement data separately and consolidate it into Nutshell Activity records, annotating each entry with its source channel. Without this annotation, the activity timeline loses the channel context that marketing teams rely on for attribution. We perform this channel tagging as part of the transform step before any records load into Nutshell.

  • Rule automation workflows and sequences do not migrate to Nutshell

    Rule automation workflows use trigger conditions, time delays, and channel actions that have no direct Nutshell equivalent. Nutshell's sales automation rules (Pro+ tier) operate on pipeline stage, tag, and date triggers, which is a narrower model. We do not migrate Workflows or Sequences as code. We deliver a written inventory of every active Rule workflow and sequence, including its trigger, conditions, actions, and contact count, so the customer's admin can rebuild the equivalent logic in Nutshell's automation rules or a complementary sales engagement tool.

  • Rule campaign engagement analytics do not replay in Nutshell

    Rule campaign performance metrics (open rates, click rates, revenue attribution, conversion rates) are time-bound to the campaign window and computed from the engagement logs at the time of reporting. These metrics cannot be replayed or recomputed in Nutshell's campaign model. We export the aggregate campaign metrics as a reference note attached to the migrated campaign record. The customer's analytics team rebuilds campaign reporting in Nutshell's Marketing Analytics (if Nutshell Marketing is enabled) or in a separate BI tool.

  • Nutshell custom field types require pre-creation before data load

    Nutshell requires custom fields to be created in the settings UI (for People, Account, or Lead objects) before data can be written to them via API or import. Rule custom fields on Contacts and Companies must be mirrored as Nutshell custom fields during the schema preparation phase. We create all required custom fields (with correct types: text, long text, currency, date, multi-select) in Nutshell before any record import begins. Multi-select fields in Rule require explicit mapping to Nutshell's multi-select type to avoid data loss.

  • Owner email matching is required before Deal import can proceed

    Nutshell Deals require an Owner assignment that references a valid Nutshell User. Rule owner assignments on Deals resolve by email match to Nutshell Users. Any Rule owner email that does not find a matching Nutshell User blocks the Deal import for that record. We run owner reconciliation before Deals are imported, flagging any unresolved owners and requesting the customer provision a corresponding Nutshell User account before the import phase begins.

Migration approach

Six steps for a successful Rule to Nutshell data migration

  1. Discovery and Rule API scoping

    We audit the source Rule account for contact volume, company records, deal counts, segment definitions, active workflow count, campaign count, engagement event volume per channel, custom field inventory, owner list, and suppression list size. We assess the Rule API capabilities for bulk export and rate limits, and determine whether channel-specific engagement logs can be exported separately or require a combined export with downstream channel tagging.

  2. Nutshell schema preparation and sandbox validation

    We set up a Nutshell Sandbox or trial environment and create all required custom fields (matching Rule's field types), configure the deal pipeline with stages mapped from Rule deal stages, and establish any People Lists corresponding to Rule segments. The customer reviews the schema and signs off before production migration begins.

  3. Contact-to-People split design and owner reconciliation

    We define the Rule lifecycle stage to Nutshell record type split (Lead vs People) during scoping and document it in the mapping spec. We extract all Rule owner email addresses, match them to existing Nutshell Users by email, and flag any owners without a match for the customer's admin to provision. This step gates the Deal import phase since OwnerId is required on Nutshell Deals.

  4. Accounts and People migration in dependency order

    We import Rule Companies as Nutshell Accounts first, establishing the Account records before any People or Lead imports. Rule Contacts are split into Nutshell People and Leads based on the lifecycle stage mapping, with the original lifecycle stage preserved in a custom field. Tag assignments migrate to Nutshell Tags on the corresponding record. Suppression flags apply to each suppressed People record.

  5. Deals, Activities, and engagement history migration

    Rule Deals migrate to Nutshell Deals with AccountId and OwnerId resolved from the prior import phases. Email, SMS, RCS, and social engagement events migrate as Nutshell Activity records with channel-source annotation. We chunk the activity migration to handle volume and apply timestamps that preserve the original engagement chronology on each People and Lead timeline.

  6. Cutover, validation, and automation inventory handoff

    We freeze Rule writes during cutover, run a final delta migration of any records created or modified during the migration window, and enable Nutshell as the system of record. We deliver the written automation and campaign inventory document to the customer's admin team and support a brief post-cutover window to address record reconciliation issues. We do not rebuild Rule workflows or sequences in Nutshell as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Rule logo

Rule

Source

Strengths

  • Multi-channel orchestration across Email, SMS, RCS, and Social Media in one platform
  • Founded in 2007 with established track record serving both SMBs and global enterprises
  • Trigger-based automation with event-driven customer journey logic
  • Deep native integrations with CRM systems and e-commerce platforms
  • Scalable from small teams to enterprise deployments

Weaknesses

  • Analytics and reporting depth lags behind dedicated BI tools, limiting revenue attribution clarity
  • Complex workflow sequences can become difficult to manage at scale in the visual builder
  • Custom integration work may be required for non-standard CRM configurations
  • Per-contact pricing model can become expensive for high-volume marketing lists
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. 2 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 Rule and Nutshell.

  • Object compatibility

    B

    2 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

    Rule: Not publicly documented.

  • Data volume sensitivity

    B

    Rule doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Rule 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 Rule to Nutshell data migrations

Answers to the questions buyers ask most during Rule to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Rule to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Rule to Nutshell migrations land between two and four weeks for accounts under 15,000 Contacts and 3,000 Deals with no complex custom field structures. Migrations with large multi-channel engagement histories (hundreds of thousands of email, SMS, and social event records), multiple active segments, or a custom field count exceeding twenty fields move to five to eight weeks because of the channel consolidation and custom field preparation work required before record import.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Rule.
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