Migrate your Practice by Numbers data
Dentist-founded all-in-one dental CRM consolidating analytics, patient communication, and payments into one platform for growth-focused practices.
In its favor
Why people choose Practice by Numbers
The signal that keeps Practice by Numbers on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
All-in-one consolidation eliminates the need to run separate tools for patient communication, payment processing, and analytics, reducing tool sprawl across the dental practice.
Built by dentists for dentists, which means the data model and workflows reflect real clinical and business operations rather than generic CRM logic.
Goal management KPIs with color-coded green/red/yellow dashboards make practice performance transparent at the office, provider, and team member level.
Integrated reputation management automatically captures and responds to patient reviews across major platforms, directly addressing a pain point for practices focused on new-patient growth.
Patient communication suite combining SMS, email, and voice in one thread gives front-desk staff a unified view of every patient interaction.
Limited public API documentation makes automated data extraction difficult, forcing practices to rely on manual CSV exports which restrict field selection and historical depth.
No free tier or low-cost entry point means the full feature set requires a significant commitment before the practice can validate fit with their specific workflow.
The breadth of features creates a steep onboarding curve, and some practices report that staff adoption lags during the first months after implementation.
Reasons to switch
Why people leave Practice by Numbers
The recurring reasons buyers give for replacing Practice by Numbers. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Practice by Numbers 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
Practice by Numbers pricing overview
Practice by Numbers uses modular per-feature tier pricing rather than per-user billing. Core starts around $200/month for analytics and communications, Growth at $400/month adds payments and scheduling, and Enterprise at $700/month unlocks AI tools and advanced goal management. Payments use transparent flat-rate or Interchange+ models with no hidden fees.
Core
Tier 1 of 5
$200/month
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Practice by Numbers's schedule — see our quote-based pricing →
What gets migrated
Practice by Numbers object support
Object-by-object support for Practice by Numbers migrations. Per-pair details surface during scoping.
Patients
Mapping requiredPatient records hold demographics, contact info, insurance carrier assignments, and lifetime value scores. We preserve all standard fields and map custom patient properties to the destination schema, flagging any orphaned insurance references that cannot resolve in the target system.
Providers
Fully supportedProvider records include name, credentials, taxonomy, and scheduling preferences. These map cleanly between systems with straightforward Owner or Provider field assignments.
Appointments
Mapping requiredAppointment history includes date, provider, procedure codes, status, and patient link. We map procedure codes to destination code sets and preserve status histories across the migration window.
Treatment Plans
Mapping requiredTreatment plans contain procedure sequences, case values, and acceptance statuses. We export these from Practice IQ exports and reconstruct them in the destination, noting any plan that references a procedure code not present in the target system.
Insurance Claims
Mapping requiredClaims records include carrier, status, billed amount, and paid amount. We preserve the full claim lifecycle and flag any claims in 'in-progress' status that may need re-submission after cutover.
Payments
Mapping requiredPayment records include amount, method, patient link, and claim association. We map payment method codes to destination equivalents and preserve the claim-to-payment linkage throughout the migration.
Custom Patient Properties
Mapping requiredPractice IQ supports user-defined patient fields. We discover these during scoping, extract their values, and map them to equivalent custom fields in the destination or store them as structured notes if no matching field exists.
Patient Communication Logs
Mapping requiredCommunication history tracks SMS, email, and voice interactions per patient. We export the full log from Practice by Numbers and reconstruct it in the destination as activity or engagement records.
Documents and Attachments
Mapping requiredUploaded documents attached to patient records require file extraction from PbN storage and re-upload to the destination with preserved parent-record links. We handle filename deconfliction and MIME-type verification.
Call Tracking Records
Mapping requiredPbN's AI-powered call tracking stores call logs, transcriptions, and attribution data. We export these records and map them to the destination's activity or call log object, preserving call duration and outcome data.
Patient Satisfaction Surveys
Mapping requiredSurvey responses and scores are exported as flat records linked to patients and appointment dates. We map survey question and answer pairs to equivalent survey fields in the destination system.
Marketing Campaigns
Mapping requiredCustom campaign records include audience definitions, message templates, and performance metrics. We export campaign configurations and re-create them in the destination, preserving audience segment logic where possible.
| Object | Support | Notes |
|---|---|---|
| Patients | Mapping required | Patient records hold demographics, contact info, insurance carrier assignments, and lifetime value scores. We preserve all standard fields and map custom patient properties to the destination schema, flagging any orphaned insurance references that cannot resolve in the target system. |
| Providers | Fully supported | Provider records include name, credentials, taxonomy, and scheduling preferences. These map cleanly between systems with straightforward Owner or Provider field assignments. |
| Appointments | Mapping required | Appointment history includes date, provider, procedure codes, status, and patient link. We map procedure codes to destination code sets and preserve status histories across the migration window. |
| Treatment Plans | Mapping required | Treatment plans contain procedure sequences, case values, and acceptance statuses. We export these from Practice IQ exports and reconstruct them in the destination, noting any plan that references a procedure code not present in the target system. |
| Insurance Claims | Mapping required | Claims records include carrier, status, billed amount, and paid amount. We preserve the full claim lifecycle and flag any claims in 'in-progress' status that may need re-submission after cutover. |
| Payments | Mapping required | Payment records include amount, method, patient link, and claim association. We map payment method codes to destination equivalents and preserve the claim-to-payment linkage throughout the migration. |
| Custom Patient Properties | Mapping required | Practice IQ supports user-defined patient fields. We discover these during scoping, extract their values, and map them to equivalent custom fields in the destination or store them as structured notes if no matching field exists. |
| Patient Communication Logs | Mapping required | Communication history tracks SMS, email, and voice interactions per patient. We export the full log from Practice by Numbers and reconstruct it in the destination as activity or engagement records. |
| Documents and Attachments | Mapping required | Uploaded documents attached to patient records require file extraction from PbN storage and re-upload to the destination with preserved parent-record links. We handle filename deconfliction and MIME-type verification. |
| Call Tracking Records | Mapping required | PbN's AI-powered call tracking stores call logs, transcriptions, and attribution data. We export these records and map them to the destination's activity or call log object, preserving call duration and outcome data. |
| Patient Satisfaction Surveys | Mapping required | Survey responses and scores are exported as flat records linked to patients and appointment dates. We map survey question and answer pairs to equivalent survey fields in the destination system. |
| Marketing Campaigns | Mapping required | Custom campaign records include audience definitions, message templates, and performance metrics. We export campaign configurations and re-create them in the destination, preserving audience segment logic where possible. |
Gotchas
What to watch for in Practice by Numbers migrations
Issues we've hit on past Practice by Numbers migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No publicly documented API for automated migration
Dental EHR data is inherently messy during extraction
Goal management metrics require explicit field mapping
| Severity | Issue |
|---|---|
| High | No publicly documented API for automated migration |
| High | Dental EHR data is inherently messy during extraction |
| Medium | Goal management metrics require explicit field mapping |
Leaving Practice by Numbers?
Where Practice by Numbers customers move next
12 destinations Practice by Numbers can migrate to.
How a Practice by Numbers migration works
Four steps, Practice by Numbers-specific
Connect
Not publicly documented in a self-service developer portal — integration credentials are provisioned per-practice during PMS connector setup (Open Dental, Dentrix, EagleSoft, Practice-Web, Dentrix Ascend) into Practice by Numbers. Scopes limited to read-only on the data we move.
Map
We translate Practice by Numbers-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Practice by Numbers quirks before production.
Migrate
Full migration with Practice by Numbers rate-limit handling. Rollback available throughout.
FAQ
Practice by Numbers migration FAQ
Answers to the questions buyers ask most during Practice by Numbers migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Practice by Numbers migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Practice by Numbers.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Practice by Numbers setup and destination — written quote back within a business day.