CRM migration

Migrate from Net-Results to Nutshell

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

Net-Results logo

Net-Results

Source

Nutshell

Destination

Nutshell logo

Compatibility

50%

5 of 10

objects map 1:1 between Net-Results and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Net-Results to Nutshell is a migration from a marketing-automation-first CRM into a sales-execution-focused CRM. Net-Results organizes data around Contacts and Campaigns with an email-first activity model; Nutshell organizes data around Leads, Accounts, and People with pipeline stages and activity timelines native to sales workflows. We resolve the Contact-to-People mapping, preserve Campaign and Email Send history as Nutshell Activities, merge suppression lists against existing opt-out records to avoid false unsubscribes, and export email template HTML with a manual-review flag because Net-Results' drag-and-drop rendering engine does not produce portable layouts. Automation Workflows and custom sync-direction logic do not migrate; we deliver a written inventory of every active workflow with its trigger, step count, and recommended Nutshell Rule equivalent for the customer's 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

Net-Results logo

Net-Results

What's pushing teams away

  • Marketing automation workflow logic is not easily portable, making it difficult to migrate complex campaigns when switching platforms.
  • Limited depth in CRM features compared to full-suite platforms means teams requiring advanced sales pipeline management often outgrow the product.
  • Template HTML structures may not transfer cleanly to other platforms, requiring rebuilds when migrating email assets.

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

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

Net-Results

Contact

maps to

Nutshell

People (Contact)

1:1
Fully supported

Net-Results Contact records map directly to Nutshell People records with role Contact. Name, email, phone, and address fields map to their Nutshell equivalents. Lifecycle metadata (lifecycle_stage, created_date, last_modified_date) preserves as Nutshell People fields. The Nutshell API renders custom fields inside the customFields dictionary keyed by field name.

Net-Results

Company

maps to

Nutshell

Account

1:1
Fully supported

Net-Results Company records map to Nutshell Account records. The company_name field maps to Account name; domain maps to Account website as the dedupe key. Accounts are created before People import so that the People-to-Account lookup relationship is satisfied at insert time.

Net-Results

Contact with lead-type status

maps to

Nutshell

Lead

1:many
Fully supported

Net-Results Contacts that represent unqualified prospects (typically those with no associated Company or no deal history) split into Nutshell Lead records. We evaluate the contact's lifecycle stage and associated deal count at migration time to determine the split. Leads without a matching Account are created as standalone Leads; Leads associated with a migrated Account link via the AccountId field.

Net-Results

Campaign

maps to

Nutshell

Activity (tagged by source)

1:1
Fully supported

Net-Results Campaign records migrate to Nutshell Activity records with the campaign name, status, dates, and type preserved in Activity metadata fields. The Nutshell Activity model does not have a native campaign object, so we tag each activity with a campaign_name field and link related activities by campaign during migration to preserve the grouping context for the customer's reporting.

Net-Results

Email Send

maps to

Nutshell

Activity (Task or Event)

1:1
Fully supported

Net-Results Email Send records (opens, clicks, bounces, sends) migrate to Nutshell Activity records. Send timestamp maps to Activity.activity_date; open/click events map to separate Task records with activity_type = email_event; bounce codes preserve in a custom activity field. Some destinations do not have a native send-event object, so we flatten the send history into activities linked to the parent People record.

Net-Results

Email Template

maps to

Nutshell

HTML asset (manual review required)

1:1
Fully supported

Net-Results email template HTML exports with image asset references. The drag-and-drop rendering structure may not render identically in a non-Net-Results email platform. We export all template HTML and image URLs to a structured folder and flag every template for manual review before use in the customer's replacement email marketing platform (Brevo, Mailchimp, or similar). We do not import templates directly into Nutshell because Nutshell has no native email marketing module.

Net-Results

Automation Workflow

maps to

Nutshell

Rule inventory (rebuild required)

lossy
Fully supported

Net-Results Automation Workflows define trigger-and-action sequences that do not export as portable artifacts. We capture the workflow name, enrolled contact count, step count, and trigger type for every active workflow and deliver this as a written inventory document. The customer's admin rebuilds equivalent logic in Nutshell Rules (the automation engine) post-migration. We do not migrate workflow logic as code.

Net-Results

Suppression List

maps to

Nutshell

People opt-out merge (post-load cleanup)

lossy
Fully supported

Net-Results suppression records (hard bounces, unsubscribes, manually suppressed contacts) export and merge against Nutshell People records as opt-out flags. We run a deduplication pass against any existing opt-out records in the destination to avoid false unsubscribes on valid active contacts. Hard bounces and unsubscribes set the HasOptedOutOfEmail flag on the relevant People record in Nutshell.

Net-Results

Custom Fields (Contacts and Companies)

maps to

Nutshell

Custom fields (via customFields dictionary)

lossy
Fully supported

Net-Results custom fields on Contacts and Companies require explicit mapping against Nutshell's customFields schema. Text, date, numeric, and checkbox field types map directly. Multi-select and lookup fields require case-by-case evaluation based on the destination field type. We inventory all custom fields during discovery and apply a field-by-field mapping before load. Nutshell requires custom fields to be pre-created in the UI before API-based imports can populate them.

Net-Results

Custom Objects

maps to

Nutshell

Custom fields on People or Account

1:many
Fully supported

Net-Results Custom Objects (defined under Administration > Custom Objects with standard fields and custom fields) do not have a direct Nutshell equivalent because Nutshell does not support standalone custom object types. We evaluate each Net-Results Custom Object: if it represents a one-to-many relationship (e.g., Tours per Contact), we create a custom text or JSON field on the Nutshell People record to store the key reference data, or we flatten the most important fields into custom fields on the parent record. The customer chooses the flattening strategy during scoping.

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.

Net-Results logo

Net-Results gotchas

High

Workflow automation logic cannot be exported

Medium

Email template HTML may not render identically in destination systems

Medium

Suppression lists must be explicitly merged at the destination

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

  • Net-Results Automation Workflows cannot export as portable code

    Net-Results does not expose a portable export for automation workflow definitions. When migrating away, we capture which contacts were enrolled in which workflows and the workflow step-count, but the trigger-and-action logic must be rebuilt manually in Nutshell's Rules engine. We flag this during discovery so the customer can plan the rebuild effort before cutover. Workflows referencing specific campaign enrollment dates require manual reconstruction of timing logic.

  • Email template HTML requires manual reformatting post-migration

    Net-Results uses its own drag-and-drop rendering engine for templates. We export the template HTML and image asset references, but the layout may break or reflow when imported into a different email platform or rendered outside the Net-Results environment. We flag all templates for manual review post-migration and advise customers to preview sends before launching campaigns from imported assets. Nutshell has no native email marketing module, so templates migrate as HTML assets for use in the customer's chosen replacement email platform.

  • Suppression lists must merge explicitly to avoid false opt-outs

    Net-Results suppresses contacts at the platform level (hard bounces, unsubscribes). When migrating into Nutshell, we export the full suppression list and apply it as a post-load cleanup pass. If Nutshell already has existing suppression records, we deduplicate against them to avoid false opt-out flags on valid active contacts. Skipping this step results in legitimate contacts being flagged as unsubscribed in Nutshell, which triggers unnecessary re-permission campaigns post-migration.

  • Net-Results Custom Objects split across Nutshell People and Account fields

    Net-Results supports standalone Custom Objects with their own schema (standard fields plus custom fields including Lookups, Dates, and text types). Nutshell does not support standalone custom object types. We evaluate each Net-Results Custom Object during scoping and either flatten the most important fields into custom fields on the parent People or Account record, or store key reference data in a custom text field. The trade-off is a less normalized data model in Nutshell; the customer accepts this limitation during scope sign-off.

  • Nutshell API access requires Enterprise tier ($79/user)

    Nutshell's full JSON-RPC API requires the Enterprise tier. Growth ($25/user) and Pro ($42/user) tiers have limited API access. If the customer's migration involves ongoing data sync, webhook-based automation, or custom integrations post-migration, they must be on Enterprise. We flag this during discovery so the customer can confirm their Nutshell tier matches the migration integration requirements before migration begins.

Migration approach

Six steps for a successful Net-Results to Nutshell data migration

  1. Discovery and scoping

    We audit the source Net-Results portal across Contacts, Companies, Campaigns, Email Send history, Automation Workflows, Suppression Lists, Custom Objects, and custom fields. We inventory every active workflow with its name, enrolled contact count, step-count, and trigger type. We confirm the customer's Nutshell tier (Growth, Pro, Business, or Enterprise) and verify API access scope. The discovery output is a written migration scope document covering record counts, field mapping tables, and a Nutshell tier recommendation if Enterprise is required for API access.

  2. Schema design and suppression hygiene planning

    We design the destination schema in Nutshell. This includes pre-creating all custom fields on People and Account (via the Nutshell UI before API import), mapping Net-Results custom field types to Nutshell field types, planning the suppression merge strategy (hard bounces set HasOptedOutOfEmail; duplicates deduplicated), and defining the campaign-to-Activity tagging convention. We coordinate with the customer's Nutshell admin to confirm field names and ensure the customFields dictionary keys match the field labels created in the UI.

  3. Test migration in Nutshell sandbox

    We run a test migration into the customer's Nutshell environment using a representative subset of data (typically 200-500 Contacts, 50-100 Companies, and 30-60 Campaign/Email records). The customer's RevOps lead spot-checks 20-30 random records against the Net-Results source, validates the suppression merge output, and reviews the custom field values on migrated People records. Any mapping corrections happen in this phase before production migration begins.

  4. Suppression list export and deduplication

    We export the full Net-Results suppression list (hard bounces, unsubscribes, manually suppressed contacts) and cross-reference it against any existing opt-out records in the Nutshell destination. We produce a deduplication report identifying contacts that appear in both suppression lists and contacts that are false positives (active contacts incorrectly flagged). This report goes to the customer for review before applying opt-out flags in production.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Net-Results Companies), People (with AccountId resolved for contacts with associated companies), Leads (for unqualified prospects split from the contact model), Activities (Campaign and Email Send history linked to parent People records), Email Template HTML (exported to folder for manual review), Custom Objects (flattened into People or Account custom fields per the agreed strategy), and finally suppression flags applied as a post-load pass. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze Net-Results 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 deliver the Automation Workflow inventory document to the customer's admin team with recommended Nutshell Rule equivalents for each workflow. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Net-Results Automation Workflows as Nutshell Rules inside the migration scope; that is an admin task or a separate engagement.

Platform deep dives

Context on both ends of the pair

Net-Results logo

Net-Results

Source

Strengths

  • Drag-and-drop email builder with dozens of responsive templates
  • Granular sync control specifying direction, timing, and source-of-truth
  • JSON API with hundreds of CRUD methods across objects
  • Strong deliverability and activity tracking (opens, clicks, bounces)
  • Responsive customer support consistently praised in reviews

Weaknesses

  • Workflow automation logic is not exportable and must be manually recreated at the destination
  • Complex CRM features like advanced pipeline management are limited compared to enterprise CRMs
  • Email template HTML may require reformatting when migrating to non-Net-Results platforms
  • Limited public documentation on API rate limits and bulk export capabilities
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. 3 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 Net-Results and Nutshell.

  • Object compatibility

    B

    3 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

    Net-Results: Not publicly documented — no published numeric rate limits on the marketing site. Confirm via vendor support before high-volume operations..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Net-Results 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 three and five weeks for accounts under 10,000 Contacts and 2,000 Companies with no custom objects and a straightforward suppression list. Migrations with custom objects, large campaign send histories (over 100,000 engagement records), or complex suppression list merging move to six to eight weeks because of the email template HTML review phase, suppression deduplication passes, and custom object schema design work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Net-Results.
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