CRM migration
Field-level mapping, validation, and rollback between Practice Master Pro and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Practice Master Pro
Source
Nutshell
Destination
Compatibility
10 of 11
objects map 1:1 between Practice Master Pro and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Practice Master Pro structures its data around a client/matter model used by allied health practitioners — it tracks patients, appointments, clinical notes, billing time entries, and expense records in a format optimized for healthcare workflows. Nutshell is a standard CRM that separates contacts into People, business entities into Companies, and sales activity into Deals with stage-based pipelines and activity tracking. The two systems share basic contact and company concepts but diverge significantly on their primary object model and relationship semantics. We extract Practice Master Pro's client records, contact relationships, journal entries, and calendar events through its export utility, then map each record type to Nutshell's corresponding object. Client records that represent patients become People entries with a custom 'Source_Matter_Type__c' field marking the origin; clinical notes become Nutshell Notes or Activity records; time entries and expenses are preserved as custom fields or notes. The migration runs against Nutshell's API with field-level validation, a delta-pickup window captures in-flight changes during cutover, and one-click rollback is available if reconciliation reveals mapping gaps.
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 Practice Master Pro 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.
Practice Master Pro
Client (CMCLIENT)
Nutshell
Person + Company
1:manyPractice Master Pro clients represent either patients or business entities depending on practice type. We split on the 'client type' flag: patient records map to Nutshell Person entries with a custom Source_Matter_Type__c field set to 'Patient'; business entity clients map to Nutshell Company records. Both receive the original Practice Master Pro client ID stored in Source_System_ID__c for traceability.
Practice Master Pro
Contact (CMRELATE)
Nutshell
Person
1:1CMRELATE contact records map directly to Nutshell Person entries. Fields including name, phone, email, and address carry over as-is. A person may have multiple CMRELATE rows pointing to different clients — we attach the primary client (most-recently-modified by default) as the Person's primary Company association and surface secondary client links as notes or custom multi-company tracking fields.
Practice Master Pro
Journal Notes (CMJRNL)
Nutshell
Note / Activity
1:1CMJRNL journal entries contain clinical notes, SOAP notes, annotated diagrams, and billing annotations. We map text-heavy entries to Nutshell Notes attached to the corresponding Person record. Entries with timestamps and owner IDs become Nutshell Activity records (Task type) with the original timestamp and practitioner as the assigned owner. We preserve the full note body in the Note Body field and add a custom Source_Export_Type__c field set to 'CMJRNL'.
Practice Master Pro
Calendar Events (CMCALENDAR)
Nutshell
Event
1:1CMCALENDAR exports capture appointment dates, times, durations, and practitioner assignments. Each event becomes a Nutshell Event with the original start/end datetime, the practitioner as the assigned user, and the related Person or Company as the parent record. Recurring appointments are decomposed into individual Event records; no native recurrence pattern is carried over.
Practice Master Pro
Time Entries (CMFEES)
Nutshell
Note / Custom Field
1:1CMFEES time entries track billable hours per client. We map each entry to a Note on the corresponding Person record containing the date, duration, billing description, and amount. For practices with high-volume time tracking, we optionally create custom fields on the Person object (Total_Billable_Hours__c, Last_Billed_Amount__c) summarizing the aggregated time entry data for quick reference in Nutshell's list view.
Practice Master Pro
Expenses (CMCOST)
Nutshell
Note / Custom Field
1:1CMCOST expense records are mapped to Notes attached to the relevant Person or Company, containing the expense date, category, amount, and description. Practices with structured expense reporting can opt to have a custom Expense_Total__c field populated on the Person or Company as a running total of all associated CMCOST records migrated.
Practice Master Pro
Client Locations / Rooms
Nutshell
Custom Field
1:1Practice Master Pro supports multi-room and multi-location tracking for practices with several treatment spaces. Nutshell has no native room or location field on People or Companies. We preserve room/location data as a custom pick-list field (Treatment_Location__c) on the Person record and as a text field (Office_Location__c) on Company records.
Practice Master Pro
Built-in Email History
Nutshell
Activity (Task)
1:1Practice Master Pro's integrated email suite stores sent/received correspondence linked to clients. We extract email subject, body, date, and direction (sent/received) and create Nutshell Task records with Type='Email' attached to the corresponding Person record. Email content is stored in the Task description field; attachments are downloaded and re-uploaded to Nutshell Files.
Practice Master Pro
Online Form Submissions
Nutshell
Note / Custom Field
1:1Online forms in Practice Master Pro capture intake data before appointments. The form field responses are mapped to Nutshell Notes or custom fields on the Person record. For structured intake fields, we create matching Nutshell custom fields (e.g., Intake_Source__c, Referred_By__c) to preserve the data in searchable, filterable form.
Practice Master Pro
Inventory / Stock Items
Nutshell
No Equivalent
1:1Practice Master Pro includes inventory management for clinic supplies. Nutshell is a CRM and does not track inventory. We preserve inventory data as a reference Note on the primary Company record and recommend a dedicated inventory management system for ongoing supply tracking post-migration.
Practice Master Pro
Practitioner / Owner
Nutshell
Nutshell User
1:1Practice Master Pro practitioners are identified by practitioner ID and name in export files. We resolve each practitioner by email match against Nutshell user accounts. Unmatched practitioners are flagged before migration — the team either creates Nutshell user accounts or assigns their records to a fallback Nutshell user. No record lands without a resolved owner.
| Practice Master Pro | Nutshell | Compatibility | |
|---|---|---|---|
| Client (CMCLIENT) | Person + Company1:many | Fully supported | |
| Contact (CMRELATE) | Person1:1 | Fully supported | |
| Journal Notes (CMJRNL) | Note / Activity1:1 | Fully supported | |
| Calendar Events (CMCALENDAR) | Event1:1 | Mapping required | |
| Time Entries (CMFEES) | Note / Custom Field1:1 | Mapping required | |
| Expenses (CMCOST) | Note / Custom Field1:1 | Mapping required | |
| Client Locations / Rooms | Custom Field1:1 | Fully supported | |
| Built-in Email History | Activity (Task)1:1 | Fully supported | |
| Online Form Submissions | Note / Custom Field1:1 | Fully supported | |
| Inventory / Stock Items | No Equivalent1:1 | Fully supported | |
| Practitioner / Owner | Nutshell User1: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.
Practice Master Pro gotchas
No public API for automated data extraction
TABS cannot export data—only Practice Master can
Custom field schema is not publicly documented
Attachment and document binaries are not included in exports
Single flat pricing may hide version-gating
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
Export Practice Master Pro data files
We guide your Practice Master Pro administrator through the export workflow: File Maintenance > Export Data selecting all six export files (CMCLIENT, CMRELATE, CMJRNL, CMCALENDAR, CMCOST, CMFEES). We provide a pre-flight checklist to ensure all users are logged out, export paths are accessible, and the full dataset is captured in one export run. The exported files become the source-of-truth input for the migration pipeline.
Profile data quality and build the mapping plan
We ingest all six Practice Master Pro export files and profile them for duplicate records, null key fields, and inconsistent date formats. We build a detailed mapping plan covering the client-to-Person/Company split, practitioner-to-Nutshell-user email resolution, and custom field creation requirements. The mapping plan is delivered as a structured document for your team to review and approve before any records are written to Nutshell.
Create Nutshell custom fields
Before data moves, we create the required custom fields in Nutshell: Source_System_ID__c, Source_Matter_Type__c, Source_Export_Type__c, Treatment_Location__c, Total_Billable_Hours__c, Original_Create_Date__c, and any intake-specific fields identified during mapping plan review. We provide the exact field names, types, and pick-list values so your Nutshell admin can create them in Settings > Data > Custom Fields, or we create them via Nutshell's API under your credentials.
Run sample migration with field-level diff
We migrate a representative slice — typically 100–300 records spanning clients, contacts, journal notes, calendar events, and time entries — and generate a field-level diff between the source CSV rows and the resulting Nutshell records. You review the diff to confirm Person/Company split logic, owner resolution accuracy, note formatting, and custom field population. We iterate on the mapping plan based on your feedback before the full run commits.
Execute full migration with delta pickup and rollback
The full migration runs against Nutshell's API, processing all six export files in dependency order: Companies first (for business-entity clients), then People (with primary Company assignment), then Activities (notes, events, tasks). A delta-pickup window of 24–48 hours captures any new or modified records in Practice Master Pro during the cutover. An audit log records every API write operation. One-click rollback reverts all migrated records if reconciliation reveals mapping gaps that require plan adjustments.
Platform deep dives
Practice Master Pro
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Practice Master Pro and Nutshell.
Object compatibility
1 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
Practice Master Pro: Not applicable—no public API.
Data volume sensitivity
Practice Master Pro 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 Practice Master Pro to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Practice Master Pro 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 Practice Master Pro
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.