CRM migration
Field-level mapping, validation, and rollback between Lawcus and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Lawcus
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Lawcus and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Lawcus is a legal practice management platform built around matters, practice areas, client portals, time tracking, and legal-specific automations. Dynamics 365 Sales is Microsoft's general-purpose CRM on the Dataverse platform that can be extended for legal use with custom fields, security roles, and SharePoint document management. FlitStack AI extracts your full data export from Lawcus — contacts, companies, matters, activities, time entries, custom fields — and maps each record type into the equivalent Dynamics 365 entity. Matters translate to Opportunities with practice area, billing classification, and responsible attorney stored as custom fields. We preserve original create dates, owner assignments, and all custom field values. What does not migrate: Lawcus workflows, automations, document templates, client portal access, and intake forms — those require rebuilding in Power Automate, SharePoint, and Dynamics 365 forms respectively. After migration, we run field-level validation and a reconciliation audit before your team approves go-live. During the migration, FlitStack AI runs a staged insertion pipeline that respects entity dependencies, ensuring referential integrity across Accounts, Contacts, Opportunities, and Activities. A final reconciliation report compares record counts and field-population rates against the source export, providing your team with a clear go/no‑go checkpoint before switching user access.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Lawcus platform overview
Scorecard, SWOT, gotchas, and pricing for Lawcus.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Lawcus 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.
Lawcus
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Lawcus contacts migrate directly to Dynamics 365 Contacts. Lawcus stores the primary Client record as a lookup on the contact; we resolve that to Contact.AccountId. Lawcus source ID preserved as a custom field for delta-run de-duplication. All standard address fields (street, city, state, postal code, country) map to the corresponding Dynamics 365 address attributes, and any secondary phone numbers are stored in the Telephone2 and Telephone3 fields.
Lawcus
Client
Microsoft Dynamics 365 Sales
Account
1:1Lawcus clients (companies) map 1:1 to Dynamics 365 Accounts. Account.Name pulls from Lawcus client name. Domain, industry, employee count, and annual revenue map to matching Account fields. Parent-client hierarchies resolve to Account.ParentAccountId. Industry values are translated using a value‑mapping table, and any existing parent‑client relationships become Account.ParentAccountId references, preserving the organizational hierarchy in Dynamics 365.
Lawcus
Lead
Microsoft Dynamics 365 Sales
Lead
1:1Lawcus leads map directly to Dynamics 365 Leads. Lead status, source, rating, and estimated revenue all translate to standard Lead entity fields. Unqualified leads from Lawcus land as Dynamics 365 Leads for follow-up routing. Lead rating (Hot, Warm, Cold) maps to the standard Rating field, and any custom lead scores are stored in a custom integer field for reporting and segmentation.
Lawcus
Matter
Microsoft Dynamics 365 Sales
Opportunity
1:1Lawcus matters are legal work records; Dynamics 365 has no native matter entity. We map Matter to Opportunity: Matter.Name becomes Opportunity.Name, amount maps to estimated revenue, and close date maps to CloseDate. Practice area, billing classification, responsible attorney, and originating staff member migrate as custom fields on the Opportunity.
Lawcus
Matter Practice Area
Microsoft Dynamics 365 Sales
Opportunity (custom field Practice_Area__c)
1:1Lawcus practice areas (Family Law, Civil Litigation, Corporate, etc.) classify matters. Dynamics 365 Sales has no native practice-area field. We create a custom pick-list field Practice_Area__c on the Opportunity table and map each value by-value. If a practice area value in Lawcus does not have a matching option in the custom pick‑list, the unmapped value is logged for manual review and can be added to the pick‑list before the final migration run.
Lawcus
Matter Status
Microsoft Dynamics 365 Sales
Opportunity StateCode / StatusCode
1:1Lawcus matter statuses (Open, Closed, On Hold) map to Dynamics 365 Opportunity StateCode / StatusCode. Sub-status values map to StatusCode pick-list values. The mapping table is confirmed before migration runs. The mapping table includes both the primary state (Open/Closed) and the sub‑status reason codes; any mismatched statuses are flagged in the pre‑migration validation report for resolution.
Lawcus
Activity (Call / Email / Meeting / Note)
Microsoft Dynamics 365 Sales
Task / Appointment / Email / Note
1:1Lawcus activity types map to their Dynamics 365 equivalents: phone calls to Task with Type='Phone Call', emails to Email activity, meetings to Appointment, and text notes to Note. Original timestamps and owner assignments are preserved across all activity types. Activity attachments and notes are preserved as Dynamics 365 note annotations, maintaining the original context for future follow‑ups.
Lawcus
Document
Microsoft Dynamics 365 Sales
SharePoint Document Location / Attachment
1:1Lawcus files stored within the platform require SharePoint document library setup in Dynamics 365 before migration. We create SharePoint Document Locations linked to each Account and Opportunity, then upload files as SharePoint attachments, preserving file names and original upload dates.
Lawcus
Custom Field (Matter-level)
Microsoft Dynamics 365 Sales
Opportunity (custom field __c)
1:1Any Lawcus custom fields defined on the Matter record (billing tier, referral source, insurance carrier, etc.) migrate as custom fields on the Dynamics 365 Opportunity entity. We create each custom field in the target environment before the migration run and map values field-by-field.
Lawcus
Workflow / Automation
Microsoft Dynamics 365 Sales
Power Automate Flow (rebuild required)
1:1Lawcus workflow definitions, stage triggers, and automation rules have no equivalent in Dynamics 365 Sales. FlitStack exports workflow definitions as a reference document so your Dynamics 365 admin can rebuild them in Power Automate after migration. The export includes trigger conditions, action sequences, and stage-transition logic.
Lawcus
Intake Form / Client Portal
Microsoft Dynamics 365 Sales
Dynamics 365 Customer Forms / Power Pages (rebuild required)
1:1Lawcus intake forms and client portal access do not migrate. These are portal-layer constructs with no Dynamics 365 Sales native equivalent. FlitStack documents the form field structure and logic; Power Pages or Dynamics 365 Customer Forms rebuild is handled separately after go-live.
Lawcus
User / Team Member
Microsoft Dynamics 365 Sales
SystemUser (matched by email)
1:1Lawcus team members map to Dynamics 365 SystemUser records. Matching runs by email address — if a Lawcus owner email resolves to a Dynamics 365 user, records assign to that user. Unmatched owners are flagged before migration so your admin can invite users or assign a fallback owner.
| Lawcus | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Client | Account1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Matter | Opportunity1:1 | Fully supported | |
| Matter Practice Area | Opportunity (custom field Practice_Area__c)1:1 | Fully supported | |
| Matter Status | Opportunity StateCode / StatusCode1:1 | Fully supported | |
| Activity (Call / Email / Meeting / Note) | Task / Appointment / Email / Note1:1 | Fully supported | |
| Document | SharePoint Document Location / Attachment1:1 | Fully supported | |
| Custom Field (Matter-level) | Opportunity (custom field __c)1:1 | Fully supported | |
| Workflow / Automation | Power Automate Flow (rebuild required)1:1 | Fully supported | |
| Intake Form / Client Portal | Dynamics 365 Customer Forms / Power Pages (rebuild required)1:1 | Fully supported | |
| User / Team Member | SystemUser (matched by email)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Lawcus gotchas
Full Backup ZIP requires manual email delivery
Invoice and financial data gated to Admin role
Workflows do not export as executable automation rules
Multiple pricing sources show tier inconsistencies
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Extract full data export from Lawcus
We guide you through the Lawcus full backup process: navigate to Settings > Apps and Integrations > Export & Import, select the Full Backup tab, and trigger a ZIP export. The backup includes contacts, clients, matters, activities, tasks, documents, and custom field definitions. We receive the export via secure transfer and parse the CSVs to build the migration dataset. Lawcus does not impose API rate limits on full exports — the backup is delivered as a ZIP to your inbox.
Provision Dynamics 365 environment and create custom fields
Before data lands, we set up the Dynamics 365 Sales environment: create the Security Roles that mirror your Lawcus role-permission matrix, provision SharePoint document libraries linked to Accounts and Opportunities, create custom Opportunity fields (Practice_Area__c, Billing_Method__c, Responsible_Attorney__c, Originating_Staff__c, Lawcus_Matter_ID__c, Original_Create_Date__c), and configure any required business rules or default values. We deliver a pre-migration setup checklist so your Dynamics 365 admin can confirm the schema is ready before data extraction begins.
Resolve Lawcus users to Dynamics 365 SystemUser records
Lawcus team members map to Dynamics 365 SystemUser records by email address. We run a pre-flight user resolution against your Dynamics 365 tenant: Lawcus owner emails matched against existing SystemUser records. Unmatched owners are flagged with their record count so your admin can invite those users or assign a fallback owner. No record migrates without a confirmed Dynamics 365 owner — this prevents orphaned matters and unowned contacts.
Migrate accounts and contacts before matters
Dynamics 365 enforces referential integrity: Account must exist before Contact.AccountId can be set, and Opportunity requires a parent Account and Contact lookup. We sequence the migration in dependency order: Accounts first, then Contacts resolved to Account records, then Leads, then Matters mapped to Opportunities with custom field values. Activities and documents land after their parent records. This order ensures no foreign-key violations and allows field-level validation at each stage.
Run sample migration and field-level diff
A representative slice — typically 200–500 records spanning contacts, clients, matters, and activities — migrates first. We generate a field-level diff comparing source values to destination field values for every mapped column. You review the diff to confirm practice-area mapping, billing-type values, responsible attorney assignments, owner resolution, and document linking before the full run commits. This catches value-mapping gaps, custom field data type mismatches, and pick-list value errors before record counts scale.
Execute full migration with delta-pickup cutover
The full migration runs against Dynamics 365 using the resolved mapping. Lawcus remains fully operational with scoped read access — your team keeps billing and logging matters during the cutover. A 24–48 hour delta window captures any records created or modified in Lawcus after the initial load timestamp. After delta pickup, we run a reconciliation audit: record counts per entity, owner distribution, and field-population percentages. One-click rollback reverts all operations if reconciliation fails. Final sign-off is your team's UAT before go-live.
Platform deep dives
Lawcus
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Lawcus and Microsoft Dynamics 365 Sales .
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Lawcus: Not publicly documented.
Data volume sensitivity
Lawcus doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Lawcus to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Lawcus to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Lawcus
Other ways to arrive at Microsoft Dynamics 365 Sales
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.