CRM migration

Migrate from CosmoLex to Nutshell

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

CosmoLex logo

CosmoLex

Source

Nutshell

Destination

Nutshell logo

Compatibility

93%

14 of 15

objects map 1:1 between CosmoLex and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

CosmoLex and Nutshell occupy different software categories. CosmoLex is a legal practice-management platform with integrated trust accounting, three-way reconciliation, and matter-centric billing. Nutshell is a sales CRM built around people, companies, leads, and deals with standard CRM pipelines. The migration maps CosmoLex's core objects — clients, contacts, matters, activities, and custom fields — into Nutshell's four primary objects: People, Companies, Leads, and Deals. CosmoLex custom fields for matters and contacts migrate as Nutshell custom fields, preserving field type (text, drop-down, date, currency). CosmoLex's trust-accounting balances and billing-method flags (hourly, fixed fee, contingency) have no native Nutshell equivalent — we store these in custom fields on the relevant deal record for reference, but they require a separate accounting tool for full continuity. Matter-document links and email threads do not migrate — CosmoLex's document storage and email-capture model has no direct analogue in Nutshell's CRM structure. We export from CosmoLex via their spreadsheet import templates (for non-financial data) and API-capable extract (for full exports), then write to Nutshell via the Nutshell JSON-RPC API with custom field creation pre-staged in the target account.

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

CosmoLex logo

CosmoLex

What's pushing teams away

  • Billing issues and account lockouts frustrate users, with some reporting unexpected payment problems that interrupt firm operations during critical billing cycles.
  • Performance slowdowns and occasional freezing during heavy use make firms question whether the platform scales adequately for multi-attorney practices with high transaction volumes.
  • Users who outgrow the platform's feature set seek more robust reporting, advanced automation, or deeper integrations available in enterprise legal software like Clio or PracticePanther.
  • The learning curve — while manageable — creates friction during onboarding, and some reviewers report the platform feels harder to use than advertised for non-accountants.

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

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

CosmoLex

Client

maps to

Nutshell

Person + Company

1:1
Fully supported

CosmoLex clients represent law-firm entities directly tied to matter records. We split this entity across two Nutshell objects: the primary client contact becomes a Nutshell Person record with full contact details preserved, while the client organization (if one exists in CosmoLex) becomes a separate Nutshell Company record. For CosmoLex clients classified as individuals without a linked organization, the record becomes a Person-only entry in Nutshell without a corresponding company link.

CosmoLex

Contact (Address Book)

maps to

Nutshell

Person

1:1
Fully supported

CosmoLex address-book contacts transfer directly to Nutshell Person records with all standard fields preserved including name, email, phone, and title. The contact type classification in CosmoLex (Attorney, Paralegal, Client, Vendor, Opposing Counsel, etc.) has no native equivalent in Nutshell's Person object, so we preserve this metadata by storing it as a custom text field on the resulting Nutshell Person record for reference and filtering purposes.

CosmoLex

Matter

maps to

Nutshell

Deal

1:1
Fully supported

CosmoLex matters map to Nutshell Deals using a transformation approach. The matter name becomes the deal name, while matter status values (Active, Closed, On Hold) map to Nutshell deal stage values through a pre-defined value-mapping table. Matter owner resolves to a Nutshell user by matching email addresses between the two platforms. The original matter create date is preserved as a custom datetime field on the deal since Nutshell's native Deal.createdAt timestamp will reflect the migration execution time rather than the original matter creation date.

CosmoLex

Matter Custom Fields

maps to

Nutshell

Deal Custom Fields

1:1
Fully supported

CosmoLex custom fields defined on matters — such as Practice Area, Statute of Limitations, Court, Opposing Counsel, and billing method — are pre-staged as Nutshell Deal custom fields before migration begins. Field type mapping is type-aware: single-line text maps to text, drop-down lists map to drop-down, dates map to date, currency amounts map to currency, and numeric values map to number. Nutshell custom fields are created via Settings > Custom Fields before the migration run to ensure the target schema exists.

CosmoLex

Contact Custom Fields

maps to

Nutshell

Person Custom Fields

1:1
Fully supported

CosmoLex custom fields applied to contact records — including Bar Number for attorney contacts, Referral Source for tracking client origins, Preferred Contact Method for communication preferences, and other firm-specific contact metadata — transfer to Nutshell as Person custom fields. These fields are created in Nutshell before migration begins using the same type-aware mapping approach as matter custom fields. The field creation checklist includes each custom field's name, type, and applicable drop-down values to ensure accurate schema translation.

CosmoLex

Matter Billing Method

maps to

Nutshell

Deal Custom Field (billing_method__c)

1:1
Fully supported

CosmoLex billing methods (Hourly, Fixed Fee, Contingency, Flat Fee) represent legal billing structures with no native Nutshell equivalent since Nutshell lacks an accounting module. We create a custom drop-down field named billing_method__c on Nutshell Deals and map each CosmoLex billing method value to its corresponding Nutshell drop-down value one-to-one. Firms that require active billing workflow within Nutshell must implement it through external accounting software or spreadsheet-based tracking since the billing method field is reference-only in the CRM context.

CosmoLex

Trust Account Balance

maps to

Nutshell

Deal Custom Field (trust_balance__c)

1:1
Fully supported

CosmoLex trust account balances are legal compliance records reflecting client fund holdings with no Nutshell equivalent since Nutshell has no accounting module. We preserve the current trust balance amount as a custom currency field named trust_balance__c on the related Nutshell Deal for informational reference. Complete trust ledger history including individual transactions and reconciliation records does not migrate; we recommend exporting comprehensive trust reports from CosmoLex before cutover for archival purposes and ongoing compliance tracking.

CosmoLex

Accounts Receivable (AR) Balance

maps to

Nutshell

Deal Custom Field (ar_balance__c) + Deal Amount

many:1
Fully supported

CosmoLex accounts receivable balances representing unpaid invoices linked to specific matters map to a two-part structure in Nutshell: the outstanding invoice total becomes the custom currency field ar_balance__c on the Deal, while the matter's estimated value (if tracked in CosmoLex) becomes the Nutshell Deal amount field. Invoice-level detail with line items and payment history does not transfer as granular records; firms requiring detailed invoice reconciliation should perform a separate export from CosmoLex for manual reference and follow-up tracking.

CosmoLex

Matter Notes

maps to

Nutshell

Deal Notes

1:1
Fully supported

CosmoLex matter notes migrate directly to Nutshell Deal notes with the note body text transferring as-is. The original note creation date is preserved as a custom datetime field on the deal record since Nutshell's native timestamps reflect migration timing. Rich-text formatting present in CosmoLex notes is simplified to plain text during transfer since Nutshell's note model does not support advanced formatting, links, or embedded images.

CosmoLex

Matter Activities (Tasks, Calendar Events)

maps to

Nutshell

Activities (Tasks, Events)

1:1
Fully supported

CosmoLex tasks and calendar events — including timekeeping entries, court deadlines, internal meetings, and client appointments — map to Nutshell Tasks and Events respectively. Original timestamps from CosmoLex are preserved during transfer, and assigned owners resolve to Nutshell users by email match. Nutshell activities are linked to the parent Deal record through Nutshell's standard association mechanism. Activity type classification from CosmoLex (Billable, Administrative, Court Deadline, Internal) is stored as a custom field on the Nutshell activity record for categorization purposes.

CosmoLex

Matter Owner

maps to

Nutshell

Deal Owner (User)

1:1
Fully supported

CosmoLex matter owners representing attorneys, paralegals, or other staff responsible for matters are resolved to Nutshell users through email address matching as the primary resolution method. Before migration commits, FlitStack AI flags any CosmoLex matter owner email addresses that do not match an existing Nutshell user account. Firms must either invite unmatched owners to Nutshell first to create their user accounts, or designate a fallback owner to receive those matters during migration. Owner resolution accuracy depends on email address consistency between both platforms at migration execution time.

CosmoLex

Vendor / Payee

maps to

Nutshell

Person or Company

1:1
Fully supported

CosmoLex accounts payable vendors and payees stored in the address book migrate to Nutshell as either Person records or Company records depending on whether the vendor is an individual or an organization. Individual vendors map to Nutshell Person records with standard contact fields preserved. Organizational vendors map to Nutshell Company records with company-level details transferred. The vendor contact type classification from CosmoLex is preserved as a custom field on the resulting Nutshell record for vendor categorization and filtering.

CosmoLex

Matter Relation (Related Parties)

maps to

Nutshell

Deal Custom Field (related_parties__c) or linked Person

1:1
Fully supported

CosmoLex matter relations representing conflict-check parties and other individuals linked to a matter are preserved in Nutshell through a two-part approach. For each related party, we create a custom text field named related_parties__c on the Nutshell Deal that lists all related party names in a comma-separated format for quick reference. For parties that exist as separate contact records in CosmoLex, we additionally link the corresponding Nutshell Person record to the Deal via Nutshell's standard Person-to-Deal association, enabling drill-down access to individual party details.

CosmoLex

Documents and Emails

maps to

Nutshell

Not Migrated

1:1
Fully supported

CosmoLex document storage and email thread capture are tightly integrated with the matter record structure but have no Nutshell equivalent since Nutshell does not include a document management module. Document filenames, storage paths, and folder structures are exported as a reference CSV for firms to maintain awareness of their document inventory. Firms requiring document access after migration must either maintain CosmoLex read-only access for document lookup, or migrate documents separately to a dedicated document management system such as SharePoint, NetDocuments, or Dropbox Business.

CosmoLex

Workflows and Automations

maps to

Nutshell

Not Migrated

1:1
Fully supported

CosmoLex workflows including conflict-check triggers, matter-opening approval chains, billing-approval rules, and document assembly templates represent legal-specific automation with no direct Nutshell equivalent. Nutshell provides personal email sequences and lead-assignment rules, but lacks matter-level workflow automation capabilities. We export CosmoLex workflow definitions as a structured reference document that firms can use to manually rebuild equivalent automations in Nutshell or document them for handling through a separate legal workflow automation tool.

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.

CosmoLex logo

CosmoLex gotchas

High

Financial migration is balances-forward only, not historical

High

Two-phase migration sequencing is mandatory

Medium

Hard costs must be imported as soft costs

Medium

No public API for automated bulk export

Medium

Chart of Accounts is user-setup after import, not migrated

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

  • Trust accounting balances have no Nutshell equivalent

    CosmoLex's three-way trust reconciliation, per-client trust ledgers, and trust-to-operating transfer rules are legal-compliance constructs with no native Nutshell counterpart. Nutshell is a CRM without an accounting module — deal amounts are reference values only. We preserve CosmoLex trust balances as custom currency fields on the relevant Nutshell Deal, and we export trust ledger reports from CosmoLex before cutover. Firms that rely on real-time trust balance tracking must maintain a separate accounting tool or re-implement trust tracking manually after migration.

  • Nutshell API operates on single-record operations — no bulk import endpoint

    Nutshell's JSON-RPC API (app.nutshell.com/api/v1/json) processes one record per request. Unlike CRM platforms with bulk API endpoints, Nutshell requires a record-by-record write cycle. For CosmoLex accounts with more than 5,000 matters, this extends migration clock time significantly — each matter, contact, and activity write is an individual API call. We implement batch queuing and rate-limit awareness to keep the migration within a 24–48 hour window for typical law-firm record counts, but large-scale migrations require extended delta-pickup windows.

  • Custom fields must be pre-staged in Nutshell before migration data lands

    Nutshell requires custom fields to exist before data can populate them. CosmoLex matter and contact custom fields (Practice Area, Statute of Limitations, Bar Number, Referral Source, billing method, trust balance) need to be created in Nutshell via Settings > Custom Fields before FlitStack AI writes the migration. We deliver a pre-migration checklist naming each custom field to create, its type, and its drop-down values so the Nutshell admin can stage the schema. Any custom fields created after the migration run require a supplemental import to populate them.

  • Matter-document links and emails do not migrate

    CosmoLex document storage and email-thread capture are tied to the matter record. Nutshell has no document management module and does not store email threads on deal records. Document filenames and CosmoLex storage paths are exported as a reference CSV, but files themselves require a separate migration to a DMS or cloud storage. Email threads associated with matters are not transferred — Nutshell's activity logging captures new emails going forward, but historical email context is lost unless the firm retains CosmoLex read access.

  • Matter status requires value-mapping to Nutshell deal stages

    CosmoLex matter statuses (Active, On Hold, Pending, Closed, Archived) do not map one-to-one to Nutshell deal stages. Nutshell's pipeline stages are configurable per account, and the default stage names vary. We map each CosmoLex matter status to the closest Nutshell deal stage name and apply that mapping consistently. Firms with custom CosmoLex matter statuses (e.g., 'Pending Approval', 'Awaiting Signature') need to specify the target Nutshell stage for each before migration runs.

Migration approach

Six steps for a successful CosmoLex to Nutshell data migration

  1. Extract CosmoLex non-financial and financial data

    FlitStack AI pulls all CosmoLex records using the platform's export mechanisms: non-financial data (clients, contacts, matters, custom fields, activities) via the spreadsheet import templates, and financial data (AR balances, trust ledger snapshots, GL balances) from the Financial Data Migration Guide exports. We validate record counts against CosmoLex's internal reports before mapping begins. Any CosmoLex custom fields on matters and contacts are catalogued by type (text, drop-down, date, currency, number) for Nutshell pre-staging.

  2. Pre-stage Nutshell custom fields and user accounts

    Before any data writes to Nutshell, we create all required custom fields on the Deal, Person, and Company objects using Nutshell's Settings > Custom Fields interface. Each field is created with the correct type and drop-down values matching CosmoLex. Nutshell matter owners are matched by email to existing Nutshell users; unmatched owners are flagged so the firm can either invite them to Nutshell or designate a fallback owner before migration runs. This step prevents data from landing without a destination field.

  3. Run a sample migration with field-level diff

    A representative slice of records — typically 50–200 covering clients, contacts, matters, and a few activities — migrates first. We generate a field-level diff showing every mapped field's source value, transformed value, and destination value in Nutshell. The firm reviews the diff to verify billing-method mapping, matter-status-to-stage mapping, trust-balance field population, and owner resolution. No full run commits until the sample passes reconciliation.

  4. Execute full migration with delta-pickup window

    All validated records write to Nutshell via the Nutshell JSON-RPC API in batched queue. CosmoLex remains fully operational during this window — FlitStack AI uses scoped read access only. A delta-pickup window (24–48 hours after the main run) captures any CosmoLex records modified or created during the cutover period. Activities, notes, and matter-status changes made in CosmoLex during migration are appended to the matching Nutshell records. An audit log records every API write operation for reconciliation review.

  5. Reconcile and deliver reference exports

    We compare CosmoLex record counts against Nutshell record counts per object (Person, Company, Deal, Task, Event). Discrepancies are investigated and corrected. Trust ledger and AR reports exported from CosmoLex are delivered alongside the migration output as reference files. Document filename/path exports and workflow definition exports are handed over for the firm to handle separately. One-click rollback is available if reconciliation fails — FlitStack AI can restore the pre-migration state by re-running the snapshot.

Platform deep dives

Context on both ends of the pair

CosmoLex logo

CosmoLex

Source

Strengths

  • Integrated billing, accounting, and trust accounting in a single login removes the need for QuickBooks or separate trust software.
  • Includes free data migration assistance, unlimited support, and unlimited data storage on all plans.
  • Hourly, fixed fee, and contingency billing methods are natively supported within the same billing engine.
  • Complies with IOLTA trust accounting requirements out of the box, reducing compliance risk for small firms.
  • 24/7 cloud access across devices with no desktop installation required.

Weaknesses

  • No publicly documented REST API limits third-party integrations and automated migration tooling for bulk exports.
  • Performance issues including freezing and slowness are cited in reviews, particularly during high-volume billing periods.
  • Financial migration is balances-forward only — historical business transaction history is not ported and must be retained in the old system.
  • Chart of Accounts customization and trial balance setup are explicitly outside the scope of CosmoLex's own migration service, requiring user-side setup.
  • Limited automation compared to newer legal tech platforms, which frustrates firms seeking workflow-driven efficiency.
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. 1 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 CosmoLex and Nutshell.

  • Object compatibility

    B

    1 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

    CosmoLex: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most CosmoLex-to-Nutshell migrations complete in 48–72 hours of active migration time for firms with under 25,000 total records. The longest planning step is pre-staging Nutshell custom fields for matter-level custom properties. Larger firms with 100,000+ records or multi-matter client hierarchies extend to 7–10 business days, primarily because Nutshell's API operates on single-record writes rather than bulk endpoints. The delta-pickup window adds 24–48 hours after the main run.

Adjacent paths

Related migrations to explore

Ready when you are

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