CRM migration

Migrate from Insight Legal Case Management to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Insight Legal Case Management and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Insight Legal Case Management logo

Insight Legal Case Management

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

100%

10 of 10

objects map 1:1 between Insight Legal Case Management and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Law firms migrate from Insight Legal Case Management to Salesforce Sales Cloud when they need enterprise CRM capabilities across multiple offices, tighter integration with ERP or financial systems, or a platform that scales with firm growth beyond legal-specific tooling. Insight Legal structures data around clients, parties, matters, time entries, documents, and a financial ledger per matter. Salesforce Sales Cloud uses Accounts and Contacts as its core relationship model, Cases for legal matters, and Tasks and Events for activities. FlitStack AI maps Insight Legal clients to Salesforce Contacts, parties to Contacts linked via Account Contact Relations, and matters to Salesforce Cases with practice-area custom fields. Time entries migrate as Tasks with subject, description, duration, and owner. Document file references migrate to Salesforce Files with original URLs preserved in ContentVersion. Trust accounting and billing ledger rows map to a custom Matter_Financials__c object so audit trails survive the cutover. We do not migrate workflows, conflict-check rules, or billing automation — those must be rebuilt in Salesforce Flow or configured by your admin post-migration. We use scoped read access on Insight Legal and write to Salesforce via REST and Bulk API, sequencing the load to respect Salesforce's foreign-key constraints (Accounts before Contacts before Cases).

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

Insight Legal Case Management logo

Insight Legal Case Management

What's pushing teams away

  • Pricing lacks transparency on the vendor site — firms report needing to request a quote rather than self-serve pricing information
  • No publicly documented API means all data exports must go through Insight Legal's own migration service, limiting flexibility
  • Smaller firm users report that the feature depth designed for mid-to-enterprise practices can introduce unnecessary complexity
  • Switching to alternatives like Clio or Smokeball often cited for better mobile experience and lower entry cost for small practices
  • Some users find the UK-specific compliance features add administrative overhead that smaller practices do not require

Choosing

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Insight Legal Case Management objects map to Salesforce Sales Cloud

Each row shows how a Insight Legal Case Management object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Insight Legal Case Management

Client

maps to

Salesforce Sales Cloud

Contact

1:1
Fully supported

Insight Legal clients map directly to Salesforce Contacts. The client's name, email, phone, address, and internal ID are preserved. Salesforce requires each Contact to have an AccountId — the primary Account is either the client organization or a default 'Individual Client' Account created for solo matters.

Insight Legal Case Management

Party

maps to

Salesforce Sales Cloud

Contact + Account Contact Relation (or MatterParty__c)

1:1
Fully supported

Insight Legal parties (opposing counsel, witnesses, experts, etc.) map to Salesforce Contacts with their role per matter stored in Account Contact Relations' Role field. For roles that require matter-specific context beyond a standard role label, we create a MatterParty__c custom junction object with fields: PartyContactId, MatterCaseId, PartyRole__c, and MatterPartySince__c. Your Salesforce admin selects the model before migration runs.

Insight Legal Case Management

Matter

maps to

Salesforce Sales Cloud

Case

1:1
Fully supported

Insight Legal matters map to Salesforce Cases. The Matter Title becomes Case Subject, Matter Number becomes an external ID (MatterNumber__c), and MatterStatus maps via value mapping to Salesforce Case Status. Practice area, court, and judge fields migrate as custom fields (PracticeArea__c, Court__c, Judge__c) on the Case object.

Insight Legal Case Management

Client Organization

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Insight Legal clients that are organizations (not individuals) map to Salesforce Accounts. The organization's name, address, and industry are preserved. Individual clients are represented as Contacts without a parent Account or linked to a default 'Individual Matter Client' Account depending on your configuration preference.

Insight Legal Case Management

Party Organization

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Insight Legal party organizations (law firms, expert witness firms, insurers, opposing counsel practices) map to Salesforce Accounts. Their addresses, industry classifications, and any organization-level notes are preserved during migration. The Account is then linked to the relevant party Contact record via Account Contact Relations, maintaining the relationship hierarchy between organizations and individuals involved in matters.

Insight Legal Case Management

Time Entry

maps to

Salesforce Sales Cloud

Task

1:1
Fully supported

Insight Legal time entries map to Salesforce Tasks. Subject is constructed from the time entry description, the billing unit (hours/minutes) is stored in Time_Entry_Duration__c, and the fee amount is stored in BillingAmount__c. Owner resolves by email match to Salesforce users. Tasks are linked to the Case record representing the matter.

Insight Legal Case Management

Document

maps to

Salesforce Sales Cloud

ContentDocument + ContentVersion

1:1
Fully supported

Insight Legal document references (file names, URLs, internal file IDs, upload timestamps) map to Salesforce Files (ContentVersion). The original file URL is preserved in OriginalSourceURL__c and the Insight Legal upload timestamp is stored as OriginalUploadDate__c for audit continuity. Actual file content is re-uploaded to Salesforce's file storage during migration.

Insight Legal Case Management

Trust Accounting Ledger

maps to

Salesforce Sales Cloud

TrustLedger__c (custom object)

1:1
Fully supported

Insight Legal trust accounting ledger rows (receipts, payments, disbursements) map to a custom TrustLedger__c object with fields for Amount, EntryType__c, RunningBalance__c, and ReferenceDate__c. Each record links to the Salesforce Case representing the matter. Original ledger entry create dates and ledger author are preserved in audit fields.

Insight Legal Case Management

Billing Ledger Entry

maps to

Salesforce Sales Cloud

Matter_Financials__c (custom object)

1:1
Fully supported

Insight Legal billing ledger entries (fees, disbursements, VAT, payment status, bill number) map to a custom Matter_Financials__c object linked to the Case. Fields include Amount__c, Type__c, PaymentStatus__c, BillNumber__c, and OriginalLedgerDate__c. This preserves the full billing audit trail in Salesforce without distorting standard Salesforce financial objects.

Insight Legal Case Management

Staff / User

maps to

Salesforce Sales Cloud

User

1:1
Fully supported

Insight Legal staff records resolve to Salesforce Users by email match. Unmatched staff are flagged before migration — either invited to Salesforce first or assigned to a fallback user as the record owner. System-level staff accounts without email addresses map to a 'System — Legacy Owner' fallback User.

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.

Insight Legal Case Management logo

Insight Legal Case Management gotchas

High

No public API forces all migrations through vendor services

High

Hybrid hosting creates two distinct extraction paths

Medium

Thousands of fields per matter require explicit scoping

Medium

Trust account compliance data has regulatory retention requirements

Low

Out-of-the-box workflows may not transfer to non-Insight systems

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • Matter-to-Case mapping loses the flat matter hierarchy when parties serve multiple matters

    Insight Legal parties are role-bound to a matter, and one person or organization can be a party on N matters simultaneously with different roles per matter. Salesforce Contacts live under a single Account regardless of how many Cases they appear on. We handle this by creating a MatterParty__c junction object (or using Account Contact Relations with a Role__c field) to track the party role per Case. If your Insight Legal setup uses complex multi-party role hierarchies where the same person appears with conflicting roles across matters, those role conflicts require a reconciliation step before migration — your admin decides which role takes precedence per Case.

  • Insight Legal billing and trust accounting have no native Salesforce equivalent — ledger rows must map to custom objects

    Insight Legal stores per-matter billing ledger entries (fees, disbursements, VAT, payment status, bill number) and trust accounting rows (receipts, payments, running balance) as structured sub-records. Salesforce has no native billing ledger or trust accounting object. FlitStack creates two custom objects — Matter_Financials__c and TrustLedger__c — on the Case, with fields that preserve amounts, types, payment status, and audit timestamps. However, Salesforce reporting on these custom objects requires your admin to build custom report types if you need ledger-level roll-up summaries in Salesforce reports.

  • Matter-specific workflows, conflict checks, and document automation do not migrate

    Insight Legal matter workflows (e.g., conveyancing workflow stages, family law process steps, employment matter checklists) are internal state-machine configurations that are not data-exportable. Salesforce Flow handles equivalent automation but requires manual rebuild. We export a structured JSON description of your Insight Legal workflow definitions (stage names, step sequences, assignment rules) as a reference document your Salesforce admin uses to configure Flow. Conflict-check rules and document generation templates in Insight Legal cannot be migrated at all — those must be reconfigured post-migration.

  • Document file content must be re-uploaded — original upload timestamps are not transferable

    Insight Legal document records contain file references (file names, URLs, internal file IDs) but the file content may be stored in Insight Legal's own document management system. Salesforce Files use ContentDocument and ContentVersion objects where CreatedDate reflects the upload time in Salesforce. We re-upload file content to Salesforce Files during migration. The original Insight Legal upload timestamp is preserved in a custom field (OriginalUploadDate__c) on ContentVersion, but Salesforce's native CreatedDate will reflect the migration run time. If your matter audit trail requires the exact original upload date to appear in Salesforce's native file audit fields, a Salesforce admin must update ContentVersion CreatedDate via API after migration.

  • Large matter history creates Salesforce API rate limit pressure during migration

    Law firms with 5–10 years of matter history often carry hundreds of thousands of records across matters, time entries, documents, billing ledger rows, and trust accounting entries. Salesforce enforces a 100,000 daily API request limit for Enterprise Edition orgs, plus 1,000 additional requests per user license. FlitStack uses Salesforce Bulk API with batch sizes up to 10,000 records per batch to stay within limits, but firms with very large datasets may require multi-day migration runs or night-time batch windows. We assess your record volume during the discovery phase and plan batch sequencing accordingly.

Migration approach

Six steps for a successful Insight Legal Case Management to Salesforce Sales Cloud data migration

  1. Discover Insight Legal schema and Salesforce target configuration

    FlitStack analyses your Insight Legal data model — custom matter fields, party role configurations, billing ledger structure, and trust accounting format — and produces a Salesforce configuration plan. We identify which Salesforce custom fields, pick-list values, and record types need to be pre-created before data lands. We also assess your Salesforce edition's API rate limits against your record volume and recommend multi-day batch sequencing for large datasets.

  2. Export Insight Legal data via API or structured export

    We connect to Insight Legal using available API endpoints or structured export routines to extract all matters, clients, parties, time entries, documents, billing ledger rows, and trust accounting records. We normalize the export into a staging schema that FlitStack uses for transformation. Any Insight Legal custom fields are catalogued and mapped during this step — if an export does not include a specific field, we flag it for manual review before proceeding.

  3. Transform and map data: clients, parties, matters, activities, financials

    We transform Insight Legal clients to Salesforce Contacts with AccountId resolution, parties to Contacts with role assignment via Account Contact Relations or the MatterParty__c junction object, and matters to Salesforce Cases with practice-area, court, and judge custom fields. Time entries become Tasks linked to Cases. Document references re-upload as Salesforce Files. Billing ledger rows map to Matter_Financials__c and trust accounting rows to TrustLedger__c. We validate field-level mapping against the Salesforce field types, pick-list values, and character limits before loading.

  4. Load to Salesforce: Accounts → Contacts → Cases → Tasks → Files → custom financials

    FlitStack loads data into Salesforce in the correct dependency order — Accounts first (for organization clients and party organizations), then Contacts with AccountId resolution, then Cases with custom fields, then Tasks with CaseId linking, then Salesforce Files, then Matter_Financials__c and TrustLedger__c. We use Bulk API for high-volume loads and REST API for smaller, relationship-dependent batches. OwnerId resolves by email match to Salesforce Users throughout.

  5. Run sample migration with field-level diff and validate

    A representative sample of matters — typically 50–200 records spanning multiple matter types, party counts, and time entry volumes — migrates first. We generate a field-level diff report showing source values against destination field values for every mapped field, including custom fields, billing amounts, and trust balances. You review the diff, we correct mapping errors, and the plan is re-validated before the full migration runs.

  6. Cut over with delta-pickup and post-migration audit

    On cutover day, Insight Legal workflows are left active — FlitStack uses scoped read access so your team keeps working. The full migration runs and a delta-pickup window (24–48 hours) captures any matters, time entries, or billing rows created or modified during the window. We run a record-count reconciliation against the Insight Legal export totals and surface any orphaned party records. One-click rollback is available if reconciliation fails. An audit log details every record inserted, updated, or skipped with reasons.

Platform deep dives

Context on both ends of the pair

Insight Legal Case Management logo

Insight Legal Case Management

Source

Strengths

  • Combines case management, legal accounting, practice management, and compliance in a single integrated platform
  • Offers both cloud-hosted and on-premise deployment options for UK law firms
  • Built-in workflows for common practice areas reduce initial configuration overhead
  • SRA-compliant trust accounting with dedicated client money handling
  • Mobile apps for iOS and Android support fee-earners working outside the office

Weaknesses

  • No publicly documented API — all data extraction requires vendor-provided migration tooling or manual export
  • Pricing is opaque; firms cannot self-serve tier information and must request a quote
  • Feature depth optimized for mid-to-enterprise practices can create complexity for smaller firms
  • Alternatives like Clio and Smokeball are rated higher on G2 for ease of use in small practice contexts
  • Limited published documentation on custom field limits and schema details
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

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 Insight Legal Case Management and Salesforce Sales Cloud.

  • 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

    Insight Legal Case Management: Not publicly documented.

  • Data volume sensitivity

    B

    Insight Legal Case Management doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Insight Legal Case Management to Salesforce Sales Cloud 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 Insight Legal Case Management to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Insight Legal Case Management to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Insight Legal Case Management to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Insight Legal to Salesforce migrations complete in 48–72 hours for under 50,000 records. Large firms with 500,000+ records across matters, time entries, billing ledgers, and trust accounting can extend to 5–10 days. The longest planning step is mapping matter-specific statuses, practice areas, and billing ledger structure to Salesforce custom fields and pick-list values before data lands. API rate limit constraints for very large datasets may require multi-day batch sequencing, which extends the timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insight Legal Case Management.
Land in Salesforce Sales Cloud, 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