CRM migration

Migrate from Lead Docket to Microsoft Dynamics 365 Sales

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

Lead Docket logo

Lead Docket

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

10 of 10

objects map 1:1 between Lead Docket and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48-72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Lead Docket structures its data model around Leads, Contacts, and Case Types — designed for legal intake workflows where attorney rotation and lead-status progression are the primary business objects. Microsoft Dynamics 365 Sales uses the Account-Contact-Lead-Opportunity model built on Dataverse, with separate entities for leads versus opportunities and a lead-qualification process that creates Contact and Account records automatically. The migration carries all Lead Docket leads, contacts, case types, custom fields, and historical notes into Dynamics 365 Sales entities. We map Lead Docket's 11 lead statuses to Dynamics Lead Status values or custom pick-lists, preserve attorney assignments as custom owner-lookup fields, and convert Case Types into a custom Case_Type__c field on the Lead entity. Lead Docket's automations (a paid add-on) do not migrate — they require rebuilding in Dynamics 365 Power Automate. We use Lead Docket's API push export and CSV bulk operations for the data extract, then write to Dynamics 365 via the Dataverse Web API and bulk operations for large record sets.

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

Lead Docket logo

Lead Docket

What's pushing teams away

  • Reporting is weak—reviews across G2 and Capterra cite poor reporting accuracy and limited analytics as a persistent pain point for data-driven firms.
  • The platform's API is severely limited: integrations and external calls can only create new leads, not update existing records, which breaks live sync setups.
  • Messaging and communication features have reliability issues according to verified reviews, with users reporting dropped texts or notification failures.
  • The Filevine integration has known quirks—reviewers note minor but recurring issues when syncing lead data to Filevine case files.
  • Some users report billing surprises, particularly around the paid add-on model for automations, which are not included in base subscriptions.

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 Lead Docket objects map to Microsoft Dynamics 365 Sales

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

Lead Docket

Lead (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Lead (Dynamics 365)

1:1
Fully supported

Lead Docket Leads map 1:1 to Dynamics 365 Leads. The mapping preserves the Lead's primary contact fields, source attribution, and case-type designation. Owner resolution uses email match against Dynamics users. Leads without a case-type designation land as standard Dynamics Leads.

Lead Docket

Contact (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Contact (Dynamics 365)

1:1
Fully supported

Lead Docket Contacts map to Dynamics 365 Contacts. Dynamics requires each Contact to have an AccountId lookup — contacts without a primary company in Lead Docket are attached to a default 'Unassigned Account' record or flagged for review before migration completes.

Lead Docket

Company (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Account (Dynamics 365)

1:1
Fully supported

Lead Docket company records map to Dynamics 365 Accounts. Account names, domains, and industry classifications transfer directly. Lead Docket does not expose a formal Company object in its standard export — company data is embedded in Contact records and must be normalized into Account records in Dynamics.

Lead Docket

Case Type (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Custom field Case_Type__c on Lead

1:1
Fully supported

Lead Docket Case Types represent practice-area categories (e.g., Personal Injury, Family Law, Criminal Defense). Dynamics 365 has no native equivalent — we create a custom pick-list field (new_casetype) on the Lead entity and populate it from Lead Docket's Case Type designation. Your admin maps each value to a Dynamics pick-list value.

Lead Docket

Lead Status (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Lead Status (Dynamics 365)

1:1
Fully supported

Lead Docket's 11 default statuses map to Dynamics Lead Status values. Each of the 11 Lead Docket statuses is mapped individually: New, Incoming, Attempted, Contacted, Qualified, Dead, Converted, Retainer Signed, Case Opened, Closed, and Lost. Values with no direct Dynamics equivalent are stored in a custom field for manual routing post-migration.

Lead Docket

Source Rule (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Lead Source (Dynamics 365)

1:1
Fully supported

Lead Docket's Source Rules automate Marketing Source and Contact Source selection based on lead origin. The resulting source value migrates as Dynamics Lead Source pick-list. The automation logic itself does not transfer — your Dynamics admin must configure business rules or Power Automate to replicate the same attribution logic.

Lead Docket

Attorney Rotation (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

OwnerId / Custom lookup on Lead

1:1
Fully supported

Lead Docket's Attorney Rotation feature assigns leads to attorneys based on configurable rules. Migrations preserve the assigned attorney as a custom lookup field (new_assignedattorney) on the Lead. If the attorney exists as a Dynamics user, we link to their OwnerId; otherwise the name is stored as text for manual assignment.

Lead Docket

Custom Fields (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Custom columns (Dynamics 365)

1:1
Fully supported

Lead Docket supports custom fields on Leads, Contacts, and Cases. We create corresponding custom columns in Dynamics using the new_ field-name prefix. Field types are mapped: text fields to Text, date fields to DateTime, numeric fields to Decimal or Whole Number, and pick-list fields to Choice columns in Dataverse.

Lead Docket

Notes / Attachments (Lead Docket)

maps to

Microsoft Dynamics 365 Sales

Notes (Dynamics 365)

1:1
Fully supported

Lead Docket notes and file attachments migrate as Dynamics Notes (the modern annotation entity). Files are downloaded and re-uploaded to Dynamics SharePoint integration or Dynamics record attachments, respecting the 128MB file size limit per file. Inline images in rich-text notes are preserved as part of the note body.

Lead Docket

Automations (Lead Docket paid add-on)

maps to

Microsoft Dynamics 365 Sales

Power Automate flows (rebuild required)

1:1
Fully supported

Lead Docket Automations trigger status changes, email sends, and external system pushes when leads meet conditions. Dynamics 365 has no equivalent automation to migrate — we export the automation definitions as a reference document your Power Platform admin can use to rebuild equivalent flows in Power Automate, which requires a separate license.

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.

Lead Docket logo

Lead Docket gotchas

High

API write-only limitation blocks record updates

High

Automations are excluded from all export methods

Medium

Filevine integration has documented one-way sync issues

Medium

50-automation-change cap per lead

Low

Custom fields require manual recreation and type mapping

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

  • Lead Docket API cannot update records — migration requires push-then-write pattern

    Lead Docket's public API supports only lead creation — integrations can POST new leads but cannot PATCH existing records or retrieve lead data. This means the migration extract relies on Lead Docket's Export Via Push feature and manual CSV exports rather than programmatic read access. We must then write all records to Dynamics 365 via Dataverse API using a write-then-link pattern where foreign keys (AccountId on Contact, parentcustomerid on Lead) are resolved by creating parent records first. For accounts embedded in Lead Docket contacts without a formal Company object, we normalize company names into Dynamics Accounts before contacts land.

  • 11 Lead Docket statuses require value-by-value mapping to Dynamics Lead Status or custom fields

    Lead Docket ships with 11 default lead statuses including New, Incoming, Attempted, Contacted, Qualified, Dead, Converted, Retainer Signed, Case Opened, Closed, and Lost. Dynamics 365 Sales has 5 default Lead Status values (New, Contacted, Qualified, etc.). Statuses beyond the 5 defaults must be added as custom pick-list values in the Dynamics solution before migration — otherwise they are rejected by Dataverse validation. We pre-map each of the 11 Lead Docket statuses to either a Dynamics standard value or a custom new_leadstatus field so no data is dropped during the write phase.

  • Attorney Rotation logic cannot migrate — assigned attorney preserved as reference only

    Lead Docket's Attorney Rotation feature distributes incoming leads across attorneys based on configurable round-robin or weighted rules. The rotation assignment itself is not stored as a static field on the Lead record — it is computed at assignment time. When we migrate, the attorney assigned at the time of the last export is preserved in a new_assignedattorney custom lookup field, but the rotation algorithm does not transfer. Dynamics 365 Sales does not have a native attorney rotation equivalent — your admin must configure a Power Automate flow or a custom plugin to replicate the rotation logic using Dynamics security roles and queues.

  • Lead Docket automations (paid add-on) have a 50-change cap that does not translate

    Lead Docket Automations cap each lead at 50 triggered changes to prevent circular loops. This cap is a platform-level setting in Lead Docket with no equivalent in Dynamics 365 Sales. When we migrate leads that have been touched by automations, the change-count history is not accessible via the API export. Power Automate, the Dynamics replacement for Lead Docket automations, has no per-record change cap — so rebuilding automation logic from Lead Docket definitions requires a fresh audit of which triggers and actions were active and translating them into Power Automate cloud flows.

  • Source Rules in Lead Docket are automation logic, not data — attribution migrates, routing does not

    Lead Docket Source Rules automatically assign Marketing Source and Contact Source values to incoming leads based on URL parameters, referral data, or form submissions. The resulting source value is stored as a field on the Lead record and migrates directly to Dynamics Lead Source (leadsourcecode). However, the rule logic itself — the if-this-then-that conditions — is not data that can be exported. Dynamics 365 Sales business rules and Power Automate can replicate the same attribution logic, but the rules must be rebuilt manually using the Lead Docket source-rule definitions as a reference document that we export during the migration kickoff.

Migration approach

Six steps for a successful Lead Docket to Microsoft Dynamics 365 Sales data migration

  1. Extract Lead Docket data via API push and CSV export

    We initiate the migration by exporting all Lead Docket leads, contacts, notes, and custom field data. Because Lead Docket's API cannot read existing records, we use the Export Via Push feature and admin-level CSV exports for each object. We also export automation definitions, Source Rule configurations, and Case Type settings from the Lead Docket settings panel. This gives us the full data schema including custom fields, pick-list values, and the 11 lead statuses — all of which inform the Dynamics 365 solution design we deliver next.

  2. Design Dynamics 365 custom fields and pick-list values

    Before any data moves, we create the custom columns in Dynamics 365 Sales that don't have native equivalents: new_casetype (Choice), new_leaddocketid (Single Line of Text), new_assignedattorney (Lookup or Text), new_ldleadstatus (Choice), new_originalcreatedate (DateTime), and any other custom fields discovered in the export. We add the extended Lead Docket status values to Dynamics Lead Status pick-list, then publish the solution. This ensures the Dataverse schema accepts all values without validation errors when we run the migration write.

  3. Resolve owners and normalize company data

    Lead Docket owners (attorneys, intake staff) are matched to Dynamics 365 users by email address. Unmatched owners are flagged and either invited to Dynamics or assigned to a fallback user. Simultaneously, we normalize Lead Docket's embedded company data on Contact records into Dynamics Account records, since Dynamics requires the parentcustomerid lookup to resolve before contacts can be created. We deduplicate companies by domain where available.

  4. Run sample migration with field-level diff

    A representative slice — typically 100-500 records spanning leads, contacts, accounts, and notes across multiple case types and lead statuses — migrates first. We generate a field-level diff showing source values versus destination values for every mapped column. You review the diff to confirm lead-status mapping, attorney assignment, case-type preservation, and owner resolution before the full run commits. This sample validation catches mapping errors early and prevents them from propagating to the full dataset.

  5. Execute full migration with delta-pickup window

    The full dataset migrates to Dynamics 365 Sales using Dataverse bulk operations for large record sets and the Web API for real-time record creation. A delta-pickup window of 24-48 hours captures any Lead Docket records created or modified during the cutover period. An audit log records every create, update, and link operation. One-click rollback reverts all migration writes if reconciliation uncovers unexpected data quality issues.

Platform deep dives

Context on both ends of the pair

Lead Docket logo

Lead Docket

Source

Strengths

  • Purpose-built for legal intake rather than adapted from a horizontal CRM, with native case type and attorney rotation concepts.
  • Granular lead source attribution shows exactly where each case originated for marketing spend accountability.
  • User-friendly dashboard keeps all leads visible and organized without requiring technical training.
  • Automation engine can trigger status changes, send intake forms, and push leads to Filevine or Vinesign in real time.
  • Supports custom fields on leads and contacts, allowing firms to tailor the data model to their practice areas.

Weaknesses

  • API is write-only: external systems can only create new leads, not update or deduplicate existing records.
  • Reporting is widely cited as weak and inaccurate, limiting data-driven decision-making for firm management.
  • Automations are gated behind a paid add-on, increasing total cost of ownership beyond the base subscription.
  • Integrations are one-directional and unreliable for two-way sync, particularly the Filevine connection which has documented quirks.
  • Messaging features have reliability issues reported by multiple reviewers, including dropped texts and notification failures.
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. 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 Lead Docket and Microsoft Dynamics 365 Sales .

  • 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

    Lead Docket: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Lead Docket 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 Lead Docket to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your Lead Docket 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 Lead Docket migrations complete in 48-72 hours of clock time for datasets under 25,000 records. Lead Docket's API-only-create constraint means we must use a write-then-link pattern for related records (Accounts before Contacts, Leads with resolved owner lookups), which adds sequencing overhead. Datasets over 100,000 records or setups with 8+ custom fields and 11 lead statuses extend to 7-14 days. The custom field creation phase in Dynamics typically runs 1-3 days ahead of data migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lead Docket.
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