CRM migration
Field-level mapping, validation, and rollback between Dent-O-Soft and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.
Dent-O-Soft
Source
monday CRM
Destination
Compatibility
12 of 12
objects map 1:1 between Dent-O-Soft and monday CRM.
Complexity
BStandard
Timeline
48–72 hours
Overview
Dent-O-Soft stores dental practice data in a clinical schema built around patients, appointments, treatment plans, billing, and oral charting. monday CRM uses a board-based model where People (contacts), Deals, and Organizations are items on customizable boards with column types for status, dates, numbers, and rich text. We map Dent-O-Soft patients to monday CRM People, referring providers to Organization records, and appointments to board items with date columns and subitems for treatment line items. Custom fields capture treatment codes, tooth numbers, and billing status. Because monday CRM lacks a native dental charting object, oral status and clinical notes migrate as structured custom fields on the People item. Workflows, appointment reminder sequences, and billing rule automations from Dent-O-Soft do not transfer and must be rebuilt using monday CRM's Automation and Integrations features. Our migration runs via API with scoped read access to Dent-O-Soft — your team continues scheduling appointments during the delta-pickup window. A field-level diff validates every column mapping before the full load commits.
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 Dent-O-Soft object lands in monday CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Dent-O-Soft
Patient
monday CRM
People (Contact)
1:1Direct map. Every Dent-O-Soft patient becomes a monday CRM People item. Patient ID stored as Source_System_ID__c custom field for traceability. Medical history and alert fields migrate as text custom fields on the People item.
Dent-O-Soft
Appointment
monday CRM
Board Item (Appointment Board)
1:1Appointments map to board items on a dedicated Appointments board. Provider name maps to Person column, appointment date maps to Date column, procedure codes map to Status or labels, and duration maps to a Number column. Closed appointments become archived items.
Dent-O-Soft
Treatment Plan
monday CRM
Subitems on Patient Item
1:1Treatment plans map as subitems on the corresponding People item. Each subitem carries the procedure description, tooth number, CDT code, fee, provider, and treatment status. monday CRM subitems support their own columns for procedure-level detail.
Dent-O-Soft
Ledger / Billing Record
monday CRM
Custom Board (Billing) or Deal Item
1:1Charges and payments do not map to a native monday CRM object. We create a Billing board where each item represents a patient ledger entry: charge amount, payment amount, balance, insurance payment, and date. Alternatively, unpaid balances surface as Deals on a Collections board.
Dent-O-Soft
Insurance Carrier
monday CRM
Organization
1:1Insurance carriers map to monday CRM Organizations. Group plan names and carrier contact info populate the Organization record. Patient-to-insurance assignment stored as a link or labels on the People item.
Dent-O-Soft
Provider / Dentist
monday CRM
Person Column or User
1:1Referring dentists and hygienists map to Person columns on boards or to User records in monday CRM if they are team members. External providers stored as People items with Provider role labels.
Dent-O-Soft
Tooth Charting / Oral Status
monday CRM
Custom Columns on People Item
1:1monday CRM has no native tooth-charting object. Per-tooth status (existing, missing, restored, caries) migrates as a structured custom text field or a multi-select labels column. Detailed periodontal charting stored as a long-text custom field.
Dent-O-Soft
Recall / Re-Care Record
monday CRM
Board Item (Recall Board) or Date Column
1:1Recall appointments map to a dedicated Recall board where each item represents a patient due for re-care. Next recall date maps to a Date column, procedure type maps to Status labels, and last visit date stored as a number or date column.
Dent-O-Soft
Lab Case
monday CRM
Board Item (Lab Work Board)
1:1Lab cases map to items on a Lab Work board with provider, lab name (Organization), case type, case status (Status column), due date, and case notes. Attachments for Rx files re-upload to monday CRM Files.
Dent-O-Soft
Clinical Note / Progress Note
monday CRM
Updates on People Item
1:1Progress notes migrate as monday CRM Updates on the corresponding People item, preserving the original timestamp and provider attribution. Rich-text formatting in Dent-O-Soft converts to plain text or basic markup that monday CRM Updates supports.
Dent-O-Soft
Referral Source
monday CRM
Labels Column on People Item
1:1Referral source names (patient referred by) map to Labels or Tags columns on the People item. Each referral source becomes a distinct label value. Referral date stored as a Date column on the People item.
Dent-O-Soft
Custom Property (CDT Codes, Procedure Fees)
monday CRM
Custom Columns
1:1Any Dent-O-Soft custom fields for CDT codes, procedure fees, or clinical flags require monday CRM custom columns. Number columns for fees, Status or Labels columns for procedure codes, and Toggle columns for clinical flags are created during schema setup.
| Dent-O-Soft | monday CRM | Compatibility | |
|---|---|---|---|
| Patient | People (Contact)1:1 | Fully supported | |
| Appointment | Board Item (Appointment Board)1:1 | Fully supported | |
| Treatment Plan | Subitems on Patient Item1:1 | Fully supported | |
| Ledger / Billing Record | Custom Board (Billing) or Deal Item1:1 | Fully supported | |
| Insurance Carrier | Organization1:1 | Fully supported | |
| Provider / Dentist | Person Column or User1:1 | Fully supported | |
| Tooth Charting / Oral Status | Custom Columns on People Item1:1 | Fully supported | |
| Recall / Re-Care Record | Board Item (Recall Board) or Date Column1:1 | Fully supported | |
| Lab Case | Board Item (Lab Work Board)1:1 | Fully supported | |
| Clinical Note / Progress Note | Updates on People Item1:1 | Fully supported | |
| Referral Source | Labels Column on People Item1:1 | Fully supported | |
| Custom Property (CDT Codes, Procedure Fees) | Custom Columns1:1 | Mapping required |
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.
Dent-O-Soft gotchas
No API and no documented bulk export path
On-premises deployment with limited remote access
No free trial and no published pricing
Single-language support (English) and small distribution footprint
monday CRM gotchas
Subitems are not included in bulk exports
Daily API call limits vary sharply by plan
Legacy automations (Sentence Builder) are being deprecated
Excel and account exports only include table views
Enterprise admins can disable non-admin exports
Pair-specific challenges
Migration approach
Stand up monday CRM board structure before data extraction
Before extracting data from Dent-O-Soft, we work with your team to design the monday CRM board architecture: a People board for patient contacts, an Appointments board for scheduling, a Treatment Plans board with subitems for procedures, a Billing board for ledger entries, and a Recall board for re-care management. We create the custom columns, Status column values, Labels values for CDT codes and recall types, and Timeline column configurations during this phase so the destination schema is ready before validation runs.
Extract Dent-O-Soft patients, appointments, treatment plans, and ledger records
We connect to Dent-O-Soft via API (or structured export if API access is unavailable) and extract all patient records with demographics, medical history, and alerts; all appointments with provider, date, procedure code, and status; all treatment plans with procedure descriptions, tooth numbers, CDT codes, and fees; and all ledger entries with charges, payments, and insurance payments. We flag records with missing required fields (e.g., patients with no email or phone) for your team to address before mapping begins.
Map patient-to-People, appointment-to-board-item, and treatment-to-subitem with CDT value mapping
We apply the mapping plan: patients become monday CRM People items with name, contact info, and custom columns for medical history and alerts; referring providers become Organization records; appointments become board items on the Appointments board with Date, Timeline, Provider, and Status columns; treatment plans become subitems on the corresponding People item with procedure, tooth number, CDT code, fee, and status; and ledger entries become items on the Billing board. CDT codes map to Labels values. Unmapped custom fields in Dent-O-Soft are captured as text custom columns after your clinical lead approves the text representation for tooth charting and periodontal data.
Run sample migration with field-level diff and clinical data review
A representative slice — typically 200–500 patient records spanning multiple providers and appointment types — migrates first. We generate a field-level diff comparing Dent-O-Soft source values against monday CRM destination values for every mapped column. Your clinical lead reviews the tooth-charting text representation and periodontal data placement. Owner resolution confirms that all appointments land under the correct provider's board view. No full load commits until the sample passes your reconciliation checklist.
Execute full load with delta-pickup and audit log
The full migration runs against monday CRM using API batch writes. A delta-pickup window (typically 24–48 hours after the full load starts) captures any appointments booked or patient records updated in Dent-O-Soft during the migration window. Our audit log records every operation — record created, field updated, subitem added — with source system ID for traceability. If reconciliation fails, one-click rollback reverts monday CRM to the pre-migration state so you can address mapping issues and re-run.
Platform deep dives
Dent-O-Soft
Source
Strengths
Weaknesses
monday CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Dent-O-Soft and monday CRM.
Object compatibility
1 of 8 objects need a manual workaround.
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
Dent-O-Soft: N/A.
Data volume sensitivity
Dent-O-Soft 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 Dent-O-Soft to monday CRM migration scoping. Not seeing yours? Book a call.
Walk through your Dent-O-Soft to monday CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Dent-O-Soft
Other ways to arrive at monday CRM
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.