CRM migration

Migrate from Plumb5 to Nutshell

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

Plumb5 logo

Plumb5

Source

Nutshell

Destination

Nutshell logo

Compatibility

89%

8 of 9

objects map 1:1 between Plumb5 and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Plumb5 and Nutshell serve different CRM philosophies. Plumb5 centers on unified customer profiles with real-time behavioral scoring, auto-segmentation, and session-level event tracking for marketing and customer success teams. Nutshell is a sales-focused CRM built for small to mid-market teams that want a clean pipeline view without configuration overhead. The migration from Plumb5 to Nutshell is primarily a data consolidation project: Plumb5's behavioral events, scoring models, and auto-segmentation artifacts have no native Nutshell equivalents, so we preserve score values and segment memberships as static custom fields and tags while flagging anything that requires post-migration rebuild. The absence of a publicly documented Plumb5 bulk export API is the highest-severity technical constraint; we address it during discovery by inspecting the live instance's API surface before confirming migration scope. We do not migrate Plumb5's workflow rules, automation models, or campaign execution logic as code; we deliver a written inventory of these for the customer's admin to evaluate for rebuild in Nutshell or to retire as redundant.

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

Plumb5 logo

Plumb5

What's pushing teams away

  • Custom report creation is not intuitive, forcing users to rely on pre-built templates that may not match specific business intelligence needs.
  • Dashboard filters lack full flexibility — users report inability to apply all possible filter combinations on customized views.
  • Email segmentation features need improvement, making it difficult to build granular audience segments for targeted campaigns.
  • The absence of a live chat support option creates friction for users needing real-time assistance during critical campaign windows.

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

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

Plumb5

Customer Profiles

maps to

Nutshell

People and Companies

1:1
Fully supported

Plumb5 Customer Profiles with name, email, phone, and standard metadata map directly to Nutshell People records. Company affiliation on each profile maps to a Nutshell Company record. We use email as the dedupe key during import and create the Company record first so that the People-Company association is satisfied at insert time. Any Plumb5 profile that lacks a company association becomes a standalone Person in Nutshell. Custom profile fields discovered during the schema audit phase migrate as Nutshell custom fields on the Person or Company object.

Plumb5

Behavioral Events

maps to

Nutshell

Tasks (Activity log)

1:1
Fully supported

Plumb5 Behavioral Events (web sessions, email interactions, campaign touches, offline events) are timestamped interaction records that have no direct Nutshell equivalent because Nutshell does not have a native event stream object. We migrate the most recent meaningful events as Nutshell Task records with a custom event_type field indicating the interaction category (web_session, email_open, campaign_click, offline_touch). Each Task is linked to the corresponding Person or Company. Historical event volume can be significant; we batch import via Nutshell's API with rate-limit handling and flag the event count during scoping so the customer understands the post-migration record volume.

Plumb5

Session Data

maps to

Nutshell

Custom Fields on Person/Company

1:1
Mapping required

Plumb5 web and mobile session records contain device, geography, referrer, and session duration data. Nutshell does not store session-level records. We map the most recent session attributes (device_type, last_session_referrer, last_session_geo, last_session_duration) to custom fields on the Person record. Earlier session history migrates as Task activity log entries if the customer specifies scope, or is summarized and stored as metadata properties if the event volume is large.

Plumb5

Channel Sources

maps to

Nutshell

Tags or Custom Fields

1:1
Fully supported

Plumb5 tags every interaction with a source channel (organic search, paid search, social, email, direct, referral). Channel attribution is stored as a property on the Customer Profile. We preserve this as a Nutshell Tag on the Person record or as a single-select custom field depending on whether the customer prefers tag-based segmentation or structured field reporting. The channel value migrates with the profile record and does not require a separate import phase.

Plumb5

Campaigns

maps to

Nutshell

Tags or Custom Fields

1:1
Fully supported

Plumb5 Campaigns with associated audiences and performance metrics have no native Nutshell Campaign object. Nutshell is a sales CRM, not a marketing automation platform, and does not include campaign management functionality. We migrate campaign names as Tags on the associated Person records, with campaign membership preserved as a multi-tag list per contact. Campaign goals, budget, and performance metrics (impressions, opens, clicks) have no destination field; we document these values in a separate campaign inventory sheet for the customer's admin to reference if they implement campaign tracking in a separate marketing tool.

Plumb5

Scoring Models

maps to

Nutshell

Custom Numeric Field (plumb5_score__c)

1:1
Mapping required

Plumb5 auto-segmentation and scoring models generate numeric conversion propensity scores per profile. These score values are static at any given moment and we migrate them as a Nutshell custom numeric field (plumb5_score__c) on the Person record. The scoring logic itself is a rules-engine artifact that cannot be transferred; we document the score definition ranges and threshold values during discovery so the customer's Nutshell admin has a reference for rebuilding scoring in Nutshell's workflow rules or a third-party scoring tool if needed.

Plumb5

Segmentation Rules

maps to

Nutshell

Static Tag Lists

1:1
Mapping required

Plumb5 auto-segmentation generates dynamic segments based on behavioral criteria. Nutshell has no dynamic segmentation engine. We export segment membership for each profile at migration time and create static Tags in Nutshell representing each Plumb5 segment (e.g., high_intent, repeat_visitor, churned). These tags are read-only post-migration; any new dynamic segmentation logic must be rebuilt in Nutshell using Nutshell's workflow rules or a connected marketing automation tool.

Plumb5

Custom Properties

maps to

Nutshell

Custom Fields

lossy
Mapping required

Plumb5 user-defined fields extending the standard Customer Profile schema migrate to Nutshell custom fields on the appropriate object (Person, Company, or Lead). We discover all custom properties during the schema audit phase, map them to the closest Nutshell native field type (text, number, currency, date, checkbox, single-select, multi-select), and pre-create any missing custom fields in Nutshell before the data import begins. Nutshell's Enterprise plan offers unlimited custom fields; the Foundation and Growth plans have limits that we verify during scoping.

Plumb5

Lifecycle Stages

maps to

Nutshell

Custom Field or Lead Status

1:1
Mapping required

Plumb5 defines a proprietary customer lifecycle progression from anonymous visitor to brand advocate. Nutshell does not have a native lifecycle stage field. We map the Plumb5 lifecycle value to a Nutshell custom single-select field (lifecycle_stage__c) on the Person record, using the closest available label from the customer's existing Plumb5 stage definitions. Stages with no clear Nutshell equivalent are flagged in the mapping document for the customer to decide on post-migration naming. The anonymous-to-advocate model does not map to Nutshell's Lead Status because those statuses represent sales qualification, not lifecycle position.

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.

Plumb5 logo

Plumb5 gotchas

High

No publicly documented bulk export API

Medium

Data-consumption billing model affects migration sizing

Medium

Behavioral scoring models do not transfer as executable rules

Low

Lifecycle stage definitions may not map 1:1

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

  • Plumb5 has no publicly documented bulk export API

    Plumb5's knowledge base and public API documentation do not describe a bulk data export endpoint. We cannot initiate an automated pull of profiles, events, or campaigns without first inspecting the live instance's API surface during the discovery phase. We request API credentials and test read endpoints (GET on profiles, events, campaigns, custom fields) to confirm what data is accessible, what pagination limits apply, and whether any endpoints are restricted by Plumb5 plan tier. If the API is plan-restricted or returns incomplete data, we surface this during scoping so the customer can either upgrade their Plumb5 plan temporarily or adjust migration expectations before we begin.

  • Behavioral scoring values migrate as static numbers, not rules

    Plumb5's auto-segmentation and propensity scoring models generate dynamic scores based on behavioral rules that are platform-native. We migrate the last-known score value for each profile as a static custom numeric field in Nutshell (plumb5_score__c). The scoring rules themselves cannot transfer because Nutshell has no equivalent rules engine for behavioral scoring. We document the score thresholds and segment definitions during discovery so the customer's Nutshell admin has a reference for rebuilding scoring logic in Nutshell workflows if needed.

  • Plumb5 campaign data has no native destination in Nutshell

    Nutshell is a sales CRM without a native marketing campaign management object. Plumb5 Campaigns with audience membership, performance metrics, and goals have no direct Nutshell equivalent. We migrate campaign names as Tags on Person records and preserve campaign membership. Campaign goals, budgets, and performance metrics (opens, clicks, conversions) have no destination field. We deliver a campaign inventory sheet listing every Plumb5 campaign, its associated contacts, and its key metrics so the customer's marketing team can re-enter campaign context in a dedicated marketing tool post-migration.

  • Nutshell's plan tier affects custom field limits

    Nutshell Foundation and Growth plans have limits on the number of custom fields per object. Enterprise includes unlimited custom fields. During scoping, we audit the total count of Plumb5 custom properties and assess whether the customer's intended Nutshell plan can accommodate them. If the plan limit is a constraint, we flag it before migration and recommend either upgrading to Enterprise or consolidating redundant Plumb5 custom fields into multi-value fields to reduce the field count.

Migration approach

Six steps for a successful Plumb5 to Nutshell data migration

  1. API discovery and scoping

    We request Plumb5 API credentials and inspect the live instance's endpoints during a discovery session. We test read access on profiles, behavioral events, session data, campaigns, segmentation rules, and custom properties to confirm what data is accessible, what pagination and rate-limit behaviors apply, and whether any endpoints are plan-tier-restricted. The discovery output is a written scope document listing every object we can access, the estimated record counts, and any API constraints that affect the migration plan.

  2. Schema audit and custom field provisioning

    We audit Plumb5's full custom property list and map each to a Nutshell field type (text, number, currency, date, checkbox, single-select, multi-select, tag). We pre-create all required Nutshell custom fields on Person, Company, and Lead objects before any data import. If the customer's Nutshell plan limits custom field counts, we identify consolidation opportunities and confirm the plan upgrade recommendation before proceeding.

  3. Sample migration and reconciliation

    We run a sample migration of up to 100 random Customer Profiles and their associated records into a Nutshell test environment. We verify field mapping accuracy, check that Person-Company associations resolve correctly, confirm tag creation for channel and segment data, and validate that plumb5_score__c values appear on the correct Person records. The customer reviews the sample data and confirms mapping correctness before we schedule the full production migration.

  4. Full production migration in dependency order

    We run the production migration in record-dependency order: Companies first (from Plumb5 company associations), then People (with Company lookup resolved), then Leads (if applicable from Plumb5 lifecycle stage segmentation), then plumb5_score__c and lifecycle_stage__c custom fields, then Tags (channel attribution and segment membership), then behavioral event history as Task records, then any campaign membership tags. Each phase emits a row-count reconciliation report. We use Nutshell's API with rate-limit handling and exponential backoff.

  5. Post-migration validation and automation inventory delivery

    We validate record counts against the source Plumb5 export, spot-check 25-50 random Person records for field-level accuracy, and verify that tag counts match segment membership from Plumb5. We deliver the Plumb5 automation and scoring rule inventory document listing every active segmentation rule, its behavioral criteria, and the Plumb5 lifecycle stage it targets. We do not rebuild these in Nutshell; the inventory is for the customer's admin to evaluate and rebuild using Nutshell workflow rules or a connected tool.

  6. Cutover and hypercare

    We freeze writes in Plumb5 during cutover, run a final delta migration of any records modified during the migration window, and confirm Nutshell is the system of record. We support a one-week hypercare window where we resolve any data quality issues reported by the customer's team. Nutshell subscription management, user onboarding, and workflow rule configuration are outside migration scope and are the customer's responsibility.

Platform deep dives

Context on both ends of the pair

Plumb5 logo

Plumb5

Source

Strengths

  • Unified customer profile across all touchpoints and channels
  • Real-time behavioral scoring and auto-segmentation
  • Data-consumption pricing model that scales with volume, not users
  • Interactive dashboards with KPI and profitability visibility
  • Pre-built automation models for pattern extraction and conversion optimization

Weaknesses

  • No publicly documented bulk export or migration API
  • Custom report building requires technical comfort and is not self-service
  • Dashboard segmentation filters lack full combinatorial flexibility
  • Email audience segmentation is a known pain point per user reviews
  • Pricing is opaque with no published tiers on G2 or TrustRadius
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 Plumb5 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

    Plumb5: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.

  • Data volume sensitivity

    A

    Plumb5 exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Plumb5 to Nutshell migrations land between two and three weeks for accounts with under 10,000 Customer Profiles and no complex behavioral event history. Migrations that include large historical event logs, multi-channel attribution data requiring extensive custom field creation, or a Plumb5 instance where the API surface requires discovery and testing extend to four to six weeks. The Plumb5 API discovery phase (Step 1) typically takes three to five business days and runs concurrently with other scoping activities.

Adjacent paths

Related migrations to explore

Ready when you are

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