CRM migration

Migrate from Legal Case Tracker to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Legal Case Tracker and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Legal Case Tracker logo

Legal Case Tracker

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between Legal Case Tracker and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Legal Case Tracker stores legal matters, client contacts, document attachments, tasks, time entries, and expense records in a single-object schema optimized for law firms. Dynamics 365 Sales models the same data across Account, Contact, custom Dataverse tables, and the Case entity — each with different field-naming conventions (PascalCase), relationship cardinalities (1:N, N:N), and ownership models tied to SystemUser records. The migration extracts Legal Case Tracker cases and maps them to either Dynamics 365 native Cases (for service-style tracking) or custom Dataverse tables (for matter-centric legal workflows). Client contacts map to Dynamics 365 Contacts, linked via AccountId. Documents migrate as SharePoint document locations or Dataverse Annotations. Time entries and expenses become custom Dataverse entities because Dynamics 365 has no native billing-time object. We preserve original create dates, case status transitions, and staff assignments. Automations, email templates, and Outlook integrations do not migrate — we export those definitions for rebuild in Power Automate and Dynamics workflows. The migration runs via Legal Case Tracker API with scoped read access; your team continues working in Legal Case Tracker throughout.

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

Legal Case Tracker logo

Legal Case Tracker

What's pushing teams away

  • Limited advanced features as firms scale — analytics, AI automation, and workflow customisation are minimal compared to mid-market alternatives, prompting migration when firms grow beyond basic case tracking.
  • Reporting and customisation gaps frustrate users who need firm-wide dashboards, custom fields, or deeper customisation; some resort to third-party tools that the platform does not integrate with cleanly.
  • Customer support responsiveness is inconsistent according to user reports, with some issues requiring extended ticket queues rather than direct resolution.
  • Document export and API access are restricted on lower tiers, limiting data portability and making migrations harder when firms decide to switch platforms.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Legal Case Tracker objects map to Microsoft Dynamics 365 Sales

Each row shows how a Legal Case Tracker object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

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

Legal Case Tracker

Matter (Case)

maps to

Microsoft Dynamics 365 Sales

Case / Custom Dataverse Table

1:1
Fully supported

Legal matters map to Dynamics 365 Case if your firm uses service-style tracking, or to a custom Dataverse table (new_matter) for matter-centric workflows. We create the custom table with the required columns before migration runs. Matter status values map via value_mapping to Dynamics Case StateCode/StatusCode.

Legal Case Tracker

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Direct map. Each Legal Case Tracker contact becomes a Dynamics 365 Contact. The Contact's primary AccountId resolves from Legal Case Tracker's client link. Unlinked contacts create as standalone Contacts with no AccountId. During migration we verify that the email address on each contact is unique; duplicates are flagged for manual merge or conversion to a different record type. The AccountId lookup is case‑insensitive, ensuring consistent matching even if capitalization differs.

Legal Case Tracker

Client (Company)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Direct map. Legal Case Tracker clients with company type map to Dynamics 365 Account. Sole practitioner clients without a company create as Accounts with the contact name in the Account Name field. We also map the client’s address, phone, and website fields to the corresponding Account fields, preserving all contact details for downstream sales and service processes.

Legal Case Tracker

Document / Attachment

maps to

Microsoft Dynamics 365 Sales

SharePointDocumentLocation / Annotation

1:1
Fully supported

Documents migrate to SharePoint document locations linked to the target Matter (custom table) record. File content re-uploads to SharePoint; original filenames and create dates preserved. Inline email attachments from Outlook integration become Dataverse Annotation records. If your SharePoint library uses content types or metadata columns, we map those to the document location’s additional properties, ensuring that classification and retention policies carry over without manual re‑tagging.

Legal Case Tracker

Task / Reminder

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

Direct map. Legal Case Tracker tasks with due dates and owners map to Dynamics 365 Tasks. Task priority values map via value_mapping to Dynamics PriorityCode (low=0, normal=1, high=2). Open tasks land as Open tasks; completed tasks retain completed status. We also preserve the original task description and any linked notes, and we map the task’s regarding object to the appropriate matter or contact record to maintain context.

Legal Case Tracker

Calendar / Event

maps to

Microsoft Dynamics 365 Sales

Appointment

1:1
Fully supported

Direct map. Legal Case Tracker calendar events with start/end times migrate as Dynamics 365 Appointments. The regarding_objectid links to the target Matter or Contact record. All-day events preserve the IsAllDayEvent flag. We also map the location field and any recurrence patterns, converting them to the corresponding Dynamics recurrence schema so that recurring hearings or deadlines are replicated accurately.

Legal Case Tracker

Time Entry

maps to

Microsoft Dynamics 365 Sales

Custom Dataverse Table (new_timeentry)

1:1
Fully supported

Dynamics 365 has no native time-tracking entity. We create a custom Dataverse table (new_timeentry) with fields for hours, date, description, billable flag, and regarding lookup to the Matter record. Original time-entry dates and staff assignments preserved. The custom table also includes a lookup to the staff member’s SystemUser record, ensuring that each time entry is tied to the correct attorney or paralegal for billing and utilization reports.

Legal Case Tracker

Expense Record

maps to

Microsoft Dynamics 365 Sales

Custom Dataverse Table (new_expense)

1:1
Fully supported

Legal Case Tracker expense records require a custom Dataverse table (new_expense) because Dynamics 365 lacks native expense tracking. Fields include amount, date, category, receipt attachment, and regarding lookup to the Matter record. We also map the vendor name and currency code to the corresponding fields, and we preserve the original receipt file as a SharePoint document or Annotation, linked to the expense entry for audit trails.

Legal Case Tracker

Staff / User

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

Legal Case Tracker staff records resolve to Dynamics 365 SystemUser by email match. Unmatched staff are flagged before migration; you either invite them to Dynamics 365 first or assign their records to a fallback owner. Primary role and department map as custom fields on SystemUser.

Legal Case Tracker

Custom Field

maps to

Microsoft Dynamics 365 Sales

Custom Dataverse Column

1:1
Fully supported

Legal Case Tracker custom fields on any object become Dataverse custom columns on the target table. Data type mapping applies: text fields become nvarchar, number fields become integer or decimal, date fields become datetime2. Pick-list values require value_mapping per option set.

Legal Case Tracker

Matter Association (Contact-to-Matter)

maps to

Microsoft Dynamics 365 Sales

Custom Dataverse Lookup / N:N Relationship

1:1
Fully supported

Legal Case Tracker supports N:1 and N:N contact-to-matter relationships. In Dynamics 365, the primary contact gets a lookup field on the Matter table. Additional contacts require either a custom junction table (new_mattercontact) or the native Contact entity's regarding lookup, depending on the relationship type.

Legal Case Tracker

Outlook Integration / Email

maps to

Microsoft Dynamics 365 Sales

Email (EmailHash / Activity)

1:1
Fully supported

Legal Case Tracker email integrations that attach Outlook emails to matters do not have a direct Dynamics 365 equivalent. We export the email metadata and body as Annotation records or SharePoint documents so the communication history is preserved, though the native Outlook link does not transfer.

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.

Legal Case Tracker logo

Legal Case Tracker gotchas

High

Time entries may use non-standard duration formats

High

No native document export endpoint exists

Medium

Role-based access flags may disrupt user assignment after migration

Medium

Calendar events without a parent-case link import as orphaned records

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Matter status value mapping requires manual option-set configuration

    Legal Case Tracker uses custom status strings (Open, In Progress, Pending Review, Closed) that have no native equivalent in Dynamics 365. The Dynamics Case StateCode/StatusCode model uses integer-based state transitions (Active → Resolved, etc.). We create a custom pick-list field on the matter table and configure value_mapping between every Legal Case Tracker status and its Dynamics counterpart. If your firm uses non-standard status labels, this option-set configuration adds planning time before migration runs.

  • Outlook email attachments do not retain native Outlook integration

    Legal Case Tracker integrates with Outlook to attach emails directly to matters. In Dynamics 365, the email activity model uses the Email entity with Regarding lookup, but Outlook email attachments become regular file attachments on the Activity record or get re-hosted as SharePoint documents. We preserve the email body and attachments as Dataverse Annotations, but the bidirectional Outlook synchronization does not transfer. Your team must re-establish the email-to-matter linking manually after migration.

  • Time entries and expenses require custom Dataverse table creation

    Dynamics 365 Sales has no native time-tracking or expense-management entity for legal matters. The Case entity supports time tracked against service-level agreements, not billing. We create custom Dataverse tables (new_timeentry and new_expense) with the required schema, but these tables need to be added to your Dynamics 365 solution, published, and potentially added to security roles before users can see them. We handle the table creation and migration; your admin adds them to forms and views post-migration.

  • N:N contact-to-matter relationships need junction table configuration

    Legal Case Tracker supports many-to-many associations between contacts and matters natively. Dynamics 365 Contact entity uses a single ParentCustomerId lookup for the primary relationship; additional relationships require either AccountContactRelations (for client contacts) or a custom junction table. We create a new_mattercontact junction table with Matter and Contact lookups plus a role field, but your admin needs to add this relationship to the matter form and configure which contact roles (Attorney, Paralegal, Client) display.

  • Document migration requires SharePoint site provisioning

    If your Dynamics 365 environment does not have SharePoint integration enabled, documents cannot migrate as SharePointDocumentLocation records. We check SharePoint status during the pre-migration audit. If SharePoint is not configured, documents migrate as Dataverse Annotation records (notes with file attachments), which have a 5 MB per-file limit. For firms with large document volumes, enabling SharePoint integration before migration is recommended to avoid truncation. We can also replicate folder hierarchies and preserve version history if your SharePoint library has versioning enabled, but you must provision the site and grant appropriate permissions beforehand.

Migration approach

Six steps for a successful Legal Case Tracker to Microsoft Dynamics 365 Sales data migration

  1. Audit Legal Case Tracker schema and pre-create Dataverse tables

    We export your Legal Case Tracker field inventory and identify every custom field, pick-list value, and relationship. For time entries, expenses, and any N:N contact-matter associations, we create the required Dataverse custom tables (new_matter, new_timeentry, new_expense, new_mattercontact) with the correct column types before data extraction begins. We deliver a schema plan showing the target table structure for your admin to review.

  2. Resolve staff to Dynamics 365 SystemUser records by email

    Legal Case Tracker staff and matter assignees are matched against Dynamics 365 users by email address. Unmatched staff are flagged in a pre-flight report with the option to invite them to Dynamics 365 before migration or assign their records to a designated fallback owner. No matter, time entry, or expense record migrates without a valid owner link. We also confirm each user has the correct security role for the custom tables, preventing post‑migration access issues. Unlicensed users are assigned a placeholder owner and flagged for admin resolution.

  3. Migrate Accounts and Contacts before Matters

    Dynamics 365 requires Account records to exist before Contacts can link via ParentCustomerId, and both must exist before Matters can link to clients. We sequence the migration as: Accounts → Contacts → Custom tables (TimeEntry, Expense) → Matters → Activities. Document locations link to parent Matter records after matter creation completes. This sequence ensures referential integrity during the bulk load.

  4. Run sample migration with field-level diff

    A representative slice of 50–200 records migrates first — covering a mix of matters, contacts, documents, time entries, and expenses. We generate a field-level diff comparing source values against destination field values so you can verify status mapping, date preservation, owner resolution, and document attachment links before the full run commits. You approve the sample before we proceed to production migration.

  5. Execute full migration with delta-pickup window

    The full migration runs against your Dynamics 365 environment using Legal Case Tracker API for extraction and Dataverse Web API for load. A delta-pickup window (24–48 hours) captures any matters, contacts, or documents modified in Legal Case Tracker during the cutover. Audit log records every operation. If reconciliation fails, one-click rollback reverts the target environment to its pre-migration state. We also provide a detailed migration summary report after the delta window closes, including record counts, error logs, and recommendations for post‑migration optimization.

Platform deep dives

Context on both ends of the pair

Legal Case Tracker logo

Legal Case Tracker

Source

Strengths

  • Dynamic dashboard provides at-a-glance view of active cases, pending tasks, and upcoming hearings for daily practice management.
  • Time tracking and expense logging are natively integrated, keeping billable hours and cost records attached to the relevant matter.
  • Role-based access control enables basic confidentiality by restricting sensitive case information to authorised users.
  • Document hub centralises case-related files with contacts and calendar integration to Outlook for email attachment linking.
  • Low-friction onboarding for small teams with straightforward interface and no enterprise configuration overhead.

Weaknesses

  • Minimal analytics and reporting beyond standard dashboards limits data-driven insights for firm growth and performance review.
  • API documentation is not publicly available, restricting programmatic access and custom integrations.
  • Advanced AI automation and workflow features are absent or limited compared to mid-market legal CRM alternatives.
  • Document export capabilities are restricted, making bulk data portability difficult when migrating off the platform.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Legal Case Tracker and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Legal Case Tracker and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between Legal Case Tracker and Microsoft Dynamics 365 Sales .

  • 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

    Legal Case Tracker: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Legal Case Tracker to Microsoft Dynamics 365 Sales 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 Legal Case Tracker to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Legal Case Tracker to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Legal Case Tracker to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Legal Case Tracker to Dynamics 365 migrations complete within 48–72 hours for under 25,000 records. Setups exceeding 100,000 records, multiple custom Dataverse tables, or large document volumes extend to 5–10 business days. The longest planning step is configuring the custom Dataverse tables for time entries and expenses before data extraction begins. During the pre-migration audit we verify SharePoint integration status, confirm user account mappings, and document any non‑standard status values that require custom option sets.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Legal Case Tracker.
Land in Microsoft Dynamics 365 Sales , 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