CRM migration
Field-level mapping, validation, and rollback between PCLaw(r) and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
PCLaw(r)
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between PCLaw(r) and Nutshell.
Complexity
BStandard
Timeline
3–5 business days
Overview
PCLaw is an on-premise legal-practice-management and billing platform built around a Client-Matter model — firms track clients, matters, trust accounts, billing ledgers, time entries, and documents under one roof. The underlying C-tree database is exportable only via PCLaw's built-in CSV/XLSX dump; there is no public REST API. Nutshell is a cloud CRM that organizes data around People, Companies, Leads, and Deals (pipelines with stage-based tracks). The two platforms share a contacts/companies conceptual layer but diverge sharply on financial accounting and matter hierarchy. We extract PCLaw data through structured exports, clean and deduplicate client and matter records, map them to Nutshell's People and Deals objects, handle owner resolution by email match against Nutshell users, preserve original create and modification timestamps, and surface billing and trust-accounting fields for manual reconfiguration in Nutshell. Workflows, automations, document templates, and trust-ledger logic do not migrate and must be rebuilt or re-entered. During the migration, a delta window captures any changes made in PCLaw during cutover.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a PCLaw(r) object lands in Nutshell, 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
Nutshell
Person + Company
1:manyPCLaw clients represent both individuals and organizations. We split on the client name and address structure: clients with a company name but no individual contact name map to Nutshell Companies; clients with an individual name map to Nutshell People. When a client has both (company + individual attorney), both records are created and linked.
PCLaw(r)
Matter
Nutshell
Deal
1:1PCLaw matters map directly to Nutshell Deals. The matter name becomes the Deal name; matter status (open/closed/pending) maps to Nutshell pipeline stage values. One matter equals one deal in Nutshell's pipeline. Matter type (Practice Area) is preserved as a custom field on the Deal for filtering and reporting.
PCLaw(r)
Billing / Invoice
Nutshell
Custom Fields on Deal + External Billing Tool
1:1PCLaw's billing records (invoices, payments, adjustments) have no native Nutshell equivalent. We export all billing history as structured CSV rows linked to the Matter. These are preserved for import into QuickBooks, Stripe, or another billing tool. The Matter-to-Deal link is maintained so financial history is traceable.
PCLaw(r)
Trust Account / Trust Ledger
Nutshell
Custom Fields on Deal + External Tool
1:1PCLaw trust-accounting ledgers (three-way reconcile, client trust balances) have no equivalent in Nutshell CRM. We export trust balances and full transaction history as structured records linked to the matter ID. Firms must re-establish trust accounting in a dedicated tool such as LeanLaw, CosmoLex, or similar post-migration. The exported data preserves all trust activity for reconciliation.
PCLaw(r)
Time Entry
Nutshell
Custom Fields on Deal
1:1PCLaw time entries (date, hours, attorney, description, billing rate) are exported and aggregated per matter. They are stored as a JSON-encoded list in a custom field on the corresponding Nutshell Deal, preserving billable-hour totals and attorney attribution. Individual time entries cannot be displayed as native Nutshell activities.
PCLaw(r)
Document / File Attachment
Nutshell
External DMS
1:1PCLaw documents are stored in a file-system path referenced by the matter record. We export the file list (names, types, matter associations) as a CSV index. The actual files must be migrated separately to SharePoint, OneDrive, or a document management system; they do not attach natively to Nutshell records.
PCLaw(r)
Calendar / Docketing
Nutshell
Nutshell Tasks + External Calendar
1:1PCLaw docketing entries (hearing dates, filing deadlines, reminder dates) are exported with the matter ID and due date. They are mapped to Nutshell Tasks attached to the corresponding Deal, with the original due date preserved. All-day or multi-day events require manual entry in Google Calendar or Outlook post-migration.
PCLaw(r)
PCLaw User / Attorney
Nutshell
Nutshell User
1:1PCLaw attorney and staff IDs are resolved by email address against Nutshell user accounts. PCLaw does not maintain email addresses natively, so firms must provide a mapping table (PCLaw ID → email). Unmatched users are flagged and assigned to a fallback Nutshell user for review before migration.
PCLaw(r)
Custom Fields (PCLaw Custom Reports)
Nutshell
Nutshell Custom Fields
1:1PCLaw custom fields defined in the Custom Reports builder are exported as name-value pairs per client and matter. We create matching Nutshell custom fields on the Person, Company, and Deal objects using the same field type (text, date, picklist). Picklist values require value-by-value mapping if the Nutshell picklist options differ from the source.
PCLaw(r)
Contact / Address
Nutshell
Person Fields
1:1PCLaw client contact information (name, address, phone, email) maps to Nutshell Person fields directly. Multiple addresses per client are handled as additional address custom fields since Nutshell Persons support a single primary address. Firms with multiple billing addresses per client must pre-define how to collapse or preserve these.
| PCLaw(r) | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person + Company1:many | Fully supported | |
| Matter | Deal1:1 | Fully supported | |
| Billing / Invoice | Custom Fields on Deal + External Billing Tool1:1 | Fully supported | |
| Trust Account / Trust Ledger | Custom Fields on Deal + External Tool1:1 | Fully supported | |
| Time Entry | Custom Fields on Deal1:1 | Fully supported | |
| Document / File Attachment | External DMS1:1 | Fully supported | |
| Calendar / Docketing | Nutshell Tasks + External Calendar1:1 | Fully supported | |
| PCLaw User / Attorney | Nutshell User1:1 | Fully supported | |
| Custom Fields (PCLaw Custom Reports) | Nutshell Custom Fields1:1 | Fully supported | |
| Contact / Address | Person Fields1: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.
PCLaw(r) gotchas
No public API forces reliance on manual CSV exports
Trust account data integrity requires post-migration balance validation
Billing arrangement settings are not exported by the standard export
Document binaries require a parallel file-system export
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Run structured PCLaw exports and validate the data extract
We provide a step-by-step PCLaw export checklist covering client export, matter export, time-entry export, billing-history export, and custom-report export for custom fields. A user with full PCLaw admin access runs the exports and uploads the files to our secure intake portal. We validate the row counts, column headers, and data completeness against the firm's estimated record counts before mapping begins. Any missing fields or malformed records are flagged immediately.
Reconcile attorney IDs to Nutshell user email addresses
The firm's PCLaw administrator provides a mapping table of PCLaw user IDs to Nutshell email addresses. We load this into the migration engine and validate that every mapped email corresponds to an active Nutshell user. Any Nutshell users not on the map are flagged for the admin to resolve before migration. This step is required before owner assignment on any records can proceed.
Cleanse, deduplicate, and profile the exported data
We run data-quality profiling on the PCLaw export: identifying duplicate client records (same name and address), blank required fields, invalid date formats, and inconsistent address formatting. Duplicate clients are flagged for the firm to confirm before they are merged or kept as separate records. Matter hierarchies are flattened per the sub-matter handling rules. Billing and trust data is separated into a dedicated export package.
Map and migrate a test sample with field-level diff
We migrate a representative sample — typically 100–300 records spanning clients, matters, time entries, and custom fields — into the firm's Nutshell instance. We generate a field-level diff showing the source PCLaw value and the resulting Nutshell field for every mapped property. The firm reviews the diff, confirms practice-area mapping, verifies owner assignment, and approves the transformation logic before the full migration runs.
Run full migration with delta-pickup window
The full migration extracts the complete PCLaw dataset, applies the validated mappings, and loads records into Nutshell. A delta-pickup window of 24–48 hours captures any PCLaw records modified during the cutover window. Every operation is logged in our audit trail. If reconciliation reveals discrepancies, one-click rollback reverts the Nutshell instance to its pre-migration state. After validation, the firm receives the billing and trust-accounting CSV package for import into their chosen billing tool.
Platform deep dives
PCLaw(r)
Source
Strengths
Weaknesses
Nutshell
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 PCLaw(r) and Nutshell.
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
PCLaw(r): Not applicable.
Data volume sensitivity
PCLaw(r) 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 PCLaw(r) to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your PCLaw(r) to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave PCLaw(r)
Other ways to arrive at Nutshell
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.