CRM migration
Field-level mapping, validation, and rollback between My Dental Clinic and HighLevel. We move data and schema; workflows are rebuilt natively in HighLevel.
My Dental Clinic
Source
HighLevel
Destination
Compatibility
10 of 10
objects map 1:1 between My Dental Clinic and HighLevel.
Complexity
BStandard
Timeline
48–72 hours
Overview
My Dental Clinic stores dental-practice-specific data: patient demographics, insurance carrier and policy details, treatment plans, appointment schedules, ledger balances, and provider assignments. HighLevel models these as Contacts (with dental-specific custom fields), Companies (for the practice entity), Opportunities (for treatment plan pipelines), and Custom Objects (for insurance policies or treatment categories). The migration carries patient records, insurance information, appointment history, and treatment data into HighLevel's contact-object-plus-custom-object schema. Workflows, automation sequences, and appointment-booking rules do not migrate — they require rebuild in HighLevel's Workflow Builder. FlitStack AI sequences the migration using HighLevel's bulk CSV import for Contacts and Companies, with Custom Objects handled via the HighLevel API. A 24–48 hour delta-pickup window captures any patient records modified during cutover so HighLevel reflects your final My Dental Clinic state at go-live. The migration preserves original patient identifiers, timestamps, and provider assignments, ensuring continuity for reporting and future automation. All custom fields are recreated in HighLevel with identical pick‑list options, and relationships between Contacts, Companies, and Custom Objects are established using HighLevel's native linking APIs. The delta‑pickup window runs concurrently with a final validation pass that compares record counts and field completeness before you flip the switch.
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 My Dental Clinic object lands in HighLevel, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
My Dental Clinic
Patient
HighLevel
Contact
1:1My Dental Clinic patient records map directly to HighLevel Contacts. Core fields (name, date of birth, phone, email, address) transfer as standard HighLevel Contact fields. Dental-specific fields (insurance, treatment data) map to custom fields on Contact or a linked Custom Object.
My Dental Clinic
Insurance Policy
HighLevel
Custom Object: Insurance Policy
1:1My Dental Clinic insurance carrier and policy details (carrier name, group number, subscriber ID, effective date, subscriber relationship) become a Custom Object in HighLevel named 'Insurance Policy' linked to Contact via a one-to-many relationship. Payer IDs and submission endpoints preserved for billing reference.
My Dental Clinic
Treatment Plan
HighLevel
Custom Object: Treatment Plan
1:1Treatment plans with CDT codes, case status, phased stages, and provider assignments migrate as a 'Treatment Plan' Custom Object. Each treatment plan links to the patient Contact record. Phase status and completion dates preserved as custom date fields. Custom pick‑list fields capture the case stage, and a numeric field records the estimated number of phases.
My Dental Clinic
Appointment
HighLevel
Custom Object: Appointment Record
1:1Historical appointment records (date, provider, procedure code, duration, status) migrate as read-only entries in an 'Appointment Record' Custom Object linked to Contact. Active future appointments are recreated manually in HighLevel's Calendar feature using migrated scheduling rules as a rebuild reference.
My Dental Clinic
Provider / Dentist
HighLevel
User
1:1My Dental Clinic provider records (dentist name, credentials, specialties) map to HighLevel Users. Unmatched providers are flagged before migration — your team either creates HighLevel user accounts first or assigns patient records to a fallback provider owner. Provider specialties are stored as tags on the User record for straightforward filtering in HighLevel pipelines.
My Dental Clinic
Practice / Clinic
HighLevel
Company
1:1For single-location practices, the My Dental Clinic practice record maps to a single HighLevel Company record representing the clinic. For multi-location practices, each location becomes a separate Company record with address, phone, and a custom 'Location ID' field. Each Company record also captures the clinic's time zone to align with HighLevel's scheduling windows.
My Dental Clinic
Ledger / Balance
HighLevel
Custom Object: Billing Reference
1:1My Dental Clinic ledger balances, outstanding claims, and payment history have no native HighLevel equivalent. We preserve the most recent balance and claim status as read-only custom fields on the Contact for reference. Active billing workflows must be rebuilt in HighLevel or handled by a dedicated dental billing integration.
My Dental Clinic
Recall / Reminder Rule
HighLevel
Workflow (rebuild required)
1:1My Dental Clinic recall reminder rules (6-month cleaning reminders, annual exam alerts) do not migrate. We export the rule definitions — trigger conditions, delay intervals, message content — as a structured JSON reference document for your HighLevel admin to rebuild as HighLevel Workflows.
My Dental Clinic
Custom Form / Intake Field
HighLevel
Custom Field on Contact
1:1Custom intake fields configured in My Dental Clinic (e.g., preferred appointment times, referral source, medical history flags) map to custom fields on the HighLevel Contact object. Field types preserved where possible (text, date, pick-list). Additional fields such as patient preferences or referral details are added as custom text or pick‑list fields, and any validation rules from My Dental Clinic are documented for recreation in HighLevel.
My Dental Clinic
Insurance Carrier Table
HighLevel
Custom Object: Carrier
1:1My Dental Clinic's carrier database (payer ID, submission method, EDI address) migrates as a 'Carrier' Custom Object. This object can be linked to the Insurance Policy Custom Object for lookup during billing rebuilds. Carrier records are deduplicated by payer ID before import.
| My Dental Clinic | HighLevel | Compatibility | |
|---|---|---|---|
| Patient | Contact1:1 | Fully supported | |
| Insurance Policy | Custom Object: Insurance Policy1:1 | Fully supported | |
| Treatment Plan | Custom Object: Treatment Plan1:1 | Fully supported | |
| Appointment | Custom Object: Appointment Record1:1 | Fully supported | |
| Provider / Dentist | User1:1 | Fully supported | |
| Practice / Clinic | Company1:1 | Fully supported | |
| Ledger / Balance | Custom Object: Billing Reference1:1 | Fully supported | |
| Recall / Reminder Rule | Workflow (rebuild required)1:1 | Fully supported | |
| Custom Form / Intake Field | Custom Field on Contact1:1 | Fully supported | |
| Insurance Carrier Table | Custom Object: Carrier1: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.
My Dental Clinic gotchas
Dental ledgers are structurally complex to migrate accurately
Tooth-numbering systems differ between dental platforms
Insurance carrier IDs must be re-mapped post-migration
Custom clinical note templates may not map directly
HighLevel gotchas
Sub-account architecture creates isolated data silos per client
Usage-based telecom and AI costs are not in the subscription price
Workflows have no native equivalent in most destination CRMs
API rate limits cap bulk migration throughput at 100 requests per 10 seconds per sub-account
White-label configuration and branding assets do not export via API
Pair-specific challenges
Migration approach
Pre-migration discovery and schema planning
FlitStack AI audits your My Dental Clinic account: patient count, custom field inventory, insurance carrier table, treatment plan structure, provider list, and multi-location configuration. We generate a HighLevel setup checklist — custom field creation, Custom Object definitions, Carrier and Insurance Policy relationship types, and User accounts for each provider. Your team creates the HighLevel schema before data validation begins. During the audit we also capture custom reports, appointment‑type tags, and referral source values, so these map to HighLevel custom fields or tags. The checklist is delivered as a shared document your admin can tick off as each element is provisioned.
Export, cleanse, and deduplicate patient records
We export all patient records from My Dental Clinic via the platform's native export tool or API. Duplicate patient records (same name and DOB) are flagged and merged using a configurable rule (most recent modification wins, or your specified priority). Insurance carrier table exported separately for Custom Object population. Custom intake fields mapped to the field-map document generated during discovery.
Resolve providers and map owners
My Dental Clinic provider records (dentist names, hygienist names) are matched to HighLevel Users by email address. Any provider without a corresponding HighLevel user account is flagged before migration — your team creates the account or assigns patient records to a fallback owner. No patient record lands in HighLevel without a valid assigned User. If a provider has multiple locations, each location's patient load is assigned to the same User record but tagged with the appropriate location identifier, ensuring staff see only their own patient queue in HighLevel. This mapping prevents orphaned records and maintains reporting accuracy across multi‑location practices.
Run sample migration with field-level diff
A representative slice (typically 100–500 patient records spanning different insurance types, treatment statuses, and providers) migrates first. We generate a field-level diff report comparing source My Dental Clinic values against destination HighLevel fields, verifying insurance field mapping, treatment plan Custom Object linkage, and provider assignment. You review the diff and approve before the full migration commits. The diff report highlights any missing custom fields, mismatched pick‑list values, and orphaned relationships, allowing your team to correct schema gaps before the bulk load runs. This pre‑flight check reduces risk and shortens the overall migration timeline.
Full migration with delta-pickup and rollback
Full patient, insurance, treatment plan, and carrier data migrates to HighLevel using bulk CSV imports for Contacts and Companies and the HighLevel API for Custom Objects. A 24–48 hour delta-pickup window captures any patient records modified in My Dental Clinic during the cutover period. An audit log records every write operation. One-click rollback reverts all destination records to pre-migration state if reconciliation fails.
Platform deep dives
My Dental Clinic
Source
Strengths
Weaknesses
HighLevel
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 My Dental Clinic and HighLevel.
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
My Dental Clinic: Not publicly documented..
Data volume sensitivity
My Dental Clinic 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 My Dental Clinic to HighLevel migration scoping. Not seeing yours? Book a call.
Walk through your My Dental Clinic to HighLevel migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave My Dental Clinic
Other ways to arrive at HighLevel
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.