CRM migration

Migrate from Results to Nutshell

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

Results logo

Results

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

6 of 8

objects map 1:1 between Results and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Results CRM to Nutshell is a small-team migration with a non-standard source. Results has no publicly documented API or confirmed schema, so every migration begins with a direct verification call to confirm what can be exported, in what format, and with which field labels intact. Nutshell accepts CSV imports via its native import wizard and also receives data through its REST API, which gives us two paths depending on volume and record dependency complexity. We map Results Contacts to Nutshell People, Companies to Organizations, Deals to Deals with pipeline stages remapped, and Activities (calls, meetings, tasks, notes) to Nutshell's activity model. Workflows, automations, and any custom objects in Results do not migrate as code; we deliver a written inventory for your admin to rebuild in Nutshell. Because Results lacks confirmed field-level API documentation, scoping takes longer than a well-documented source, and the timeline starts at three weeks for straightforward record migrations.

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

Results logo

Results

What's pushing teams away

  • Architecture limits — the platform is positioned for SMBs and not designed to scale beyond ~15 users or 15,000 contacts, prompting growing teams to migrate to enterprise platforms.
  • No public REST API documentation or developer portal — custom integrations beyond the published connectors depend on vendor engagement or Zapier middleware.
  • QuickBooks-centric integration story leaves teams running NetSuite, Xero, or Sage looking elsewhere for native bidirectional accounting sync.
  • Heavy reliance on Windows and Office desktop environments may not fit fully browser-native or macOS/Linux remote workforces.
  • Limited public review volume on G2 and a small community footprint make benchmarking and peer-comparison harder than for category leaders.

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

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

Results

Contact

maps to

Nutshell

Person

1:1
Fully supported

Results Contacts map to Nutshell People. The Person's name fields, email, phone, address, and any custom fields transfer directly. The Organization lookup resolves to the mapped Organization record after Company migration completes. We flag any Contacts without an associated Company for the customer's admin to review before final import.

Results

Company

maps to

Nutshell

Organization

1:1
Fully supported

Results Companies map to Nutshell Organizations. Organization name, domain, address, and industry fields transfer directly. Organization is created before any Person import so that the Organization lookup is satisfied at Person insert time.

Results

Deal

maps to

Nutshell

Deal

1:1
Fully supported

Results Deals map to Nutshell Deals. The deal value, expected close date, and stage transfer directly. Pipeline assignment maps to a Nutshell Pipeline that we configure before migration. If Results uses multiple Deal stages per pipeline, we create corresponding stage values in Nutshell before migration begins.

Results

Pipeline

maps to

Nutshell

Pipeline

lossy
Fully supported

Results Deal pipelines map to Nutshell Pipelines. Each Pipeline in Nutshell gets its own stage values. We configure the pipeline stages during the pre-migration setup phase and align the stage labels and probabilities with the customer's existing Results pipeline structure.

Results

Activity (Call, Meeting, Task, Note)

maps to

Nutshell

Call, Meeting, Task, Note

1:1
Fully supported

Results activity records (calls, meetings, tasks, notes) map to their respective Nutshell activity types. Timestamps preserve the original activity date. Activity association to Person and Organization resolves via the email-based Person lookup and the Organization lookup we created during the Company-to-Organization phase.

Results

Custom Field

maps to

Nutshell

Custom Field

lossy
Fully supported

Results custom fields on Contact, Company, and Deal map to Nutshell custom fields of equivalent type (text, number, date, picklist, checkbox). We create the destination custom field schema in Nutshell during the pre-migration setup phase before any record data moves. Field-level mapping is confirmed during the scoping call because Results has no confirmed public field documentation.

Results

Attachment

maps to

Nutshell

File

1:1
Fully supported

Results file attachments associated with Contact, Company, or Deal records migrate to Nutshell Files linked via ContentDocumentLink to the parent Person, Organization, or Deal. File content (PDFs, images, documents) transfers as binary blobs; we verify the attachment export format during the discovery call because Results does not have confirmed public API documentation.

Results

Custom Object

maps to

Nutshell

Custom Object

1:1
Fully supported

If Results contains custom objects beyond the standard Contact, Company, and Deal, we map each to a Nutshell custom object. Because Results has no confirmed public API, custom objects require direct verification during scoping to confirm exportability, field list, and relationship structure. We create the destination custom object schema before migration begins.

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.

Results logo

Results gotchas

High

QuickBooks-linked records have dual sources of truth

Medium

Suite is not architected to scale beyond ~15 users / 15K contacts

Medium

No documented public REST API

Medium

Field Service photos and signatures require separate binary extraction

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

  • Results has no confirmed public API documentation

    Results does not have publicly documented API endpoints or a confirmed schema visible in public developer resources. Every migration begins with a direct verification call where we confirm the export format (CSV, JSON, direct database export if applicable), the exact field labels available in the customer's account, and whether historical activities can be extracted in full or only as a summary. If Results uses a proprietary export format or requires the vendor to run a data dump manually, the discovery phase extends by one to two weeks and the migration timeline starts at the higher end of the range.

  • Workflows and automations do not migrate to Nutshell

    Results automation rules (if any exist in the customer's account) do not transfer to Nutshell Workflow Rules as code because the two automation models differ structurally. We do not attempt to export automation logic. We deliver a written inventory of any automations detected in the Results account, describe what each does, and specify the equivalent Nutshell Workflow Rule configuration for the customer's admin to implement post-migration. This includes any lead routing, stage-change triggers, or notification automations.

  • Export format must be verified before field mapping is finalized

    Because Results has no confirmed public API, the export format (CSV column headers, delimiter, encoding, date format) is not known until the scoping call. We run a sample export with the customer's Results account access, inspect the column structure and data types, then finalize the field-to-Nutshell mapping before any bulk migration begins. If the export contains multi-value fields stored as JSON strings or delimited text, we add a transformation step for that column before loading into Nutshell.

  • Activity history export may be limited to recent records

    Small or older CRM platforms sometimes restrict activity history export to a recent window (last 12 or 24 months) or export only a summary log rather than individual engagement records. During discovery, we ask the customer to confirm the full extent of their activity history in Results. If historical activities are restricted or exportable only as a partial log, we document the gap and migrate what is available, then flag the limitation in the migration report so the customer can decide whether to retain Results in read-only mode for audit purposes.

Migration approach

Six steps for a successful Results to Nutshell data migration

  1. Discovery and export verification

    We schedule a discovery call to access the customer's Results account and run a test export. We confirm the record types present (Contacts, Companies, Deals, Pipelines, Activities, Custom Fields, Attachments), the export format (CSV structure, delimiter, date format, encoding), and any known limitations on activity history depth. If Results uses a vendor-assisted export rather than a self-serve download, we coordinate the data dump timeline with the Results team on behalf of the customer.

  2. Schema design and Nutshell pipeline configuration

    We design the Nutshell destination schema based on the confirmed Results export. This includes creating Nutshell custom fields to match any custom fields in Results, configuring one or more Nutshell Pipelines with stages aligned to the customer's existing Deal structure, and setting up Organization records as the parent of Person records. The Nutshell setup is done in the customer's live Nutshell account during a pre-migration window with no data loaded yet.

  3. Sample migration and reconciliation

    We run a sample migration of up to 100 random records from Results into Nutshell, focusing on Contacts, Companies, and Deals. The customer reviews the sample in Nutshell and confirms field mapping accuracy, pipeline stage mapping, and activity display. Any corrections to the mapping (wrong field, missed custom field, stage label mismatch) are applied before the full migration begins. This step is required because Results has no confirmed public schema; the sample is the only way to validate the mapping.

  4. Owner and user reconciliation

    We extract all distinct owner and assigned-user values from the Results export and match them against the Nutshell destination account's user list. Any Results owners without a matching Nutshell user are flagged for the customer's admin to provision before production migration. Owner mapping must be resolved before Deal and Activity import because OwnerId is required on those records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations (from Results Companies), People (with Organization lookup resolved), Deals (with Pipeline and stage resolved), Activities (calls, meetings, tasks, notes via API or CSV depending on volume), Attachments (as Files linked to the parent record), and Custom Objects last if present. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation inventory handoff

    We freeze any new writes to Results during cutover, run a final delta migration of records modified during the migration window, then enable Nutshell as the system of record. We deliver the automation inventory document listing any detected automations in Results with a description and recommended Nutshell Workflow Rule configuration. We support a three-day post-cutover validation window where the customer's sales team spot-checks record data. We do not rebuild Results automations as Nutshell Workflow Rules inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Results logo

Results

Source

Strengths

  • Tight QuickBooks Desktop and Online integration eliminates double-entry between CRM and accounting.
  • Bundled CRM, Sales, Business, and Field Service modules in one suite reduce tool sprawl for service SMBs.
  • Field Service module at $10/user/month adds mobile photo/signature capture and on-site checklists at low marginal cost.
  • Choice of one-time perpetual license or month-to-month rent-to-own subscription accommodates SMB cash flow constraints.
  • Pre-built integrations with AvaTax, Zapier, Outlook, Gmail, SMS, WhatsApp, and Calendly cover common SMB stack needs.

Weaknesses

  • Not architected to scale beyond ~15 users or 15,000 contacts.
  • No documented public REST API; custom integrations require Zapier or vendor engagement.
  • QuickBooks-centric story leaves NetSuite/Xero/Sage customers without native integration.
  • Windows/Office desktop dependencies limit fit for fully browser-native or macOS/Linux teams.
  • Limited public review volume on G2 and small community footprint complicate vendor comparison.
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 Results 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

    Results: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your 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 with up to 10,000 Contacts, 2,000 Deals, and 50,000 activity records. The timeline extends to seven to ten weeks when the export format requires manual vendor coordination (because Results has no confirmed public API), when custom objects are present, or when the activity history spans a large date range that requires chunked extraction. The discovery and sample migration phase alone adds one to two weeks compared to migrations from platforms with well-documented APIs.

Adjacent paths

Related migrations to explore

Ready when you are

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