CRM migration

Migrate from RunSensible to Nutshell

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

RunSensible logo

RunSensible

Source

Nutshell

Destination

Nutshell logo

Compatibility

92%

11 of 12

objects map 1:1 between RunSensible and Nutshell.

Complexity

BStandard

Timeline

24–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

RunSensible bundles CRM, case management, billing, and client portals into a single platform designed for law firms of 2–25 attorneys. Its data model centers on Matters (deals), People (contacts), Companies, Activities, and legal-specific fields including conflict-check results, IOLTA trust-account balances, statute-of-limitations dates, and court-rule calendars. Nutshell is a purpose-built sales CRM with a simpler object model: People, Companies, Leads, Deals, and Activities — with no native equivalent for legal compliance constructs. Migrating RunSensible to Nutshell requires mapping the Matter lifecycle to Nutshell's Deal status and stage model, collapsing legal-specific fields into Nutshell custom fields, and resolving that RunSensible's integrated billing and accounting modules have no Nutshell equivalent and must be replaced by a separate accounting tool post-migration. FlitStack AI extracts RunSensible data via API, performs a pre-migration audit to surface custom field counts and relationship depth, maps and transforms every record, runs a sample migration with field-level diff, then executes the full cutover with a delta-pickup window. Workflows, automations, conflict-check rules, and trust-accounting logic are documented for manual rebuild — they do not migrate automatically.

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

RunSensible logo

RunSensible

What's pushing teams away

  • Support response times frustrate firms with urgent billing or compliance questions, particularly during month-end invoice runs
  • The mid-tier plans limit API access and custom reporting, pushing growing firms toward enterprise pricing or alternative platforms
  • Users report that the calendar and scheduling features lack the granular conflict checking needed for multi-attorney practice management
  • Firms with complex multi-state compliance needs find RunSensible's court rules integration limited to specific jurisdictions rather than comprehensive
  • Some firms outgrow the platform when they require advanced analytics or custom integrations not available without a dedicated implementation

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

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

RunSensible

Person

maps to

Nutshell

Person

1:1
Fully supported

RunSensible People map directly to Nutshell People. Fields like first name, last name, email, phone, and address transfer 1:1. Conflict-check metadata, client-portal access flags, and intake form responses are preserved as Nutshell custom fields since Nutshell has no native conflict-check or portal-access equivalent.

RunSensible

Person (client type = Lead)

maps to

Nutshell

Lead

1:many
Fully supported

RunSensible People records flagged as prospective clients or intake leads route to Nutshell Leads. Active client People records route to Nutshell People. The split is determined by RunSensible's Person type or status field — we read the source value and assign the Nutshell record type accordingly during migration.

RunSensible

Company

maps to

Nutshell

Company

1:1
Fully supported

RunSensible Companies map 1:1 to Nutshell Companies. Company name, domain, industry, employee count, and annual revenue transfer as-is. Multi-contact associations (RunSensible allows N:N person-to-company links) are preserved by linking the primary contact to the Company record and surfacing additional associations in a custom field for manual cleanup.

RunSensible

Matter

maps to

Nutshell

Deal

1:1
Fully supported

RunSensible Matters are the core case container — they map to Nutshell Deals but require a schema transform. RunSensible's legal-stage values (Intake, Filed, Discovery, Trial, Closed) have no direct Nutshell equivalent, so they become a custom 'Matter_Stage__c' pick-list field on the Nutshell Deal. Amount, close date, owner, and associated contacts transfer to standard Nutshell Deal fields.

RunSensible

Matter Stage

maps to

Nutshell

Custom Field on Deal (Matter_Stage__c)

1:1
Fully supported

RunSensible legal-stage values (Intake, Filed, Discovery, Trial, Closed, etc.) require a custom pick-list field in Nutshell. We create Matter_Stage__c on the Deal object and map every source value by name. Stage-transition timestamps are preserved as Matter_Stage_Updated__c datetime fields for reporting continuity.

RunSensible

Activity (Call / Email / Meeting / Note)

maps to

Nutshell

Activity

1:1
Fully supported

RunSensible Activities (calls, emails, meetings, notes) with original timestamps and owner assignments map to Nutshell Activities. The activity type field determines the Nutshell activity category. Note body content transfers as-is; rich-text formatting is preserved where RunSensible stores it. Activity attachments are re-linked to their parent records, and any inline images embedded in notes are extracted and rehosted as separate file attachments to maintain compatibility with Nutshell's storage model.

RunSensible

Custom Field (Conflict Check Result)

maps to

Nutshell

Custom Field on Person

1:1
Fully supported

RunSensible conflict-check results (cleared, conflict found, review required) have no Nutshell equivalent. We migrate the result as a custom pick-list field (Conflict_Check_Status__c) on Nutshell Person so the data is available for reference even though Nutshell's workflow engine cannot trigger on it.

RunSensible

Custom Field (Statute of Limitations Date)

maps to

Nutshell

Custom Field on Deal

1:1
Fully supported

RunSensible tracks statute-of-limitations deadlines per matter. Nutshell has no native deadline-tracking for legal deadlines, so we migrate the date as a custom datetime field (Statute_of_Limitations__c) on the Nutshell Deal. Nutshell's task feature can be used manually to create reminders tied to this date.

RunSensible

Custom Field (IOLTA Trust Account Balance)

maps to

Nutshell

Custom Field on Deal or Person (Reference Only)

1:1
Fully supported

RunSensible IOLTA trust-account balances have no Nutshell equivalent — Nutshell has no billing or accounting module. We preserve the balance as a custom currency field (IOLTA_Balance__c) on the Deal for reference, but the firm must use a dedicated legal accounting tool (Clio, Quickbooks, or similar) for live trust-account management post-migration.

RunSensible

Document Template

maps to

Nutshell

Not Migrated

1:1
Fully supported

RunSensible document templates and automated assembly configs cannot migrate to Nutshell because Nutshell has no document-assembly or e-signature template engine. We export the template structure and field mappings as a reference PDF for manual rebuild in a document automation tool post-migration.

RunSensible

User / Owner

maps to

Nutshell

User

1:1
Fully supported

RunSensible user records are matched to Nutshell users by email address. Active RunSensible users who do not have Nutshell accounts are flagged before migration — the team either provisions Nutshell seats or assigns those users' records to a fallback owner during the migration run.

RunSensible

Attachment / File

maps to

Nutshell

File Attachment on Record

1:1
Fully supported

RunSensible file attachments on Matters, People, or Companies are re-uploaded to Nutshell and linked to the corresponding record. File size limits per Nutshell apply (Nutshell supports standard attachment sizes via its API). Inline images in notes are extracted and rehosted as separate file attachments.

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.

RunSensible logo

RunSensible gotchas

High

Trust account balance migration requires three-way reconciliation

High

Invoice-to-matter linkage is required for billable entries

Medium

API access is tier-gated and not available on Essential plan

Medium

AI Forms and Execute modules are separate paid add-ons

Low

Client intake forms use conditional logic not preserved in standard export

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

  • Legal-stage model has no direct Nutshell equivalent — custom field required before matters land

    RunSensible Matters carry a legal-stage property (Intake, Filed, Discovery, Trial, Closed) that reflects case workflow. Nutshell has no native legal-stage construct — its Deal object uses a status field and pipeline view. FlitStack AI creates a Matter_Stage__c custom pick-list field on the Nutshell Deal object before data loads, maps every RunSensible legal-stage value by name, and preserves stage-transition timestamps as Matter_Stage_Updated__c. Without this custom field in place, migration validation fails because the legal-stage value has nowhere to land in Nutshell's schema.

  • IOLTA trust-accounting and billing records have no Nutshell home and must be addressed separately

    RunSensible includes IOLTA-compliant trust-accounting with three-way reconciliation, time entries linked to matters, and electronic bill payment — features with no equivalent in Nutshell's CRM-only model. FlitStack AI exports the most recent trust-account balances and outstanding invoice data as reference CSV files during the migration, but live trust-accounting must be migrated to a dedicated legal accounting tool (Clio, QuickBooks Legal, or CosmoLex) post-cutover. We flag this explicitly in the migration plan and include the export at no additional cost.

  • Conflict-check results and statute-of-limitations dates need custom field pre-creation in Nutshell

    RunSensible conflict-check status (Cleared, Conflict Found, Pending Review) and per-matter statute-of-limitations dates are legal-specific metadata stored as custom fields. Nutshell does not ship these fields by default. FlitStack AI creates Conflict_Check_Status__c (pick-list) on Nutshell Person and Statute_of_Limitations__c (date) plus Matter_Stage__c on Nutshell Deal before the migration run. If your Nutshell plan limits custom fields, this mapping may push into a higher plan tier — we surface this during scoping and provide a custom field inventory so you can see exactly which fields are needed and which tier applies to your account.

  • RunSensible automations and workflow rules do not transfer and must be exported for manual rebuild

    RunSensible workflow automations (email triggers, task generation rules, court-rule deadline reminders, intake form routing) are platform-specific logic with no Nutshell equivalent. Nutshell's automation engine operates on different trigger types and object events. FlitStack AI exports every active RunSensible automation as a structured definition document listing trigger conditions, actions, and field references — this becomes the rebuild guide for your Nutshell admin. Automations are not migrated automatically. Your Nutshell admin will need to recreate these automations from scratch using Nutshell's native tools, as the underlying logic and workflow patterns cannot be directly transferred between the two systems.

  • Multi-contact per matter requires role mapping to Nutshell Deal Contact associations

    RunSensible allows multiple Person records to be associated with a single Matter, each with a role (Attorney, Client, Opposing Counsel). Nutshell Deal records associate contacts via a Deal Contact link with a role pick-list. FlitStack AI maps RunSensible attorney and client roles to corresponding Nutshell Deal Contact roles. Custom roles that have no Nutshell equivalent are preserved in a custom role-name field on the Deal Contact association and surfaced for manual review post-migration.

Migration approach

Six steps for a successful RunSensible to Nutshell data migration

  1. Audit RunSensible data model and pre-create Nutshell custom fields

    FlitStack AI connects to RunSensible via scoped API access and inventories all active record types, custom fields, matter types, legal-stage values, and activity categories. We cross-reference against Nutshell's standard field set and generate a custom-field creation checklist for Matter_Stage__c, Statute_of_Limitations__c, Conflict_Check_Status__c, and any other legal-specific fields detected in RunSensible. These fields are created in Nutshell before any data moves so the schema can accept the full record set during validation.

  2. Resolve users and owners by email match

    RunSensible user and owner IDs are matched against Nutshell user email addresses. Active RunSensible users without Nutshell accounts are flagged in a pre-migration report — the team provisions Nutshell seats or designates a fallback owner before the migration run. No record lands in Nutshell without a valid owner reference, preventing orphaned matter and person records that would block deal assignments.

  3. Migrate Companies, then Persons, then Matters, then Activities in dependency order

    Nutshell requires Company records to exist before Persons can link to them (via the Company field on Person), and Persons to exist before Deals can reference them via Deal Contact associations. FlitStack AI sequences the migration in the correct dependency order: Companies first, then Persons split by type into People and Leads, then Matters mapped to Deals with legal-stage and matter-type custom fields populated, then Activities linked to their parent records by ID. This sequencing prevents foreign-key violations that would otherwise halt a bulk import.

  4. Run a sample migration with field-level diff before full cutover

    A representative slice of records — typically 100–500 spanning Persons, Companies, Matters, and Activities across different legal stages and matter types — migrates to a Nutshell staging environment first. FlitStack AI generates a field-level diff report showing every source value, mapped destination field, and any transformation applied. You review the Matter_Stage__c mapping, statute-of-limitations date transfer, IOLTA balance reference, and owner resolution before committing to the full run.

  5. Execute full migration with delta-pickup window and audit log

    The full record set migrates to Nutshell in dependency order. A delta-pickup window of 24–48 hours runs after the bulk load, capturing any RunSensible records created or modified during the cutover period while your team continues working in RunSensible. FlitStack AI generates an audit log of every record inserted, updated, or skipped, and one-click rollback is available if reconciliation finds discrepancies. The IOLTA balance export and automation definition documents are delivered alongside the audit log.

Platform deep dives

Context on both ends of the pair

RunSensible logo

RunSensible

Source

Strengths

  • Combines CRM, matter management, trust accounting, and client portal in one platform without requiring third-party integrations
  • AI-powered form library with 54,000+ court documents for U.S. and Canadian jurisdictions reduces manual drafting
  • IOLTA-compliant three-way reconciliation built into trust accounting satisfies bar association audit requirements
  • Competitive per-seat pricing starting at $39/user/month with transparent annual billing and a 60-day money-back guarantee
  • Workflow automation and email templates streamline client onboarding and reduce repetitive administrative tasks

Weaknesses

  • API access and custom reporting are gated behind higher pricing tiers, limiting data portability for mid-market firms
  • Calendar and scheduling conflict checking is basic, requiring manual oversight in multi-attorney practices
  • Court rules integration covers limited jurisdictions, creating gaps for firms operating across multiple states or provinces
  • Support response times during critical periods such as month-end billing receive mixed reviews from users
  • Enterprise pricing requires a custom quote with implementation costs of $10,000+, making total cost opaque until late in the sales cycle
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 RunSensible 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

    RunSensible: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

RunSensible-to-Nutshell migrations typically complete in 24–72 hours of clock time for under 10,000 records with a straightforward matter structure. setups with heavy use of legal-specific custom fields (conflict-check metadata, IOLTA balances, statute-of-limitations dates) or large activity histories exceeding 20,000 entries extend the timeline to 5–10 days. Custom-field pre-creation in Nutshell is the longest planning step when many RunSensible custom fields lack direct Nutshell equivalents. The IOLTA trust-accounting export adds minimal time but must be completed before the Nutshell cutover.

Adjacent paths

Related migrations to explore

Ready when you are

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