CRM migration

Migrate from CRUMP CRM to Nutshell

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

CRUMP CRM logo

CRUMP CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

67%

6 of 9

objects map 1:1 between CRUMP CRM and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from CRUMP CRM to Nutshell requires connecting to the source platform's underlying Microsoft Dynamics 365 instance since CRUMP CRM does not publish a standalone API. The CRUMP CRM data model maps closely to Dynamics 365 CRM entities (Contacts, Accounts, Opportunities, Cases), which in turn map cleanly to Nutshell People, Companies, Deals, and Cases. The primary structural gap is that CRUMP CRM bundles project management and invoicing modules that have no Nutshell equivalents; we migrate the CRM records and flag those modules in the written inventory for the customer to handle manually. Custom fields migrate but are constrained by Nutshell's per-plan limits on custom field creation. We do not migrate automations, workflows, or sequences as code; we deliver a written record of what exists in the source for the customer's admin to rebuild 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

CRUMP CRM logo

CRUMP CRM

What's pushing teams away

  • Steep licensing cost at $75 per user per month compounds quickly for teams beyond 20 seats, making the all-in-one pitch expensive at scale.
  • Built on Dynamics 365, which introduces Microsoft enterprise complexity — licensing tiers, CAL requirements, and admin overhead — that many SMB teams did not anticipate.
  • Being a niche vertical CRM, the community, third-party integrations, and migration tooling are far thinner than mainstream platforms like HubSpot or Salesforce.
  • Lack of transparent tiered feature differentiation on the website makes it unclear what each paid tier unlocks, leading to sticker shock when upgrading.
  • Smaller vendor footprint means fewer third-party connectors, forcing teams into custom API work for common integrations.

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

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

CRUMP CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

CRUMP CRM Contacts stored in Dynamics 365 contact entity map directly to Nutshell People. Standard fields (full name, email address, phone number, physical address, owner assignment) migrate 1:1. We preserve the original contact owner by resolving the Dynamics 365 ownerid to a Nutshell user by email match. Any inactive Dynamics 365 users are flagged for archival rather than import to avoid ghost records.

CRUMP CRM

Account

maps to

Nutshell

Company

1:1
Fully supported

CRUMP CRM Accounts map to Nutshell Companies. The account name becomes the company name, and the primary domain from the account website field becomes the company website. We preserve the parent-account hierarchy if present in Dynamics 365 and reconstruct it in Nutshell by creating parent companies first, then linking child companies to their parent via Nutshell's company relationship fields.

CRUMP CRM

Opportunity (Deal)

maps to

Nutshell

Deal

1:1
Fully supported

CRUMP CRM Deals in Dynamics 365 CRM map to Nutshell Deals. The deal name, value, expected close date, and pipeline stage migrate directly. Stage names from Dynamics 365 are enumerated during the audit phase and mapped to Nutshell's deal stages, which are configurable per Nutshell plan. We preserve any custom deal fields as Nutshell custom fields against the deal record.

CRUMP CRM

Case (Ticket)

maps to

Nutshell

Case

1:1
Fully supported

CRUMP CRM Helpdesk tickets (Dynamics 365 Cases) map to Nutshell Cases. Case status (Open, Pending, Resolved, Closed) migrates to Nutshell Case status. Case priority, description text, and linked contact association migrate. Case conversations and internal notes require a separate pass as Nutshell Cases support note attachments and linked People records but not a full threaded conversation log.

CRUMP CRM

Project

maps to

Nutshell

None (no equivalent)

lossy
Fully supported

CRUMP CRM's Project Management module has no Nutshell equivalent. We export project records including project name, status, dates, assigned team members, and project-level notes, but deliver them as a structured CSV inventory rather than as native Nutshell records. The customer's admin decides whether to create Nutshell Companies or Deals to represent project context or to manage projects in a dedicated tool post-migration.

CRUMP CRM

Invoice

maps to

Nutshell

None (no equivalent)

lossy
Fully supported

CRUMP CRM's invoicing module has no Nutshell equivalent. Invoice records (line items, totals, payment status, and link to originating Deal or Project) export as a structured CSV inventory. We note the relationship between invoices and their source Deals so the customer's accounting team can re-establish the link if they adopt a separate accounting tool.

CRUMP CRM

Task

maps to

Nutshell

Task

1:1
Fully supported

CRUMP CRM tasks exist across multiple Dynamics 365 modules (CRM tasks, project tasks, helpdesk tasks). We deduplicate by task ID, label each by its origin module, and migrate all tasks to Nutshell Tasks. Task subject, due date, status, priority, and assigned owner resolve against the Nutshell user table by email match. Tasks linked to CRM Contacts or Deals reconnect to the migrated Nutshell People or Deals using external ID tracking.

CRUMP CRM

User (Team Member)

maps to

Nutshell

User

1:1
Fully supported

CRUMP CRM user accounts and their role assignments in Dynamics 365 require explicit mapping to Nutshell Users. We extract the full user list, identify inactive users, and flag those for archival import. Active users map by email to Nutshell User records, and the Dynamics 365 security role names are documented in the role-mapping inventory so the customer's Nutshell admin can assign equivalent permissions.

CRUMP CRM

Custom Entities

maps to

Nutshell

Custom Fields

lossy
Fully supported

CRUMP CRM custom entities created on the Dynamics 365 layer are enumerated during the audit phase. Each custom entity, its fields, and data types are documented individually. We create equivalent Nutshell custom fields on the matching standard object (Person, Company, Deal, or Case) before migration begins. Note: Nutshell Foundation has a cap on custom field creation; Pro and above support more permissive custom field schemas. We confirm the destination plan during scoping and flag any entity that exceeds the plan limit.

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.

CRUMP CRM logo

CRUMP CRM gotchas

High

Dynamics 365 licensing tier gates API access

High

No publicly documented API endpoint or developer portal

Medium

Per-user pricing creates predictable but escalating costs

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

  • Dynamics 365 license tier gates API access

    CRUMP CRM is a layer on Microsoft Dynamics 365, and data export relies on accessing the Dynamics 365 web API or OData endpoint directly. The source org's Dynamics 365 license tier determines which entities are accessible and may enforce per-user API call limits. Lower-tier licenses can restrict access to entities beyond the base CRM module. We audit the source org's Dynamics 365 license type during scoping and flag any entities that fall outside the license scope before the migration plan is finalised. This may require the customer to confirm their Dynamics 365 licensing tier with their CRUMP CRM account manager.

  • No public CRUMP CRM API requires Dynamics 365 credentials

    Unlike mainstream CRMs that publish documented REST endpoints, CRUMP CRM does not expose a standalone API. Migration requires Dynamics 365 admin credentials or a service account with read permissions on the underlying Dynamics 365 instance. We obtain these as part of the onboarding checklist. Without sufficient Dynamics 365 permissions, the migration cannot proceed. If the customer does not have direct access to their Dynamics 365 org credentials, CRUMP CRM's account team must facilitate the access request.

  • Projects and Invoices have no Nutshell equivalent

    CRUMP CRM bundles project management and invoicing modules that do not exist in Nutshell. We do not force these records into incorrect objects. Instead, we export them as structured CSV inventories and flag the modules in the written inventory document. The customer must decide whether to recreate project context using Nutshell Companies or Deals, or to move project and invoice management to a separate tool post-migration. This is a functional gap that must be acknowledged in the migration scope before work begins.

  • Custom field plan limits may require tier upgrade

    Nutshell Foundation caps the number of custom fields that can be created per object. CRUMP CRM's custom Dynamics 365 entities may generate more custom field requirements than Foundation supports. We enumerate all custom fields during the audit phase, compare the count against the destination Nutshell plan's limits, and flag any shortfall. If the custom field count exceeds Foundation limits, the customer must upgrade to Pro or above, or accept that some low-priority custom fields will not migrate.

  • Attachment and file export requires a separate pass

    CRUMP CRM files and attachments stored in Dynamics 365 notes or SharePoint-linked document locations require a separate file-level export pass outside the API migration layer. We do not migrate binary blobs through the Dynamics 365 API without explicit file export configuration. If the customer requires attachment migration, we coordinate a separate file extraction from the SharePoint or Dynamics 365 document locations, which must be identified during scoping.

Migration approach

Six steps for a successful CRUMP CRM to Nutshell data migration

  1. Dynamics 365 access and license audit

    We obtain Dynamics 365 admin credentials or a service account with read permissions from the CRUMP CRM source org. We enumerate the accessible entities, confirm the Dynamics 365 license tier, and identify which CRUMP modules (CRM, Helpdesk, Project Management, Invoicing) are active in the source account. This determines which objects are available for migration and which require the written inventory approach. We produce a written entity inventory document listing every accessible entity, record count per entity, and the license-gating assessment.

  2. Nutshell plan confirmation and schema preparation

    We confirm the destination Nutshell plan (Foundation, Pro, Power AI, or Enterprise) and review its custom field limits. We pre-create all required Nutshell custom fields on People, Companies, Deals, and Cases to match the source Dynamics 365 custom field inventory. If the custom field count exceeds the plan limit, we present the upgrade option before proceeding. We also configure Nutshell deal stages to match the Dynamics 365 opportunity stage names, with probability mappings per stage.

  3. Data extraction from Dynamics 365 in dependency order

    We extract source data in record-dependency order from the Dynamics 365 instance: Companies (Accounts) first, then People (Contacts), then Deals (Opportunities), then Cases (Tickets), then Tasks. Custom entities and project/invoice records export last as CSV inventories. We run a reconciliation count at each extraction step to confirm the expected record volume before proceeding. Any Dynamics 365 entities restricted by the license tier are flagged and excluded with documentation.

  4. Owner and user reconciliation

    We extract every distinct Dynamics 365 user referenced on CRM records (owner assignment, assigned user on tasks and cases) and match by email against the destination Nutshell account's user list. Any CRUMP CRM user without a matching Nutshell User goes to a reconciliation queue. The customer's Nutshell admin provisions missing users (active or inactive based on the source status) before record import begins. OwnerId references must be resolved before record import proceeds.

  5. Production migration and row-count validation

    We run production migration into the live Nutshell account in dependency order: Companies, People (with CompanyId resolved), Deals (with Person and Company lookups resolved), Cases (with Person and Company lookups resolved), Tasks (with Person and Deal lookups resolved), and custom fields. Each phase emits a row-count reconciliation report comparing extracted count to imported count. We validate 25-50 spot-check records against the source Dynamics 365 data before declaring the phase complete.

  6. Cutover, delta pass, and written inventory handoff

    We freeze CRUMP CRM 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 written inventory document covering Projects, Invoices, custom Dynamics 365 entities, and Dynamics 365 security roles with recommended Nutshell equivalents. We do not rebuild CRUMP automations or workflows in Nutshell; that inventory document provides the basis for the customer's admin to rebuild. We support a one-week post-cutover window for reconciliation issues raised by the team.

Platform deep dives

Context on both ends of the pair

CRUMP CRM logo

CRUMP CRM

Source

Strengths

  • Bundles CRM, helpdesk, invoicing, project management, and team chat into a single subscription.
  • Per-user pricing model is transparent and easy to budget for growing teams.
  • Built on Microsoft Dynamics 365, providing a structured relational schema under the hood.
  • G2 rating of 4.3 out of 5 indicates acceptable usability for the target SMB segment.
  • Positions itself explicitly against both overbuilt enterprise CRMs and underbaked startup tools.

Weaknesses

  • Pricing of $75 per user per month scales expensively beyond 20–30 seat teams.
  • Niche market position means limited third-party migration tooling, community support, and integrator familiarity.
  • Built on Dynamics 365, which carries Microsoft enterprise licensing complexity that many SMB buyers do not anticipate.
  • No publicly documented API or developer documentation makes self-service migration difficult.
  • Feature tier differentiation is not clearly published, creating upgrade uncertainty.
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 CRUMP CRM 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

    CRUMP CRM: Not publicly documented; governed by Dynamics 365 licence tier.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your CRUMP CRM 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 three weeks for accounts under 10,000 Contacts and 2,000 Deals with no custom Dynamics 365 entities. Migrations with custom entities, large activity histories (over 100,000 task records), multiple active CRUMP modules (helpdesk tickets, project records), or plan-upgrade dependencies requiring custom field reconfiguration move to four to six weeks. The two to three week timeline assumes Dynamics 365 access credentials are available at the start of the engagement and the destination Nutshell plan has been confirmed.

Adjacent paths

Related migrations to explore

Ready when you are

Move from CRUMP CRM.
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