CRM migration

Migrate from PANDA Perio to HubSpot

Field-level mapping, validation, and rollback between PANDA Perio and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.

PANDA Perio logo

PANDA Perio

Source

HubSpot

Destination

HubSpot logo

Compatibility

92%

11 of 12

objects map 1:1 between PANDA Perio and HubSpot.

Complexity

BStandard

Timeline

24–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

PANDA Perio is purpose-built periodontal charting software used by periodontists to record probing depths, recession, mobility, treatment plans, and automated letters. It is not a CRM — it has no native concept of lifecycles, pipelines, or marketing contacts. Practices move to HubSpot when they want to manage the patient relationship across marketing, sales, and service in one platform, track referring dentist networks as companies, and run automated outreach on top of their clinical base. HubSpot's data model is fundamentally different. PANDA Perio stores patients as flat records with nested clinical data arrays; HubSpot splits the same information across contacts, companies, deals, and custom properties. The core challenge of this migration is reshaping PANDA Perio's clinical data — probing depths, bleeding-on-probing, furcation grades, treatment plan status, and provider assignments — into HubSpot's property schema, where no native clinical fields exist. We handle this through a SQL Server database read or exported file extract from PANDA Perio, followed by a structured mapping pass that creates custom contact properties for all clinical findings, maps treatment plans to HubSpot deals with custom stage pipelines, and links referring dentist practices as company records. A sample migration with field-level diff runs first; the full migration includes a delta-pickup window so records modified during cutover land in HubSpot before the audit log closes.

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

PANDA Perio logo

PANDA Perio

What's pushing teams away

  • The on-premise-only deployment requires dedicated Windows Server infrastructure and IT maintenance, pushing cost-conscious practices toward cloud-based alternatives with no local setup overhead.
  • No public REST API means integrations beyond Open Dental must be custom-built and maintained, frustrating practices that need bidirectional data flow with modern cloud platforms.
  • The small vendor team — three named employees with a 2-person management structure — raises concern for practices worried about long-term support continuity and software updates.
  • Larger multi-clinic periodontal groups report that SQL Server Express hits its 10GB database limit sooner than expected, forcing a costly SQL Server upgrade with no clear migration path documented.

Choosing

HubSpot logo

HubSpot

What's pulling them in

  • Lowest barrier to entry of any major CRM — the free tier with unlimited contacts lets teams validate fit before committing to a paid plan, according to G2 and Capterra reviewers.
  • Native integration between the CRM and sales engagement tools (sequences, email tracking, dialer) means no separate sync configuration, a theme across G2 Sales Hub reviews.
  • Pipeline visualization, deal tracking, and automated workflows are consistently praised as intuitive and easy to set up without developer involvement.
  • Strong onboarding for new team members — reviewers on Capterra and G2 highlight how quickly new reps become productive without formal training.
  • The HubSpot platform ecosystem (Marketing, Sales, Service, CMS hubs) allows growing companies to consolidate tools without building new integrations.

Object mapping

How PANDA Perio objects map to HubSpot

Each row shows how a PANDA Perio object lands in HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

PANDA Perio

Patient Record

maps to

HubSpot

Contact

1:1
Fully supported

PANDA Perio patient demographics (name, date of birth, contact details, address) map directly to HubSpot Contact standard properties. We split the full patient name into FirstName and LastName properties. Email and phone map to Email and Phone. Gender and date of birth map to standard HubSpot properties where available; missing standard fields are created as custom properties.

PANDA Perio

Clinical Charting Data (probing depths, recession, mobility, BOP)

maps to

HubSpot

Custom Properties on Contact

1:1
Fully supported

HubSpot has no native clinical data fields. We create custom number, checkbox, or text properties on the Contact record for each PANDA Perio charting finding: maxillary_right_probing_depths__c, mobility_grade__c, furcation_involvement__c, bleeding_on_probing__c, and periodontal_classification__c. We preserve tooth-level specificity by appending tooth numbers to property values or using a structured text format.

PANDA Perio

Treatment Plan

maps to

HubSpot

Deal

1:1
Fully supported

PANDA Perio treatment plans (extractions, implants, bone grafting, etc.) map to HubSpot Deal records. The treatment plan name becomes the Deal name, treatment type maps to Deal stage (custom pipeline stages created to mirror PANDA plan types), and associated tooth numbers are stored in a custom text property. If the practice uses HubSpot Deals for case tracking, status (proposed, accepted, completed) maps to the deal stage progress.

PANDA Perio

Progress Notes

maps to

HubSpot

Engagement / Activity (Task)

1:1
Fully supported

PANDA Perio progress notes and SOAP-format clinical notes map to HubSpot Activities as Tasks or Engagement notes. The original note timestamp is preserved as the activity date; the note body is stored as the task description or engagement property. We map note type (SOAP S, SOAP O, treatment note) to HubSpot task categories for filtering in the timeline view.

PANDA Perio

Referral Source (referring dentist name and practice)

maps to

HubSpot

Company + Contact

many:1
Fully supported

PANDA Perio stores referring dentist as two text fields within the patient record. We split these: the referring practice name becomes a HubSpot Company record, and the individual dentist becomes a Contact record linked to that Company via the HubSpot company-contact association. This enables HubSpot to show all referred patients per referring practice and run reports on referral volume.

PANDA Perio

Provider / Treating Doctor

maps to

HubSpot

Contact (owner assignment)

1:1
Fully supported

PANDA Perio provider names on patient records map to HubSpot Contact Owner (the HubSpot user who owns the contact). Owner resolution uses email match: if the provider email in PANDA Perio matches a HubSpot user, the contact is assigned to that user; if not, a fallback owner is assigned and flagged for admin review.

PANDA Perio

Clinical Attachments (images, radiographs, PDFs)

maps to

HubSpot

HubSpot Files

1:1
Fully supported

PANDA Perio attachments stored alongside patient records — radiograph images, scanned documents, PDF reports — are downloaded and re-uploaded to HubSpot Files. Files are associated to the relevant contact record by ID. HubSpot's 250 MB per-file limit applies; larger imaging files are noted in the migration report for manual review.

PANDA Perio

Insurance / Billing Information

maps to

HubSpot

Custom Properties on Contact

1:1
Fully supported

PANDA Perio stores insurance carrier name, group number, subscriber ID, and copay amounts as patient record fields. We map these to HubSpot custom text and number properties: insurance_carrier__c, insurance_group_number__c, insurance_subscriber_id__c, and copay_amount__c. Since HubSpot has no native insurance object, these are stored on the Contact record for reference.

PANDA Perio

Letter Templates

maps to

HubSpot

Custom Properties + Documents (reference only)

1:1
Fully supported

PANDA Perio's automated letter templates are not a data migration target — they are application logic tied to PANDA's charting engine. We export the letter template content as a structured document for reference, which the practice can use as a specification document when rebuilding letters in HubSpot's email template builder or a third-party document tool.

PANDA Perio

Periodontal Classification

maps to

HubSpot

Custom Picklist Property on Contact

1:1
Fully supported

PANDA Perio classifies patients by AAP staging (Stage I–IV, Grade A–C). We map these to a HubSpot custom pick-list property called periodontal_classification__c with the same stage and grade values. The original PANDA Perio classification code is stored alongside for traceability.

PANDA Perio

Appointment / Scheduling Data

maps to

HubSpot

Custom Properties on Contact or Deal

1:1
Fully supported

PANDA Perio appointment dates (if stored as structured fields, not in a separate scheduling system) map to HubSpot custom date properties: last_appointment_date__c and next_appointment_date__c. If the practice uses a separate PMS for scheduling, appointment data is not migrated — those systems are out of scope per FlitStack's standard migration boundaries.

PANDA Perio

PANDA Perio System Metadata (record ID, create date, last modified)

maps to

HubSpot

Custom Properties on Contact

1:1
Fully supported

PANDA Perio's internal patient record ID, record creation timestamp, and last-modified date are preserved as custom properties on each HubSpot contact: panda_patient_id__c, panda_create_date__c, and panda_last_modified__c. These metadata fields enable delta-run de-duplication, allow the migration engine to detect and reconcile changes made during the cutover window, and provide full traceability back to the source system for audit and compliance purposes.

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.

PANDA Perio logo

PANDA Perio gotchas

High

No public API — database extraction requires SQL Server access

High

SQL Server Express 10GB limit can be migration-blocking

Medium

Open Dental bridge passes IDs only, not clinical data

Medium

Treatment plan PMS codes differ from clinical letter descriptions

Low

Custom periodontal findings are practice-specific

HubSpot logo

HubSpot gotchas

High

Marketing Contacts billing model is migration-critical

High

Feature tier gating is not visible until onboarding

Medium

Mandatory onboarding fees inflate year-one cost

Medium

HubSpot CSV importer cannot migrate engagements or attachments

Medium

Custom objects require Enterprise and a pre-existing schema

Pair-specific challenges

  • PANDA Perio has no public REST API — extraction requires direct database access or file export

    Unlike mainstream CRMs that expose REST APIs for data extraction, PANDA Perio does not publish a public API endpoint. FlitStack must extract data via direct read access to the PANDA Perio SQL Server database (self-hosted deployments) or via a file export coordinated with the practice. This adds coordination steps and requires the practice to grant scoped read access to their database. We handle all extraction under a signed data processing agreement and never store the source credentials after migration completes.

  • Periodontal charting data has no native home in HubSpot — every clinical field is a custom property

    HubSpot's contact object has no native fields for probing depths, recession, mobility, furcation grades, or AAP classification. Every clinical finding from PANDA Perio must be created as a HubSpot custom property. Practices with 50+ charting findings end up with 50+ custom properties on the contact record. HubSpot's free and Starter tiers limit custom property counts, so the migration plan must account for the HubSpot tier the practice is purchasing. We surface the full custom property list in the mapping plan before the migration runs so the practice can confirm their HubSpot tier accommodates the field count.

  • PANDA Perio's flat patient record vs. HubSpot's split contact/company/deal model creates association work

    PANDA Perio stores patients as a single flat record with referring dentist, provider, and insurance data embedded. HubSpot separates these into contacts (patient), companies (referring practice), deals (treatment plan), and custom properties (clinical data). We split these at migration time: referring practices become HubSpot companies, individual dentists become contacts linked to those companies, and the patient-contact links to the referring dentist contact. This restructuring must be validated in the sample migration before the full run commits.

  • HIPAA Business Associate Agreement must be active on HubSpot before any PHI migration begins

    Patient names, dates of birth, insurance IDs, and clinical findings constitute protected health information under HIPAA. HubSpot offers a Business Associate Agreement on paid Professional and Enterprise tiers only. Practices on HubSpot's free or Starter tier cannot sign a BAA and should not migrate PHI into that portal. FlitStack requires proof of an active HubSpot BAA before initiating any data load. We sign our own BAA as a business associate and provide our template for the practice to execute with HubSpot directly.

  • Clinical attachments and radiographs may exceed HubSpot's file size limits

    PANDA Perio stores radiographic images, clinical photographs, and PDF documents attached to patient records. HubSpot Files has a default per-file upload limit of 250 MB. Clinical imaging files — particularly CBCT exports and high-resolution radiographs — frequently exceed this limit. We flag files over the HubSpot size threshold in the pre-migration audit, recommend uploading oversized files to a linked cloud storage bucket (Google Drive or SharePoint) with a URL stored in HubSpot, and document the process in the migration report.

Migration approach

Six steps for a successful PANDA Perio to HubSpot data migration

  1. Extract and audit PANDA Perio data

    FlitStack works with the practice to obtain scoped read access to the PANDA Perio SQL Server database or schedule a file export. We audit the full schema — all patient tables, charting fields, treatment plan structures, referral fields, provider records, and attachment references. We count the distinct charting findings in use (not just the schema, but which fields are populated per patient) so the HubSpot custom property count is accurate. We also identify any legacy inactive patients that should be excluded from migration to reduce record volume.

  2. Clean and standardize patient data

    Before mapping begins, FlitStack deduplicates PANDA Perio patients by matching name and date of birth, flagging potential duplicates for practice review. We standardize phone number formats, verify address completeness, and map treatment plan status values to HubSpot deal stage names. Patients missing critical contact information (no name or no date of birth) are flagged and returned to the practice for completion before the migration window opens. We also validate that the referral source fields contain usable practice names, not just free-text notes.

  3. Map all PANDA Perio fields to HubSpot objects and custom properties

    Every PANDA Perio field receives a destination: demographic fields map to HubSpot Contact standard properties, clinical findings (probing depths, recession, mobility, furcation, BOP, classification) map to custom properties on Contact, treatment plans map to HubSpot Deals with custom stages, progress notes map to HubSpot Activities, and referral practices map to HubSpot Companies linked to the patient contact. We create all HubSpot custom properties via API before the migration run. This step also configures HubSpot lifecycle stage settings if the practice wants to track referring dentist engagement over time.

  4. Run sample migration with field-level diff

    FlitStack extracts a representative slice of 100–300 patient records spanning multiple providers, a range of treatment plan types, and both referred and non-referred patients. This sample runs against the target HubSpot portal and produces a field-level diff showing every mapped field's source value and destination value side-by-side. We validate clinical data preservation (probing depths, classification codes), referral company-contact linkage, treatment plan-to-deal mapping, and owner resolution. The practice reviews the diff before the full migration date is confirmed.

  5. Execute full migration with delta pickup and audit log

    The full migration runs against the production HubSpot portal. A delta-pickup window of 24–48 hours after the main migration captures any patient records created or modified in PANDA Perio during the cutover period. FlitStack generates an audit log listing every record migrated, every custom property created, and every association established. Record counts are reconciled against the pre-migration PANDA Perio count. If reconciliation fails, one-click rollback reverts the HubSpot portal to its pre-migration state so the team can investigate and re-run.

Platform deep dives

Context on both ends of the pair

PANDA Perio logo

PANDA Perio

Source

Strengths

  • Comprehensive tooth-by-tooth periodontal charting with 200+ clinically relevant findings in a single chart view.
  • Real-time letter generation directly from charting data, eliminating manual transcription for referral correspondence.
  • Treatment-plan memorization learns individual clinician phrasing, reducing repetitive typing over time.
  • Comparison charting across up to 5 historical visits with adjustable surgical baseline, unique among periodontal tools.
  • Clinical Workflow Manager flags overdue charts and generates task lists from charting entries, improving recall compliance.

Weaknesses

  • On-premise Windows/SQL Server deployment only — no cloud hosting, SaaS option, or macOS/Linux support.
  • No public API documented; data extraction requires direct SQL Server database access or Open Dental bridge export.
  • Small vendor team of fewer than 10 employees raises long-term viability and support responsiveness concerns.
  • Pricing is per-workstation and per-month, which scales cost higher for multi-location practices faster than per-provider SaaS models.
  • No mobile or tablet-native application; only Windows-based Tablet PC support, limiting hardware flexibility.
HubSpot logo

HubSpot

Destination

Strengths

  • Genuinely useful free CRM tier with no seat limit on contact records.
  • All-in-one sales engagement layer (sequences, email tracking, calling, dialer) embedded natively in the CRM, eliminating a separate integration.
  • Intuitive interface and fast onboarding for individual reps, per G2 and Capterra reviews.
  • Workflow automation triggers across contacts, deals, and tickets with a visual builder.
  • API coverage for all standard objects including custom objects at Enterprise tier.

Weaknesses

  • Pricing model is contact-based at the marketing layer — importing all records as marketing contacts can multiply the monthly bill by 4×.
  • Feature tier cliffs are frequent surprises: sequences, calling, advanced reporting, and quoting are all gated, often requiring plan upgrades mid-implementation.
  • Mandatory onboarding fees at Professional ($1,500) and Enterprise ($3,500) are not prominently disclosed on the pricing page.
  • API rate limits are restrictive for bulk migration — burst limits of 100-200 req/10sec and search endpoint limits of 4 req/sec require careful job queuing.
  • Custom objects, additional pipelines, and advanced forecasting are Enterprise-only, making cost projections difficult for growing teams.

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 PANDA Perio and HubSpot.

  • 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

    PANDA Perio: Not publicly documented.

  • Data volume sensitivity

    B

    PANDA Perio doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your PANDA Perio to HubSpot 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 PANDA Perio to HubSpot data migrations

Answers to the questions buyers ask most during PANDA Perio to HubSpot migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your PANDA Perio to HubSpot migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

A PANDA Perio to HubSpot migration typically takes 24–72 hours for a practice with fewer than 2,000 patient records and fewer than 30 active charting fields. Larger practices with 5,000+ patients and 50+ custom charting findings extend to 3–5 days. The longest step is the schema review and custom property creation phase before data moves. FlitStack coordinates the SQL Server database extraction or file export during a mutually agreed maintenance window to avoid disrupting clinical operations.

Adjacent paths

Related migrations to explore

Ready when you are

Move from PANDA Perio.
Land in HubSpot, 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