CRM migration
Field-level mapping, validation, and rollback between Rocket Matter and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Rocket Matter
Source
Nutshell
Destination
Compatibility
14 of 14
objects map 1:1 between Rocket Matter and Nutshell.
Complexity
BStandard
Timeline
24–72 hours
Overview
Rocket Matter structures its data around legal practice management: Clients, Matters, Bills, and Trust Accounts form the core object graph, with time entries, expenses, and documents linked to each matter. Nutshell operates as a standard CRM with People, Companies, Leads, and Deals as its primary objects, plus activities and custom fields scoped per record type. The migration carries Rocket Matter's client records into Nutshell People, matter records into Nutshell Deals (with practice area preserved as a custom field), and linked documents into Nutshell's attachment model. The fundamental gap is Rocket Matter's legal-specific financial layer — bills, invoices, LEDES billing codes, and IOLTA trust accounting have no Nutshell equivalent and must be rebuilt using Rocket Matter's exported data. FlitStack AI sequences the migration through scoped API read access, field-level mapping against a test slice, then a full run with a delta-pickup window so Nutshell reflects Rocket Matter's final state at cutover.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Rocket Matter 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.
Rocket Matter
Client
Nutshell
Person
1:1Rocket Matter clients map directly to Nutshell People. The client's primary contact fields — including first name, last name, email address, phone number, and street address — translate to Nutshell's standard person fields using a one‑to‑one mapping. Any client‑level custom fields (such as billing preferences, client source, or referral type) are created as Nutshell person custom fields, preserving data type and pick‑list values so reporting and segmentation remain intact after migration.
Rocket Matter
Contact
Nutshell
Person
1:1Rocket Matter contacts that are not primary clients map to Nutshell People using the same field structure as client records. Each contact's name, email, phone, and fields transfer directly, while contact‑specific roles or titles are stored in Nutshell's title field and added as tags such as “Secondary Contact” to preserve context. Custom fields on the contact record are created as Nutshell person custom fields, preserving data types and pick‑list options.
Rocket Matter
Company
Nutshell
Company
1:1Rocket Matter company records map to Nutshell Company records. The company's name, address, website, and industry data translate to Nutshell's standard company fields, while custom fields are created as Nutshell company custom fields. For multi‑office firms, each location can be represented as a separate Nutshell Company record, or main address can be used with an “Office Locations” field listing sites. The hierarchy and contacts remain linked through Nutshell's relationship links.
Rocket Matter
Matter
Nutshell
Deal
1:1Rocket Matter matters become Nutshell Deals. The matter name maps to the deal name, and the matter description becomes the deal's notes field. Matter status values (Active, Pending, Closed) map to Nutshell deal stages via a value‑mapping table, with unmapped statuses flagged for review. Practice area and billing type are transferred to Nutshell custom fields on the Deal, and the responsible attorney is linked via owner field by email match.
Rocket Matter
Matter Status
Nutshell
Deal Stage
1:1Matter status pick‑list values in Rocket Matter require value‑by‑value mapping to Nutshell deal stages. We build a mapping table that translates each firm's status term (e.g., “Active Litigation” or “Pending Arbitration”) to the nearest Nutshell stage ID, with a default stage assigned for any status lacking an equivalent. Unmapped statuses are flagged for review, and the mapping is validated against a sample of records before migration runs.
Rocket Matter
Practice Area
Nutshell
Custom Field (Deal)
1:1Rocket Matter practice areas (Family Law, Personal Injury, Estate Planning, etc.) have no direct Nutshell equivalent. We create a custom pick‑list field called Practice_Area__c on the Nutshell Deal object, defining the same values that exist in Rocket Matter. During migration, each matter’s practice area is read and written to the matching pick‑list value in Nutshell, ensuring that filtering, reporting, and automation based on practice area remain functional after the switch.
Rocket Matter
Time Entry
Nutshell
Activity Note
1:1Billable time entries from Rocket Matter migrate as Activity records in Nutshell with a note field containing the hours, date, and description. Nutshell does not have native time tracking; the activity preserves the record for historical reference but is not linked to billing.
Rocket Matter
Document
Nutshell
Attachment
1:1Rocket Matter documents attached to matters are downloaded and re‑uploaded as Nutshell file attachments on the corresponding deal record, preserving each file's name and original creation date. Nutshell imposes an attachment size limit; any document that exceeds this limit is flagged for manual handling, and a list is supplied to the firm for alternative upload or external storage.
Rocket Matter
Matter Task
Nutshell
Task
1:1Open tasks from Rocket Matter matters are imported as Nutshell Tasks and linked to the corresponding deal, retaining due date, subject line, and priority. Completed tasks are imported as Activity notes, preserving the task description and completion timestamp for historical continuity. Task assignees are resolved by matching the Rocket Matter user email address against Nutshell user accounts; any assignee without a match is flagged for admin assignment before migration runs.
Rocket Matter
Bill / Invoice
Nutshell
No Equivalent
1:1Rocket Matter bills and invoices have no Nutshell equivalent — Nutshell lacks a billing or accounting module, so financial records cannot be stored as native CRM objects. We export bill data (including line items, amounts, payment status, and LEDES codes) as a CSV file with a PDF summary. The firm uses these exports to import billing history into its accounting platform, and we provide a mapping guide for exported fields.
Rocket Matter
Trust Account Record
Nutshell
No Equivalent
1:1IOLTA trust account balances and transaction history in Rocket Matter cannot migrate to Nutshell, because Nutshell has no trust‑account or escrow module. We export the complete trust ledger — including opening balance, each transaction (date, type, amount, client matter reference), and closing balance — as both CSV and PDF. The firm must import this ledger into its chosen accounting platform and perform a reconciliation to ensure trust account accuracy after migration.
Rocket Matter
User / Staff Member
Nutshell
User
1:1Rocket Matter staff records are resolved against Nutshell users by matching the email address field. When a Rocket Matter user email matches a Nutshell account, matter assignments are imported as deals owned by that Nutshell user. If a Rocket Matter staff record has no matching email in Nutshell, the record is flagged for admin review so the account can be invited or assigned before migration runs, preventing orphaned deals.
Rocket Matter
Expense Entry
Nutshell
Activity Note
1:1Rocket Matter expense entries are imported as Nutshell Activity records, with a formatted note that includes the expense amount, category, date, and description. Because Nutshell lacks native expense tracking, the activity note preserves the full expense detail for reference, allowing the team to review historical costs against deals without rebuilding the records manually. Any expense that cannot be represented due to missing fields is flagged for review after migration.
Rocket Matter
Matter Custom Field
Nutshell
Custom Field (Deal)
1:1Each Rocket Matter matter custom field requires a corresponding Nutshell custom field to be created on the Deal object before migration begins. Field types are mapped: text fields become Nutshell text fields, date fields become Nutshell date fields, and select‑list fields become Nutshell pick‑list fields. For each custom field, we translate the values so that reporting, filtering, and automation based on those fields remain intact after the data moves to Nutshell.
| Rocket Matter | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Matter | Deal1:1 | Fully supported | |
| Matter Status | Deal Stage1:1 | Fully supported | |
| Practice Area | Custom Field (Deal)1:1 | Fully supported | |
| Time Entry | Activity Note1:1 | Fully supported | |
| Document | Attachment1:1 | Fully supported | |
| Matter Task | Task1:1 | Fully supported | |
| Bill / Invoice | No Equivalent1:1 | Fully supported | |
| Trust Account Record | No Equivalent1:1 | Fully supported | |
| User / Staff Member | User1:1 | Fully supported | |
| Expense Entry | Activity Note1:1 | Fully supported | |
| Matter Custom Field | Custom Field (Deal)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Rocket Matter gotchas
Trust account ledgers require IOLTA compliance verification before go-live
Batch billing data carries forward write-off history that can affect revenue reporting
Document automation templates use merge field syntax that is Rocket Matter-specific
Workflow automations with task dependencies do not export via API
User billing rate tables are tied to matter-level assignments, not global rate cards
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Audit Rocket Matter object inventory and custom field schema
FlitStack AI connects to Rocket Matter via API using scoped read credentials, requesting only the data necessary for migration. We enumerate all clients, contacts, companies, matters, time entries, expenses, tasks, and documents, and we capture every matter custom field defined in the account, including its data type, pick‑list values, and any validation rules. The audit records the total count for each object type, notes the presence of multi‑valued fields, and flags any records that lack required identifiers such as email addresses. This information determines migration scope, helps estimate timeline, and identifies any schema adjustments needed before data is moved.
Create Nutshell custom fields and resolve owner mapping
Before data moves, we create all required Nutshell custom fields on the Deal object—Practice_Area__c, Billing_Type__c, and any matter custom fields identified in the audit. Each field is created with the correct type (text, date, or pick‑list) and its options are set to match Rocket Matter values. Nutshell users are matched against Rocket Matter staff by email; when an email matches an existing Nutshell user, that user becomes the owner of the migrated deals. Any Rocket Matter staff without a matching Nutshell account is flagged for admin action, ensuring every deal has an assigned owner before migration runs.
Migrate People and Companies before Deals
Nutshell requires Person records to exist before Deals can reference them via party_id, so we sequence the migration to load People and Companies first. After People and Companies are in Nutshell, we migrate Matters as Deals, applying practice area, status, and owner mapping for each record. Time entries, expense entries, and documents are attached to the newly created Deals once their IDs are confirmed, ensuring referential integrity. Any dependencies such as linked contacts or related companies are resolved before the deal is marked complete, and the migration log records each attachment for verification.
Run sample migration with field-level diff
A representative slice of records—typically 100–500 covering clients, matters, and activities—migrates first to validate the process. We generate a field‑level diff report that compares Rocket Matter source values against Nutshell destination values for every mapped field, noting any truncated pick‑list values, unmapped status codes, or missing attachments. The report highlights discrepancies in date formats, missing required fields, and any records that failed to link because the target Person or Company had not yet been created. The team reviews the diff, resolves issues, and updates the mapping rules before the full migration run commits.
Full migration with delta pickup and audit log
The full migration runs against Nutshell's JSON-RPC API, respecting rate limits on find requests. A delta-pickup window (24–48 hours) captures any records modified in Rocket Matter during the cutover. All operations are logged; one-click rollback is available if reconciliation identifies missing or incorrectly mapped records. Bill and trust account data exports as structured CSV and PDF for the firm's accounting team.
Platform deep dives
Rocket Matter
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Rocket Matter and Nutshell.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Rocket Matter: Not publicly documented in available documentation.
Data volume sensitivity
Rocket Matter doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Rocket Matter to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Rocket Matter to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Rocket Matter
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.