CRM migration

Migrate from User.com to Nutshell

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

User.com logo

User.com

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

6 of 8

objects map 1:1 between User.com and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from User.com to Nutshell is a shift from an all-in-one European-marketing CRM to a US-focused sales CRM built for teams of 5-100. User.com's contact-based billing charges for any record with an email, phone, chat interaction, or push subscription — a definition that frequently surprises teams when the contact count doubles or triples after migration. Nutshell's per-user pricing eliminates that uncertainty. We export from User.com via CSV and API, normalizing Bool values (f/t instead of True/False), DateTime (ISO 8601), and Choice fields ({} brackets instead of []) before loading into Nutshell's standard objects. Dynamic Segments in User.com become static Lists in Nutshell because Nutshell does not support dynamic segmentation. Automations, email templates, and campaign history do not migrate; we deliver a written inventory for the admin to rebuild.

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

User.com logo

User.com

What's pushing teams away

  • Mid-market teams (50–100+ users) report the platform does not scale to their needs, forcing expensive re-platforming after months of integration work.
  • The pricing model is opaque — the official pricing page returns a 404, and contact-based billing surprises teams who did not account for chat visitors and push subscribers counting toward their bill.
  • Analytics and reporting lag behind competitors, with multiple reviewers noting a need for enhanced insights and data visualization capabilities.
  • The platform's strongest market presence is European, which means US-centric teams may find support availability and integrations less robust than alternatives.
  • Custom field and object limitations frustrate teams with complex data models who find themselves working around platform constraints.

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 User.com objects map to Nutshell

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

User.com

Contact

maps to

Nutshell

Person

1:1
Fully supported

User.com Contacts map directly to Nutshell People. The primary email address becomes the Person's email field. We normalize any Bool values that export as f/t back to proper boolean representations before loading. Address, phone, and custom properties migrate to Nutshell's standard Person fields and custom Person fields respectively. All records that carry an email, phone, or chat_interaction attribute in User.com are flagged as having billing-triggering attributes — this matters only for teams returning to a contact-metered platform, but we include it in the record profile for completeness.

User.com

Company

maps to

Nutshell

Company

1:1
Fully supported

User.com Company records map to Nutshell Company records. The company name, domain, address, phone, and industry fields align directly. We preserve the company-contact association by importing Companies before People and resolving the Company lookup reference on each Person record at the time of insert. Nutshell's Company object does not support custom objects, so any User.com company-level custom properties migrate to Nutshell Company custom fields.

User.com

Deal

maps to

Nutshell

Deal

1:1
Fully supported

User.com Deals map to Nutshell Deals. Deal stage, value, owner, expected close date, and custom deal fields migrate directly. We map the User.com deal pipeline to Nutshell's deal status or a custom pipeline configuration depending on the complexity of the source pipeline. Closed-won and closed-lost statuses translate to Nutshell's Won and Lost deal states. Deals without an associated contact in User.com are loaded as unlinked deals in Nutshell and flagged for manual association.

User.com

Event

maps to

Nutshell

Activity

1:1
Fully supported

User.com Events (calendar and activity events) map to Nutshell Activities. Event timestamps migrate in ISO 8601 format and are normalized during the transform phase. Attendee lists migrate as Activity party records linked to the relevant Person or Company. Event type attributes (meeting, call, task) map to Nutshell's activity type taxonomy.

User.com

Custom Properties

maps to

Nutshell

Custom Fields

lossy
Mapping required

User.com custom properties on Contacts, Companies, and Deals are exported with their full schema and mapped to Nutshell's custom field structure. Choice and fixed-choice fields in User.com use {} bracket notation in the export — we normalize these to comma-delimited values compatible with Nutshell's custom field format. Nutshell's field type support includes Text, Long Text, Currency, Date, and Number (per the Nutshell Help Center). Fields that do not map to a supported Nutshell type are flagged for manual field creation before migration.

User.com

Tags

maps to

Nutshell

Tags

1:1
Mapping required

Tags assigned to Contacts and Deals in User.com migrate to Nutshell Tags on the corresponding Person and Deal records. Tag values transfer as-is; no transformation is required since both platforms use simple string tag arrays. Teams that used tags as a segmentation proxy in User.com should be aware that Nutshell Tags are labels, not dynamic group definitions.

User.com

Segment

maps to

Nutshell

Static List

lossy
Fully supported

User.com dynamic Segments — groups of Contacts re-evaluated on attribute and behavior conditions — have no equivalent in Nutshell, which uses static Lists. We export each Segment's membership at migration time and create a corresponding Nutshell Static List containing exactly the Person records that matched the segment criteria on the export date. The list is static; it does not update dynamically after migration. We flag this limitation explicitly and recommend the customer document segment criteria for manual list refreshes.

User.com

Activity

maps to

Nutshell

Activity

1:1
Fully supported

User.com Activities — logged calls, emails, meetings, tasks, and notes — map to Nutshell Activities. Email opens, chat sessions, and push notifications have behavioral metadata that requires field-level mapping to Nutshell's activity model. We preserve the activity timestamp, owner, and description fields, and flag any activity type that has no direct Nutshell equivalent.

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.

User.com logo

User.com gotchas

High

Contact-based billing catches more records than expected

High

Automation workflows are not exportable

Medium

Bool and DateTime export format changes break naive imports

Medium

Email templates and campaign history are inaccessible

Low

Database size shown in-app updates only every 24 hours

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

  • User.com Bool and DateTime export format changes

    User.com modified its export format in late 2023: Bool fields export as f/t, DateTime uses ISO 8601, Choice fields use {} brackets instead of [], and JSON values use double quotes. Records imported into Nutshell with a naive CSV parser will produce incorrect boolean and date values silently. We detect the export version during the initial data pull, apply normalization transforms before loading, and validate a sample of records against the source before running the full migration.

  • Contact-based billing flag survives export

    User.com counts as billable any record with an email, phone, user_id, chat interaction, web push subscription, or FCM key. During migration scoping we profile every record's attribute set and flag which ones carry billing-triggering attributes. Teams leaving User.com should audit their in-app contact count (Settings > App Settings > Additional > Database size) knowing it refreshes every 24 hours — the API-sourced count may be higher. This information is included in the migration inventory for customers who are evaluating per-contact pricing platforms.

  • Nutshell does not support custom objects

    Nutshell's CRM supports custom fields on People, Companies, and Leads, but it does not have a custom object API. Any User.com custom objects (e.g., Subscriptions, Properties, Projects) must be evaluated for alternative representation: flattened into custom fields on the Contact or Company record, stored as JSON in a Long Text field, or handled as a separate data store outside Nutshell. We document the custom object schema and recommend a representation strategy during the scoping phase before any data is moved.

  • Dynamic Segments become static Lists

    User.com Segments are dynamic — membership re-evaluates based on contact attributes and behaviors. Nutshell has no equivalent dynamic segmentation engine; Lists are static snapshots. We export segment membership at migration time and create static Lists in Nutshell containing the records that matched at that moment. Any subsequent updates to the source data do not propagate. We flag this for the customer and recommend documenting segment criteria for manual list maintenance.

  • Automations, email templates, and campaign history do not migrate

    User.com automation sequences — triggers, conditions, delays, and multi-channel actions — are not accessible via documented CSV or API export. Email templates and campaign performance records (open rates, click rates, send history) are also inaccessible. We explicitly exclude these from migration scope. We recommend recording screen captures of all active automations before migration begins and delivering a written automation inventory to the customer for manual rebuild in Nutshell or a separate marketing automation tool.

Migration approach

Six steps for a successful User.com to Nutshell data migration

  1. Discovery and data audit

    We audit the source User.com account across all accessible objects: Contacts, Companies, Deals, Events, Activities, Custom Properties, Tags, and Segments. We profile the attribute set of every Contact to identify which records carry User.com billing-triggering attributes (email, phone, chat interaction, push subscription, FCM key). We assess the complexity of custom field schemas, the number of active Deals and their stage distributions, and the volume of activity records. The discovery output is a written migration scope including a record count baseline, a custom field mapping plan, and a list of User.com objects that cannot be migrated.

  2. Schema preparation and custom field creation

    We review Nutshell's custom field capabilities and create the necessary custom fields on Person, Company, and Deal objects before data import. Any User.com custom objects without a Nutshell equivalent are escalated during this phase so the customer can decide how to represent them (custom fields, Long Text JSON storage, or external handling). We coordinate with the customer's Nutshell admin to ensure the migration user has sufficient write permissions on the target objects.

  3. Data export with format normalization

    We export data from User.com via CSV and API, applying format normalization during extraction. Bool values are detected and converted from f/t to consistent boolean representations, Choice fields are unwrapped from {} bracket notation, and DateTime values are confirmed as ISO 8601. We run a validation pass comparing record counts from the API against the in-app contact count, using the higher number as the baseline. Exported files are staged in a secure, access-controlled environment.

  4. Segment flattening and tag mapping

    Dynamic Segments from User.com are evaluated against the current Contact dataset and converted to static Nutshell Lists. We export the full membership list for each segment at migration time and create corresponding Nutshell Lists containing the resolved Person records. Tags are mapped directly. Any segment that depends on real-time behavioral conditions is flagged as a static-only replacement, and the original segment criteria are documented for the customer's reference.

  5. Staged import in dependency order

    We import data into Nutshell in dependency order: Companies first (since People references them), then People with Company lookups resolved, then Deals with Owner references resolved, then Activities. Each phase emits a row-count reconciliation report comparing source record counts against successfully imported records. Failed records are logged with error reasons and reprocessed in a corrective pass before the next phase begins.

  6. Cutover, validation, and automation handoff

    We freeze User.com writes during cutover, run a final delta migration of any records modified during the migration window, then hand over the written automation inventory to the customer. We support a three-day hypercare window to resolve record discrepancies identified by the sales team. We do not rebuild User.com automations in Nutshell; that work is handled by the customer's admin or a Nutshell implementation partner using the automation inventory we deliver.

Platform deep dives

Context on both ends of the pair

User.com logo

User.com

Source

Strengths

  • Unified CRM, marketing automation, live chat, and push notifications in a single interconnected platform.
  • GDPR and CCPA compliance with SSL encryption and regular pen testing — specifically designed for European data requirements.
  • Contact-based pricing model means unlimited internal users regardless of plan tier.
  • Drag-and-drop automation builder accessible to non-technical marketing teams.
  • Integrates with hundreds of third-party tools and offers native support for gaming, SaaS, and B2B analytics data.

Weaknesses

  • Official pricing page is inaccessible (returns 404), making procurement and renewal planning difficult.
  • Analytics and reporting are consistently cited as under-developed compared to HubSpot, ActiveCampaign, and EngageBay.
  • Contact-based billing counts chat visitors, push subscribers, and mobile app users — easily doubling or tripling the perceived contact count.
  • Platform has limited enterprise-grade features; scalability for teams above 50–100 users is a documented pain point.
  • US-based support coverage is weaker than European support, leaving international teams with slower response times.
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 User.com 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

    User.com: Not publicly documented.

  • Data volume sensitivity

    A

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

Estimator

Estimate your User.com 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 User.com to Nutshell data migrations

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

Can't find your answer?

Walk through your User.com 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 under 10,000 Contacts, 2,000 Companies, and 1,000 Deals with a straightforward custom field schema. Migrations with complex custom field mappings, large activity histories (over 200,000 event records), or customer requirements for Nutshell Enterprise (API access, multiple currencies, advanced reporting) move to four to eight weeks. The timeline includes discovery, schema preparation, export normalization, staged import, and a cutover validation pass.

Adjacent paths

Related migrations to explore

Ready when you are

Move from User.com.
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