Migrate your Dentrix data
Server-based dental practice management system with deep clinical charting and billing. Dentrix G holds decades of patient data in proprietary .dat files, making migrations structurally difficult without direct database access.
In its favor
Why people choose Dentrix
The signal that keeps Dentrix on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Industry standard for over 35 years with roughly 19% market share in North America, giving practices confidence the system is battle-tested and support is widely available.
Deep integration with Henry Schein One imaging hardware (DEXIS, Schick) and supply chain, making it a one-vendor choice for practices already buying from Henry Schein.
Comprehensive practice management suite covering scheduling, billing, clinical charting, and analytics in a single server-based installation.
Strong insurance claims workflow with direct submission pipelines, a feature that smaller cloud alternatives still lack in completeness.
Mature user community and DentalTown presence mean staff can find trained users and templates without vendor-specific training.
Practices report that customer support has become harder to reach, with at least one review stating monthly account closure threats, undermining trust.
The UI is described as visually dull and outdated, with a dated color scheme and interface that frustrates front-office staff daily.
Staff find the feature depth overwhelming — many practices report using only a fraction of available functionality despite years on the platform.
Growing interest in cloud-based alternatives (Open Dental, Curve Dental, CareStack, Dentrix Ascend) driven by the desire for automatic updates, mobile access, and lower upfront server costs.
Practices report that Dentrix G runs on aging server hardware and struggles with performance as database files grow over years of use.
Reasons to switch
Why people leave Dentrix
The recurring reasons buyers give for replacing Dentrix. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Dentrix fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Dentrix pricing overview
Dentrix G is sold as a one-time license with mandatory annual maintenance, making upfront costs high but predictable. Dentrix Ascend uses a per-user-per-month SaaS model with tiered plans, with estimated total cost of ownership of $40,000–$60,000 annually for mid-sized practices. Migration costs from third-party vendors typically run $800–$2,500 for a single-location Dentrix G to cloud transition.
Dentrix G (Server-Based)
Tier 1 of 3
One-time license + annual maintenance
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Dentrix's schedule — see our quote-based pricing →
What gets migrated
Dentrix object support
Object-by-object support for Dentrix migrations. Per-pair details surface during scoping.
Patients
Fully supportedPatient demographics, contact information, medical alerts, and insurance records are stored in structured .dat tables. We extract all active and historical patient records and map them to the destination schema field-by-field. Archived or inactive patients require a separate export flag.
Clinical Charts
Mapping requiredCharting data including tooth conditions, procedure history (CDT codes), and periodontal records are stored per-visit. We preserve the full treatment history per patient but note that charting format varies significantly between practices due to custom template usage.
Appointments
Fully supportedAppointment records including provider, date/time, chair assignment, and procedure codes are extractable from the appointment ledger. We reconstruct the appointment book including provider schedules and appointment types.
Insurance Claims
Mapping requiredClaims history, claim status, payer information, and EOB records are stored in the ledger. We preserve submitted claim data but note that in-flight (unprocessed) claims must be submitted before migration cutover to avoid silent loss.
Ledger / Billing Records
Mapping requiredOpen and historical ledger entries, including adjustments, payments, and write-offs, are stored in the ledger .dat file. Balance-forward accounts require special handling to avoid inflating charges on the destination system.
Treatment Plans
Mapping requiredProposed and accepted treatment plans are attached to patient charts. We extract treatment plan records and preserve the planned vs. completed status flag, which is critical for case acceptance tracking.
Documents
Mapping requiredUploaded documents (forms, consent documents, referral letters) are stored in a file archive on the Dentrix server. We map file references to their physical location on disk. Direct file migration requires access to the file store path.
X-ray / Imaging References
Mapping requiredImaging files (intraoral X-rays, extraoral photos, panoramic images) are stored separately from the database and linked by file path. We preserve path references so the new system can point to the same archive. Imaging file binary migration requires separate transfer.
Providers / Doctors
Fully supportedProvider records including doctor names, NPI numbers, credentials, and schedule templates are stored in the system. We map provider IDs to ensure historical appointment records maintain the correct provider attribution.
Facility / Operatory Setup
Not in this platformChair/operatory configurations and facility-level scheduling rules are hard-coded to the local server setup. These do not have a clean export path and must be manually reconstructed at the destination. We do not migrate this object.
Custom Properties
Mapping requiredMany practices add custom fields to patient or clinical records. Custom properties are stored in separate .dat tables. We inventory all custom fields during discovery and map them explicitly since there is no standard schema.
Insurance Plans / Payers
Mapping requiredInsurance plan records including payer name, plan type, and fee schedules are stored in the payer table. We map active and historical insurance plans to the destination system. Deprecated or inactive payer records require archival handling.
| Object | Support | Notes |
|---|---|---|
| Patients | Fully supported | Patient demographics, contact information, medical alerts, and insurance records are stored in structured .dat tables. We extract all active and historical patient records and map them to the destination schema field-by-field. Archived or inactive patients require a separate export flag. |
| Clinical Charts | Mapping required | Charting data including tooth conditions, procedure history (CDT codes), and periodontal records are stored per-visit. We preserve the full treatment history per patient but note that charting format varies significantly between practices due to custom template usage. |
| Appointments | Fully supported | Appointment records including provider, date/time, chair assignment, and procedure codes are extractable from the appointment ledger. We reconstruct the appointment book including provider schedules and appointment types. |
| Insurance Claims | Mapping required | Claims history, claim status, payer information, and EOB records are stored in the ledger. We preserve submitted claim data but note that in-flight (unprocessed) claims must be submitted before migration cutover to avoid silent loss. |
| Ledger / Billing Records | Mapping required | Open and historical ledger entries, including adjustments, payments, and write-offs, are stored in the ledger .dat file. Balance-forward accounts require special handling to avoid inflating charges on the destination system. |
| Treatment Plans | Mapping required | Proposed and accepted treatment plans are attached to patient charts. We extract treatment plan records and preserve the planned vs. completed status flag, which is critical for case acceptance tracking. |
| Documents | Mapping required | Uploaded documents (forms, consent documents, referral letters) are stored in a file archive on the Dentrix server. We map file references to their physical location on disk. Direct file migration requires access to the file store path. |
| X-ray / Imaging References | Mapping required | Imaging files (intraoral X-rays, extraoral photos, panoramic images) are stored separately from the database and linked by file path. We preserve path references so the new system can point to the same archive. Imaging file binary migration requires separate transfer. |
| Providers / Doctors | Fully supported | Provider records including doctor names, NPI numbers, credentials, and schedule templates are stored in the system. We map provider IDs to ensure historical appointment records maintain the correct provider attribution. |
| Facility / Operatory Setup | Not in this platform | Chair/operatory configurations and facility-level scheduling rules are hard-coded to the local server setup. These do not have a clean export path and must be manually reconstructed at the destination. We do not migrate this object. |
| Custom Properties | Mapping required | Many practices add custom fields to patient or clinical records. Custom properties are stored in separate .dat tables. We inventory all custom fields during discovery and map them explicitly since there is no standard schema. |
| Insurance Plans / Payers | Mapping required | Insurance plan records including payer name, plan type, and fee schedules are stored in the payer table. We map active and historical insurance plans to the destination system. Deprecated or inactive payer records require archival handling. |
Gotchas
What to watch for in Dentrix migrations
Issues we've hit on past Dentrix migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No public API for Dentrix G data extraction
Imaging files stored separately from patient records
Balance-forward billing ledger requires explicit handling
In-flight insurance claims must clear before cutover
Custom fields vary per practice with no standard schema
| Severity | Issue |
|---|---|
| High | No public API for Dentrix G data extraction |
| High | Imaging files stored separately from patient records |
| Medium | Balance-forward billing ledger requires explicit handling |
| Medium | In-flight insurance claims must clear before cutover |
| Low | Custom fields vary per practice with no standard schema |
Leaving Dentrix?
Where Dentrix customers move next
12 destinations Dentrix can migrate to.
How a Dentrix migration works
Four steps, Dentrix-specific
Connect
API key (Henry Schein One API Exchange) into Dentrix. Scopes limited to read-only on the data we move.
Map
We translate Dentrix-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Dentrix quirks before production.
Migrate
Full migration with Dentrix rate-limit handling. Rollback available throughout.
FAQ
Dentrix migration FAQ
Answers to the questions buyers ask most during Dentrix migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Dentrix migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Dentrix.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Dentrix setup and destination — written quote back within a business day.