CRM migration

Migrate from PCLaw(r) to Microsoft Dynamics 365 Sales

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

PCLaw(r) logo

PCLaw(r)

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

10 of 10

objects map 1:1 between PCLaw(r) and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

6–10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

PCLaw organizes legal practices around client-matter structures with integrated billing, trust accounting, and calendar tracking. Dynamics 365 Sales uses the Account-Contact-Opportunity model built on Dataverse, designed for sales pipeline management rather than legal trust accounting. FlitStack AI translates PCLaw's client (matter) records into Dynamics 365 Accounts, with the original matter number preserved in a custom field for reconciliation. PCLaw attorney and staff contacts map to Dynamics 365 Contacts linked to the parent Account, with role designations preserved in a custom pick-list field. Trust account balances and billing history do not have native Dynamics 365 equivalents—these migrate as custom fields and Notes entries respectively. The migration runs against PCLaw's export files (CSV/XLSX) and imports via Dynamics 365 Dataverse API with bulk operations for large datasets to maintain performance. Workflows and billing rules from PCLaw do not transfer automatically and must be rebuilt in Dynamics 365 Power Automate or manually reconfigured post-migration. FlitStack sequences the migration to resolve Account-Contact foreign keys correctly before activity history lands, ensuring referential integrity throughout the data load.

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

PCLaw(r) logo

PCLaw(r)

What's pushing teams away

  • The interface is widely described as confusing and subpar compared to modern cloud legal software; Capterra reviewers consistently cite poor ease of use as a primary complaint.
  • PCLaw runs on-premises and requires Windows desktop installation, making remote work and multi-location collaboration difficult without additional RDP or terminal server infrastructure.
  • LexisNexis has been actively pushing existing PCLaw customers toward LEAP, its cloud-native successor, creating uncertainty about continued product support and roadmap direction.
  • Rival products like LeanLaw and Clio are reported to be significantly faster; one Capterra reviewer explicitly notes LeanLaw is 'mostly much faster than PCLaw.'
  • PCLaw lacks client portals, which modern clients increasingly expect for viewing invoices, matter status, and documents securely online.

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 PCLaw(r) objects map to Microsoft Dynamics 365 Sales

Each row shows how a PCLaw(r) 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.

PCLaw(r)

Client (Matter)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Each PCLaw client-matter pair translates to a Dynamics 365 Account. The original matter number from PCLaw becomes a custom field (Original_Matter_Number__c) for traceability. Primary client contact from PCLaw maps to the primary Contact on the Account. Multi-matter clients generate multiple Account records sharing the same client name but different matter numbers.

PCLaw(r)

Client Contact (Attorney/Staff)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

PCLaw attorney and staff contacts attached to a matter migrate as Dynamics 365 Contacts. Each Contact links to its parent Account via AccountId. The contact role (Attorney, Paralegal, Secretary) from PCLaw becomes a custom pick-list field (Contact_Role__c) since Dynamics 365 does not have a native attorney role concept.

PCLaw(r)

Trust Account

maps to

Microsoft Dynamics 365 Sales

Custom Field on Account

1:1
Fully supported

PCLaw trust account balances (IOLTA accounts) have no native Dynamics 365 equivalent. We preserve the current trust balance, account number, and bank name as custom fields on the Account (Trust_Balance__c, Trust_Account_Number__c, Trust_Bank_Name__c). Full transaction history migrates as Notes entries or a custom entity if volume warrants.

PCLaw(r)

Billing Record

maps to

Microsoft Dynamics 365 Sales

Notes / Custom Financial Fields

1:1
Fully supported

PCLaw billing records (invoices, payments, adjustments) do not map to any Dynamics 365 Sales object since the CRM does not include billing. We import billing summaries as Notes entries on the Account with date, amount, and description. High-volume billing setups may warrant a custom Billing_History__c entity created in the Dynamics 365 solution.

PCLaw(r)

Calendar Appointment

maps to

Microsoft Dynamics 365 Sales

Appointment (Activity)

1:1
Fully supported

PCLaw calendar appointments migrate as Dynamics 365 Appointments with original start/end times, subject, and location preserved. The appointment is linked to the Account record representing the matter. Attorney and staff calendars from PCLaw map to the corresponding Contact records in Dynamics 365.

PCLaw(r)

Task

maps to

Microsoft Dynamics 365 Sales

Task (Activity)

1:1
Fully supported

PCLaw tasks tied to matters migrate as Dynamics 365 Tasks with the original due date, subject, and status preserved. Tasks link to the Account representing the matter. Both completed and open tasks migrate over, and completed tasks retain their original completion timestamp for audit trail continuity.

PCLaw(r)

Document / Attachment

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Location + Attachment

1:1
Fully supported

PCLaw document paths and file attachments migrate to SharePoint via Dynamics 365's native SharePoint integration. We create a SharePoint Document Location record per Account (matter) and upload the files. Inline attachments on matter records re-attach to the corresponding Account or Contact in Dynamics 365.

PCLaw(r)

Custom Report Field

maps to

Microsoft Dynamics 365 Sales

Custom Field

1:1
Fully supported

PCLaw custom report fields defined in the Reports module migrate as Dynamics 365 custom fields on the Account entity. We create each custom field with the appropriate data type (text, number, date, picklist) and migrate the values. Fields requiring transformation (date formats, concatenated values) get transformation notes in the field mapping section.

PCLaw(r)

System ID

maps to

Microsoft Dynamics 365 Sales

Custom Field

1:1
Fully supported

The PCLaw internal matter ID and contact ID are preserved as read-only custom fields on the Account and Contact records respectively (Source_System_ID__c). This enables delta-run de-duplication, prevents duplicate record creation during incremental syncs, and maintains full traceability back to the original PCLaw record after migration completes.

PCLaw(r)

User / Owner

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

PCLaw users (attorneys, staff) are matched to Dynamics 365 users by email address. Unmatched users are flagged before migration; your team either creates the corresponding Dynamics 365 user account or assigns records to a fallback owner. No migrated record lands without a Dynamics 365 owner.

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.

PCLaw(r) logo

PCLaw(r) gotchas

High

No public API forces reliance on manual CSV exports

High

Trust account data integrity requires post-migration balance validation

Medium

Billing arrangement settings are not exported by the standard export

Medium

Document binaries require a parallel file-system export

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

  • Trust account balances have no native Dynamics 365 CRM equivalent

    PCLaw's IOLTA trust accounting tracks deposits, withdrawals, and running balances per client-matter with regulatory compliance built in. Dynamics 365 Sales is a CRM, not an accounting system. The platform has no native trust account concept. We handle this by preserving trust balance, account number, and bank name as custom currency and text fields on the Account record. Full transaction history migrates as Notes entries or a custom Billing_History__c entity. Your firm will need to maintain trust accounting separately in Dynamics 365 Finance, Business Central, or a dedicated legal accounting tool post-migration. This is a structural limitation of the destination platform, not a data loss issue—FlitStack surfaces all financial balances in a reference format.

  • PCLaw custom report fields require manual schema creation in Dynamics 365

    PCLaw allows firms to define custom fields per-database using the Reports module, and these custom fields are distinct from standard matter properties. Dynamics 365 Professional tier limits custom tables to 15; Enterprise tier allows unlimited custom fields. We export all PCLaw custom field definitions, translate their data types to Dynamics 365 equivalents, and pre-build the schema plan for your Dynamics 365 solution. However, the fields must be physically created in your Dynamics 365 environment before the migration runs—FlitStack delivers the field definition spec, and your admin (or our team) creates them in the solution before data lands.

  • Contact-to-matter relationship is many-to-many in PCLaw but Account-to-Contact is one-to-many in Dynamics 365

    PCLaw allows a single contact (e.g., a paralegal) to be associated with multiple matters simultaneously. Dynamics 365 Contact records have a primary AccountId lookup, with Account Contact Relationships handling secondary affiliations. We handle this by designating the most-active matter as the primary Account for each contact and surfacing the remaining matter associations as Account Contact Relationship records. This preserves the full relationship history but requires your team to review whether the N-to-N model needs a custom junction entity for compliance or billing attribution purposes.

  • PCLaw does not expose a modern REST API; export depends on native file output

    PCLaw does not provide a documented public API for programmatic data extraction. Migration depends on PCLaw's native export functionality: Matter export for client-matter data, Reports module for custom field values, and built-in report writers for billing history. These exports generate CSV or XLSX files with character encoding limitations and field-width constraints that can truncate long text fields or special characters. FlitStack runs pre-migration data profiling to identify truncation risks and applies string normalization before importing into Dynamics 365 Dataverse API.

  • Dynamics 365 Professional tier caps custom tables at 15—Enterprise required for extensive custom schemas

    If your PCLaw database uses more than 15 custom report fields across different field groups, or if you require a custom Billing_History__c entity for detailed financial records, the Dynamics 365 Sales Professional license will hit its 15-table ceiling. Upgrading to Sales Enterprise removes this limit and adds advanced forecasting, Copilot AI, and territory management. FlitStack includes a license-tier recommendation in the migration plan based on your custom field count and data volume; this avoids the cost surprise of mid-migration license upgrades.

Migration approach

Six steps for a successful PCLaw(r) to Microsoft Dynamics 365 Sales data migration

  1. Profile PCLaw export files and design Dynamics 365 schema

    FlitStack runs data profiling against your PCLaw export files (CSV/XLSX from Matter export and Reports module). We identify all standard and custom fields, assess data quality (duplicate contacts, incomplete addresses, date format inconsistencies), and deliver a Dynamics 365 schema design plan. This plan specifies which custom fields need creation, their data types, and whether a custom Billing_History__c entity is warranted for your billing volume. Your Dynamics 365 admin creates the custom fields before migration begins.

  2. Match PCLaw attorneys and staff to Dynamics 365 users by email

    We extract the user list from PCLaw and match each attorney and staff member to a Dynamics 365 user account by email address. Unmatched users are flagged in a pre-flight report with the option to create their Dynamics 365 account or assign their migrated records to a designated fallback owner. No record migrates without a valid Dynamics 365 OwnerId; this prevents orphaned records in the CRM after cutover.

  3. Migrate matters to Accounts before contacts

    Dynamics 365 requires Accounts to exist before Contacts can link via AccountId. We sequence the migration so client-matter records from PCLaw land as Dynamics 365 Accounts first. The original PCLaw matter number is stored in Original_Matter_Number__c, trust balances in Trust_Balance__c, and billing summary notes on the Account. Attorney and staff contacts follow, each linked to their primary Account with the Contact_Role__c custom field populated from PCLaw's role data.

  4. Run sample migration with field-level diff

    A representative slice of matters (typically 50–200 records spanning different client types, billing volumes, and custom field usage) migrates first. We generate a field-level diff report comparing source values from the PCLaw export against the Dynamics 365 record fields. You review the diff to verify matter number preservation, trust balance accuracy, contact role mapping, and calendar event linking before the full migration commits. This step catches mapping errors before they affect your entire dataset.

  5. Execute full migration with delta-pickup cutover

    The full migration runs against your Dynamics 365 environment using Dataverse API with bulk operations for high-volume imports. During cutover, your team continues working in PCLaw—FlitStack uses read-only access to your export files. A delta-pickup window (24–48 hours) captures any records modified in PCLaw after the initial export. Audit logs record every operation, and one-click rollback is available if reconciliation identifies data integrity issues requiring a restart.

Platform deep dives

Context on both ends of the pair

PCLaw(r) logo

PCLaw(r)

Source

Strengths

  • Mature, battle-tested trust accounting engine with a long record of passing bar association audits across US states.
  • All-in-one design combines matter management, billing, and law accounting without requiring separate accounting software.
  • Perpetual license model available, giving firms ownership without ongoing SaaS subscription commitments.
  • Comprehensive law-firm-specific billing workflows including contingency, flat-fee, and hourly arrangements per matter.
  • 30+ years of market presence means large installed base with documented workflows and established training resources.

Weaknesses

  • Desktop-only architecture requires on-premises installation and lacks native cloud or mobile access without additional infrastructure.
  • No client portal — clients cannot view invoices, documents, or matter status online, a feature present in most modern competitors.
  • Outdated user interface consistently cited in reviews as confusing and difficult to navigate compared to cloud alternatives.
  • LexisNexis has been steering PCLaw customers toward its cloud product LEAP, raising long-term support and development concerns.
  • No public API means all data extraction relies on manual CSV/XLSX exports with no programmatic or automated migration path.
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 PCLaw(r) 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

    PCLaw(r): Not applicable.

  • Data volume sensitivity

    B

    PCLaw(r) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your PCLaw(r) 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 PCLaw(r) to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during PCLaw(r) to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your PCLaw(r) 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 PCLaw to Dynamics 365 migrations complete in 6–10 weeks for under 50,000 matters and contacts. Larger databases with decades of billing history, extensive custom report fields, or complex multi-matter client hierarchies extend to 10–16 weeks. The longest phase is typically pre-migration data profiling and Dynamics 365 custom field creation—actual data movement runs in hours once schema is validated. Timeline depends on data volume, number of custom fields, and billing history complexity.

Adjacent paths

Related migrations to explore

Ready when you are

Move from PCLaw(r).
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