CRM migration

Migrate from matrix to Nutshell

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

matrix logo

matrix

Source

Nutshell

Destination

Nutshell logo

Compatibility

92%

11 of 12

objects map 1:1 between matrix and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Matrix CRM stores contacts, companies, and deals with a flexible property model that supports custom fields on most objects. Nutshell organizes data into four primary record types — People (contacts), Companies, Leads, and Deals — with custom field support capped by plan tier. We extract Matrix data via its export API, map every standard field directly, and handle custom fields as Nutshell custom properties that your admin creates before the migration lands. Standard activity records (calls, emails, meetings, notes) migrate as Nutshell Activities linked to the parent record. The migration runs in three phases: source extraction with field audit, test migration with field-level diff, then full migration with a 24–48 hour delta-pickup window to catch in-flight changes. Workflows, automations, email sequences, and reporting dashboards do not migrate — these must be rebuilt in Nutshell using Nutshell's automation tools and reporting interface. Our team coordinates the technical migration while your admins handle the custom field pre-creation checklist so both tracks complete in parallel.

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

matrix logo

matrix

What's pushing teams away

  • Limited free trial access restricts usability for potential adopters evaluating the platform before committing to a paid tier
  • Frequent glitches reported by Agency Matrix users disrupt workflow and create frustration in production environments
  • Confusion over platform positioning and product variations makes it difficult for buyers to select the correct legal CRM tier or version
  • Glitches and inconsistent performance reported across product variants erode trust in data reliability for legal teams
  • Users with specific legal practice needs report the platform does not fully accommodate their particular workflow requirements

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

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

matrix

Contact

maps to

Nutshell

People

1:1
Fully supported

Matrix contacts map directly to Nutshell People. The primary company association migrates to the Nutshell Company lookup. If a Matrix contact has no associated company, it lands as a standalone People record. Original create dates are preserved in a custom field since Nutshell's createdAt timestamp reflects the migration import time.

matrix

Contact

maps to

Nutshell

Lead

1:many
Fully supported

Matrix contacts marked as prospects without a closed-won deal route to Nutshell Lead records. Teams that use Matrix's lifecycle status field to distinguish raw leads from active opportunities benefit from this split — Nutshell Leads have their own pipeline view and qualification workflow distinct from People records.

matrix

Company

maps to

Nutshell

Company

1:1
Fully supported

Matrix companies map 1:1 to Nutshell Companies. Company hierarchies (parent/child relationships in Matrix) are preserved using Nutshell's parent company field, with child records migrated after their parents to maintain referential integrity. Industry classification maps value-by-value where Matrix's industry taxonomy overlaps with Nutshell's pick-list; non-matching values land as free-text custom fields to preserve the original data without loss.

matrix

Deal

maps to

Nutshell

Deal

1:1
Fully supported

Matrix deals migrate as Nutshell Deals with the deal name, amount, expected close date, and owner preserved. Pipeline membership determines which Nutshell pipeline the Deal joins — if Matrix has multiple pipelines, Nutshell's Pro plan or above is required since it supports up to 5 pipelines.

matrix

Pipeline

maps to

Nutshell

Pipeline

1:1
Fully supported

Each Matrix pipeline becomes a separate Nutshell pipeline. Pipeline stages in Matrix map to Nutshell stage values on a per-pipeline basis. Stage order and probability percentages are preserved exactly as configured in Matrix. Nutshell's stage-entry timestamps surface in the Deal record's stage history for reporting continuity and historical tracking.

matrix

Engagement (Call/Email/Meeting)

maps to

Nutshell

Activity

1:1
Fully supported

Matrix engagement records of type call, email, and meeting map to Nutshell Activities linked to the parent People, Company, or Deal record. Original timestamps and activity owners are preserved. The activity type field maps to Nutshell's activity type pick-list (Call, Email, Meeting, Task).

matrix

Note

maps to

Nutshell

Activity (Note)

1:1
Fully supported

Matrix notes migrate as Nutshell Activity records with type 'Note.' Rich-text formatting is preserved through the conversion process. Notes linked to specific records carry the parent reference in Nutshell for direct navigation. Standalone notes without a parent are imported as unlinked activities for manual reassociation by your team post-migration.

matrix

Custom Property (on Contact)

maps to

Nutshell

Custom Field (People)

1:1
Fully supported

Matrix custom properties on contacts become Nutshell custom fields on the People object. Your Nutshell admin creates the custom field in Settings > Custom Fields before the migration runs. We flag any custom property that requires a field type not available in your Nutshell plan — for example, Nutshell Foundation limits custom fields to 5 total.

matrix

Custom Property (on Company)

maps to

Nutshell

Custom Field (Company)

1:1
Fully supported

Matrix company-level custom properties migrate to Nutshell Company custom fields. These must be pre-created in Nutshell's Company tab under Settings > Custom Fields. If your Nutshell plan limits custom fields, we prioritize the highest-value properties and surface the remainder for post-migration re-entry.

matrix

Custom Property (on Deal)

maps to

Nutshell

Custom Field (Deal)

1:1
Fully supported

Matrix deal-level custom properties map to Nutshell Deal custom fields. These require pre-creation in Nutshell's Deal settings before data lands. Value-mapping for pick-list properties is applied at migration time when pick-list values differ between platforms, ensuring consistent dropdown selections in the destination system.

matrix

Attachment / File

maps to

Nutshell

File

1:1
Fully supported

Matrix file attachments are downloaded and re-uploaded to Nutshell's file storage. File size limits apply — Nutshell supports standard file uploads on records with reasonable size caps per the platform's documentation. Inline images embedded in notes are extracted and rehosted separately.

matrix

Owner / User

maps to

Nutshell

User

1:1
Fully supported

Matrix owner assignments resolve to Nutshell users by email match. Unmatched owners are flagged before migration — your team either creates Nutshell user accounts for them first or assigns records to a fallback owner. Records never land in Nutshell without a valid user assignment.

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.

matrix logo

matrix gotchas

High

Platform identity ambiguity across product variants

Medium

Inconsistent export mechanisms across product versions

Medium

Custom field proliferation by firm

Low

Glitch reports in user reviews may indicate data integrity risk

Low

Limited free trial access complicates migration planning

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

  • Custom field limits vary by Nutshell plan and must be pre-created before migration

    Nutshell Foundation caps custom fields at 5 total across People, Company, and Deal objects; Growth and Pro allow 10–20; Business allows 20; Enterprise allows unlimited. Matrix custom properties have no equivalent plan-based ceiling. We surface every Matrix custom property during the pre-migration audit and your Nutshell admin must create matching custom fields before the migration runs. If your plan's limit is lower than your property count, we prioritize the highest-value fields and flag the remainder for post-migration re-entry. Skipping this step means those properties are dropped at import time.

  • Multiple Matrix pipelines require Nutshell Pro or above — pipeline count is plan-gated

    Matrix supports unlimited pipelines on most plans. Nutshell's pipeline support is tiered: Pro allows up to 5 pipelines, Business allows more, and Enterprise is unlimited. If your Matrix account has more pipelines than your target Nutshell plan supports, we map the excess pipelines to Nutshell custom fields or stage groups within a single Nutshell pipeline. This collapses some pipeline-level reporting granularity in Nutshell — your team should review the mapping plan before the full migration runs to confirm the trade-off is acceptable.

  • Activity history preservation requires linked parent records to exist first

    Nutshell Activities are linked to People, Company, or Deal records via the parent reference. If a Matrix engagement references a contact that failed to migrate (for example, due to a missing required field), the activity lands as an unlinked record in Nutshell. We resolve foreign-key dependencies by sequencing the migration: Companies first, then People/Leads, then Deals, then Activities. If your Matrix data has orphaned activities (records with no valid parent), we flag them during the pre-migration audit for manual resolution before the migration commits.

  • Workflows, sequences, and automation rules do not migrate — these must be rebuilt in Nutshell

    Matrix automation rules (workflows, if-this-then-that triggers, email sequences, assignment rules) are platform-specific logic with no direct equivalent in Nutshell's automation model. Nutshell uses its own Sales Automation framework including triggers based on pipeline stage changes and Nutshell's built-in email sequence tool. We export your Matrix workflow definitions as a reference document your Nutshell admin can use to rebuild those automations. This is a manual step — plan 1–2 weeks of configuration time post-migration to replicate your Matrix automation logic in Nutshell.

  • Reports and dashboards do not migrate — underlying data does, but visualizations require rebuild

    Matrix reports built on custom field filters, specific pipeline groupings, or saved report layouts cannot transfer to Nutshell because Nutshell's reporting engine has a different schema and UI. The underlying data (deals, activities, custom field values) arrives in Nutshell intact, but your report tiles, chart configurations, and saved views must be recreated in Nutshell's reporting interface. G2 reviewers frequently cite Nutshell's reporting as functional but less flexible than enterprise CRMs — plan a reporting review session with your team after go-live.

Migration approach

Six steps for a successful matrix to Nutshell data migration

  1. Pre-migration audit and custom field pre-creation

    We extract a full snapshot of your Matrix data via the export API — contacts, companies, deals, activities, custom properties, and attachment metadata. The audit identifies orphaned records, pick-list value mismatches, and custom property counts against your Nutshell plan limit. We deliver a custom field pre-creation checklist so your Nutshell admin creates the required fields before data lands. This step typically takes 2–5 business days depending on how many custom fields need configuration on the Nutshell side.

  2. Owner and user resolution

    Matrix owner assignments are resolved against Nutshell user accounts by email match. We generate a match report showing which owners have active Nutshell accounts and which do not. Unmatched owners require either Nutshell user account creation or fallback assignment to a designated admin user. No record migrates without a valid owner — this prevents orphaned data in Nutshell after the cutover.

  3. Sequenced migration with dependency ordering

    We migrate records in the correct dependency order: Companies first (since People have a required Company lookup), then People and Leads split by Matrix contact type, then Deals with pipeline and stage mapping, then Activities with parent-record references. This sequencing prevents foreign-key failures where a child record references a parent that has not yet landed. The full load for a typical mid-market dataset runs within 24–48 hours of clock time.

  4. Sample migration with field-level diff

    A representative slice of records (typically 100–500 covering all object types and a range of custom field types) migrates first. We generate a field-level diff showing source values against destination values for every mapped field. You review the diff to verify pipeline mapping, owner resolution, custom field population, and activity linking before the full migration commits. Any mapping adjustments are made before the full run proceeds.

  5. Full migration with delta-pickup and rollback

    The full migration runs against Nutshell's API with audit logging on every operation. A delta-pickup window of 24–48 hours captures any Matrix records modified during the cutover window. If reconciliation fails — record counts don't match, custom fields didn't populate, or owner resolution gaps surface — one-click rollback reverts the Nutshell instance to its pre-migration state so your team can investigate and retry without data loss.

Platform deep dives

Context on both ends of the pair

matrix logo

matrix

Source

Strengths

  • Unified client and matter database consolidates legal operations into a single system of record
  • Organized data structure supports law-firm compliance requirements and audit trails
  • User-friendly interface reduces onboarding friction for attorneys and administrative staff
  • Effective for managing client information and case details in one accessible location
  • Comprehensive feature set covering practice management, billing, and document handling

Weaknesses

  • Export mechanisms are inconsistently documented across product variants
  • Limited free trial access makes thorough evaluation difficult before purchase commitment
  • Glitches and performance issues reported in user reviews raise data reliability concerns
  • Custom field schema varies significantly by firm configuration, requiring manual mapping
  • Product identity confusion across Matrix variants complicates purchasing and migration planning
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 matrix 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

    matrix: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Matrix-to-Nutshell migrations complete in 48–72 hours for under 50,000 total records. Larger datasets with 500,000+ records or setups with 50+ custom properties extend to 5–7 days. The longest single step is custom field pre-creation on the Nutshell side — your admin needs 2–5 business days to configure fields before data lands. The actual API-based data movement is typically faster than the planning and validation phases.

Adjacent paths

Related migrations to explore

Ready when you are

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