CRM migration

Migrate from Pearl Dental Software to Microsoft Dynamics 365 Sales

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

Pearl Dental Software logo

Pearl Dental Software

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

90%

9 of 10

objects map 1:1 between Pearl Dental Software and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Pearl Dental Software structures its data around the dental practice workflow — Patients, Appointments, Treatment Plans, Charting, NHS/Insurance Claims, and Correspondence. Dynamics 365 Sales uses a general CRM model — Accounts, Contacts, Leads, Opportunities, Activities, and Notes. These are fundamentally different data architectures, and no direct 1:1 object mapping exists for clinical data like tooth charting, radiograph references, UDA/UOA target tracking, or NHS claim status. We extract patient demographic fields (name, DOB, contact details, address), appointment records, and basic treatment-plan summaries from Pearl. These map to Dynamics 365 Contact, Activity (Task/Appointment), and Note entities. All other Pearl data — clinical charting, imaging file references, NHS band data, insurance policy fields, prescription records, and custom practice-specific fields — has no native Dynamics 365 equivalent and requires either custom field creation or manual rebuild post-migration. Our migration uses Pearl's export API to extract structured records, transforms dental-domain field names to Dynamics 365 attribute conventions, and loads via Dynamics 365's Dataverse API. We run a sample migration first with field-level diff, then execute the full load with a 24–48 hour delta-pickup window. Workflows, templates, NHS claim logic, and clinical automation built into Pearl do not migrate — we document them for rebuild in Dynamics 365 Power Automate flows or manual process documentation.

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

Pearl Dental Software logo

Pearl Dental Software

What's pushing teams away

  • Very limited public API documentation — practices with custom integration needs or automated workflows find themselves unable to extend the platform without vendor involvement.
  • Small review sample (2 verified Capterra reviews, limited G2 presence) makes independent due diligence difficult and raises concerns about enterprise-grade support depth.
  • No published pricing for third-party integrations or onboarding fees — the absence of a public price for these components creates ambiguity during procurement.
  • Pearl is designed for independent practices and small groups; multi-practice brands and DSOs are explicitly told to wait for a next-generation product that has no announced release date.
  • Practices requiring advanced analytics or AI-assisted diagnostics built into the PMS layer may need to layer on third-party tools since Pearl's feature set is primarily operational.

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 Pearl Dental Software objects map to Microsoft Dynamics 365 Sales

Each row shows how a Pearl Dental Software 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.

Pearl Dental Software

Patient

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Pearl Patient maps 1:1 to Dynamics 365 Contact. Core fields (full name, date of birth, address, phone, email) transfer directly. NHS number, GP details, and medical history flags require custom fields on Contact. Pearl allows multiple addresses per patient; Dynamics 365 Contact has one primary address — we migrate the most-recently-used address and surface additional addresses as Note attachments.

Pearl Dental Software

Patient

maps to

Microsoft Dynamics 365 Sales

Account

many:1
Fully supported

If Pearl stores referring dentist practices or corporate clients as separate Patient records, we merge these into Dynamics 365 Account. The Account holds the organisation-level record while individual patients become Contact records linked via the Account. This prevents patient records from inflating the Account object inappropriately.

Pearl Dental Software

Appointment / Diary Entry

maps to

Microsoft Dynamics 365 Sales

Activity (Appointment)

1:1
Fully supported

Pearl appointment records (date, time, appointment type, provider, surgery/room) map to Dynamics 365 Appointment entity. The appointment type (Check-up, Treatment, Hygiene, Emergency) migrates as the Appointment Subject prefix. Provider resolves to the Dynamics 365 owner by email match. Recurring recall appointments generate separate Appointment records in Dynamics 365 rather than a single recurring pattern — Dynamics 365 recurring appointments require manual setup.

Pearl Dental Software

Treatment Plan

maps to

Microsoft Dynamics 365 Sales

Note (Annotation)

1:1
Fully supported

Pearl treatment plan items — procedure codes, teeth involved, estimated cost, treatment status — are flattened into a formatted Note string attached to the Contact. We preserve the plan date, provider, and treatment description. Detailed per-tooth charting and FDT codes do not map to any Dynamics 365 field and are flagged for manual rebuild documentation.

Pearl Dental Software

Correspondence / Referral Letter

maps to

Microsoft Dynamics 365 Sales

Email (Activity) / Note

1:1
Fully supported

Pearl letters and referral records with dates, recipients, and body text migrate as Note annotations on the Contact. Outbound referral letters with known recipient email addresses can be created as Email activities. Status tracking on referral workflow (Pending, Received, Actioned) has no Dynamics 365 equivalent — we create a custom pick-list field new_referralstatus.

Pearl Dental Software

NHS / Insurance Claim

maps to

Microsoft Dynamics 365 Sales

Custom Entity (new_claim)

1:1
Fully supported

NHS claim data — band, exemption, claim status, UDA/UOA units, submission date — has no Dynamics 365 native entity. We create a new_claim custom table linked to Contact. Claim status maps to a custom pick-list. The actual NHS submission workflow and UDA calculation logic built into Pearl does not migrate and must be rebuilt in a separate NHS claims management tool or Power Automate flow.

Pearl Dental Software

Prescription Record

maps to

Microsoft Dynamics 365 Sales

Note (Annotation)

1:1
Fully supported

Pearl prescription records (medication, dosage, date, prescribing clinician) have no Dynamics 365 native equivalent. We preserve prescription text as a Note on the Contact with the prescription date as the Note creation timestamp. Clinical prescribing workflow and medication interaction checking built into Pearl does not migrate.

Pearl Dental Software

Recall / Appointment Reminder

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

Pearl recall intervals (e.g., 6-month hygiene recall) map to a Dynamics 365 Task on the Contact with a due date calculated from the last appointment plus the recall interval in days. This gives the practice a task list for recall outreach but does not replicate Pearl's automatic recall scheduling — Dynamics 365 does not support automatic patient recall without Power Automate configuration.

Pearl Dental Software

X-Ray / Clinical Image Reference

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Location

1:1
Fully supported

Pearl stores X-ray image filenames and SharePoint/image server references. Dynamics 365 SharePoint integration can link to the same document repository if Pearl's imaging is hosted on a SharePoint library accessible post-migration. If Pearl stores images on its own servers, the image files require separate file-system migration before Dynamics 365 SharePoint document location records can point to them.

Pearl Dental Software

Staff / Provider

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

Pearl staff records (dentist name, role, surgery assignment) map to Dynamics 365 SystemUser by email address. Unmatched staff are flagged for admin review before migration. Pearl role assignments (Principal Dentist, Hygienist, Receptionist) do not have Dynamics 365 equivalents — we store them as a custom pick-list on SystemUser (new_staffrole) or map to the built-in Security Role assignment.

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.

Pearl Dental Software logo

Pearl Dental Software gotchas

High

No public API means migration is file-based, not API-based

Medium

Charges per surgery, not per user — capacity planning matters

Medium

X-ray and image files require separate handling from demographic data

Medium

Custom fields and legacy data variants need explicit review

Low

Onboarding is required and charged separately

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

  • Clinical charting and tooth-level clinical data have no Dynamics 365 equivalent

    Pearl stores per-tooth clinical data — FDI tooth numbering, treatment codes (FDT), periodontal pocket depths, restoration history, and radiograph quality flags. Dynamics 365 Sales has no tooth-level schema or clinical entity model. We flag charting data for manual rebuild: either as formatted Note strings with a defined template structure, or as a separate clinical notes document library in SharePoint linked from Dynamics 365 Contact records. Practices must decide whether clinical charting is mission-critical enough to justify a separate dental clinical system alongside Dynamics 365 Sales.

  • Pearl imaging file references require separate file-system migration

    Pearl stores X-ray images, clinical photos, and scanned documents with file references in its 2GB online backup per subscription. Dynamics 365 SharePoint integration can store these files within the Dynamics 365 environment, but the files themselves must be exported from Pearl's storage and uploaded to the target SharePoint library before Dynamics 365 Document Location records can reference them. Large imaging archives (panoramic X-rays, CBCT exports) may exceed standard SharePoint file size limits and require OneDrive for Business or Azure Blob storage as the destination.

  • NHS claim and UDA/UOA tracking requires a custom Dynamics 365 entity

    Pearl's NHS claim management tracks band charges, exemption verification, UDA unit counts against targets, and claim submission status — a domain-specific model built for UK NHS dental contracts. Dynamics 365 Sales has no NHS claim entity; the Quote and Order entities carry sales pricing semantics, not NHS billing logic. We create a new_claim custom table in Dataverse with custom fields for claim status, NHS band, UDA target, and exemption flags. However, the workflow logic — automatic claim calculation based on completed treatment codes — does not migrate and must be rebuilt in Power Automate or documented as a manual process.

  • Pearl recall scheduling does not replicate as Dynamics 365 automated reminders

    Pearl's recall system automatically schedules hygiene and check-up reminders based on configurable intervals (e.g., 6 months for hygiene recall). Dynamics 365 Sales has no native patient recall scheduling mechanism. We convert recall rules into Task records with calculated due dates — one task per recall — but this creates a static snapshot, not a living recall system. For practices relying on Pearl's automated recall reminders, Power Automate flows must be built post-migration to regenerate recall tasks on a scheduled basis, or the recall workflow must be managed manually in Dynamics 365.

  • Pearl per-surgery pricing does not translate to Dynamics 365 per-user licensing

    Pearl charges by surgery/room (£82 first surgery, £50 additional, unlimited users). Dynamics 365 Sales charges per user ($65 Professional, $105 Enterprise per user/month). Practices with multiple surgeries but small clinical teams may see Dynamics 365 licensing costs decrease because Dynamics 365 user counts can be lower than Pearl's unlimited-user model. However, practices with large clinical teams (multiple hygienists, nurses, receptionists all using the system) may face higher Dynamics 365 licensing costs. We surface this licensing cost delta in the pre-migration scope assessment.

Migration approach

Six steps for a successful Pearl Dental Software to Microsoft Dynamics 365 Sales data migration

  1. Extract Pearl data via export API and audit record structure

    FlitStack AI connects to Pearl Dental Software using the practice's API credentials to extract all Patient, Appointment, Treatment Plan, Claim, Recall, Staff, and Correspondence records. We audit field names, pick-list values, date formats, and attachment references before writing a single Dynamics 365 record. This step identifies which Pearl fields have no Dynamics 365 equivalent and flags them for custom field pre-creation in the target environment.

  2. Pre-create Dynamics 365 custom fields and the new_claim entity

    Before data migration begins, your Dynamics 365 admin (or our team) creates all required custom fields identified during the Pearl audit: new_nhsnumber, new_patienttype, new_gpname, new_recalltype, new_claim, new_claimstatus, new_nhsband, new_udatarget, new_staffrole, new_originalcreatedate, and new_sourcepatientid. We deliver a schema setup plan specifying the field type, pick-list values, and which entities each field belongs to. Dynamics 365 Sales Enterprise allows unlimited custom tables; Sales Professional supports up to 15 custom tables — we confirm your license tier before finalising the schema.

  3. Map and transform patient, appointment, and clinical records

    We map Pearl Patient records to Dynamics 365 Contact with custom field population for NHS number, GP details, and patient type. Appointments become Appointment activities linked to the Contact with provider resolved by email match to SystemUser. Treatment plans become Note annotations with formatted text. Recall rules generate Task records with calculated due dates. Claims create new_claim custom entity records linked to Contact. Staff records resolve to Dynamics 365 SystemUser or are flagged for admin review.

  4. Migrate imaging and document files to SharePoint

    If Pearl stores X-rays, clinical photos, or scanned documents, we export the file references and migrate the actual files to the target SharePoint library or Azure Blob storage connected to Dynamics 365. Each migrated file receives a Document Location record in Dynamics 365 pointing to its SharePoint URL. File migration runs in parallel with the Dataverse data migration to minimise total project time. We confirm the target SharePoint library structure with your admin before migration begins.

  5. Run sample migration with field-level diff

    A representative slice of records — typically 200–500 across Patient, Appointment, Treatment Plan, and Claim — migrates first. We generate a field-level diff between the Pearl source fields and the Dynamics 365 destination fields so you can verify that NHS numbers populated correctly, appointment owners resolved to the right SystemUser, and claim records linked to the correct Contact. Custom field values are spot-checked before the full migration commits.

  6. Full migration with delta-pickup and rollback readiness

    The full record set migrates into Dynamics 365 Sales. A delta-pickup window of 24–48 hours captures any Pearl records created or modified during the cutover period. Our audit log records every insert, update, and link operation. If reconciliation reveals missing or mismatched records, one-click rollback reverts the Dynamics 365 environment to its pre-migration state. Post-migration, we deliver a data quality report showing record counts, unmapped fields, and unmatched owners for your admin to resolve manually.

Platform deep dives

Context on both ends of the pair

Pearl Dental Software logo

Pearl Dental Software

Source

Strengths

  • Charges by surgery count, not user count — unlimited staff can access the system under a single surgery subscription.
  • Includes Patient Portal, PearlPad, touchscreen check-in, and kiosk modes on every paid tier with no feature gating.
  • Subscription model with no annual contract — practices can exit without penalty if the product no longer meets their needs.
  • UK-based support team with direct access, no automated switchboard, and consistent 5-star ratings for customer service responsiveness.
  • 2GB of online backup storage per surgery included for patient documents and X-ray images.

Weaknesses

  • No documented public API — third-party integrations and custom automation require vendor involvement rather than self-service.
  • Small company (8 employees) with limited published security certifications or enterprise SLA documentation.
  • No published pricing for onboarding, third-party integrations, or additional data storage beyond the included 2GB per surgery.
  • Target market is independent practices only; multi-location or DSO practices are not yet supported and must wait for an unannounced product iteration.
  • Limited independent review volume makes it difficult to benchmark long-term reliability against larger competitors.
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 Pearl Dental Software 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

    Pearl Dental Software: Not publicly documented.

  • Data volume sensitivity

    B

    Pearl Dental Software doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Pearl Dental Software 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 Pearl Dental Software to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your Pearl Dental Software 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 dental practice migrations complete within 48–72 hours of clock time for practices with under 50,000 patient records and minimal NHS claim history. Practices with 50,000+ patient records, extensive imaging archives, or complex multi-location setups extend to 5–10 days. The longest step is pre-creating Dynamics 365 custom fields and the new_claim entity before data migration begins — we run that in parallel with your schema setup. Imaging file migration to SharePoint runs as a separate workstream and can extend the overall timeline if large X-ray archives are involved.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pearl Dental Software.
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