CRM migration

Migrate from DGL Practice Manager to Nutshell

Field-level mapping, validation, and rollback between DGL Practice Manager and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

DGL Practice Manager logo

DGL Practice Manager

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

13 of 13

objects map 1:1 between DGL Practice Manager and Nutshell.

Complexity

BStandard

Timeline

48–96 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

DGL Practice Manager stores the full data model of a UK medical or consulting practice: patient demographics, clinical notes, appointment diaries, referring-practitioner links, insurance and NHS fields, invoicing, and EDI billing. Nutshell CRM targets small-to-mid sales teams with a People-Company-Deal-Activity schema that has no native healthcare fields. There is no structural equivalence between a DGL clinical record and a Nutshell CRM record — the migration maps patient-level data (name, DOB, contact, address, insurance) to Nutshell People; appointment data to Nutshell Tasks; company and referring-practitioner records to Nutshell Companies; and invoice headers to Nutshell custom fields. Clinical notes, diagnoses, procedure codes, NHS/insurance policy numbers, EDI billing codes, and referral letter metadata have no Nutshell native equivalent and migrate as custom text fields. FlitStack sequences the migration in dependency order: companies first (since people require a company lookup in Nutshell), then people with clinical custom fields, then appointments mapped as tasks, then a delta-pickup window to capture any records created or modified in DGL during cutover. Workflows, automated reminders, EDI billing logic, and document templates do not migrate — we export those definitions as a rebuild reference for your team.

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

DGL Practice Manager logo

DGL Practice Manager

What's pushing teams away

  • Frequent reliability failures including application crashes, inability to access the patient database, and Word integration breaking without warning erode trust in day-to-day use.
  • Outdated interface and non-intuitive feature placement make routine tasks feel laborious compared to modern browser-based alternatives.
  • Extortionate per-invoice charges for insurer submissions add up significantly for high-volume billing practices and create an ongoing cost burden.
  • Prohibitive data extraction fees charged when leaving make switching away financially punishing and function as a de facto lock-in mechanism.
  • Absence of a patient-facing portal, native dictation integration, and modern workflow automation leaves DGL behind competitors offering these features as standard.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How DGL Practice Manager objects map to Nutshell

Each row shows how a DGL Practice Manager object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

DGL Practice Manager

Patient Record

maps to

Nutshell

Person (Lead)

1:1
Fully supported

DGL patient records map to Nutshell People. First name, last name, date of birth, gender, contact details, and address transfer directly. Clinical fields (NHS number, insurance details, blood type, allergies, referral source) have no Nutshell native equivalent and migrate to custom fields on the Person record.

DGL Practice Manager

Referral / Referring Practitioner

maps to

Nutshell

Company

1:1
Fully supported

Referring practitioners and their practices map to Nutshell Companies. Company name, address, and contact details transfer directly. GMC number and referral letter metadata transfer as custom fields on the Company record since Nutshell has no practitioner-licence field. All related patient referrals will reference this Company, allowing your team to view referral history directly in Nutshell.

DGL Practice Manager

Practice / Clinic

maps to

Nutshell

Company

1:1
Fully supported

The DGL practice or clinic record (clinic name, address, phone) maps to a Nutshell Company. Multiple consultants sharing one DGL clinic licence collapse to one Nutshell Company that all related People records reference. This consolidation simplifies reporting on clinic-level activity and ensures that each consultant's patient list is linked to the correct organizational entity.

DGL Practice Manager

Appointment

maps to

Nutshell

Task

1:1
Fully supported

DGL appointments (with start/end datetime, practitioner, location, type, clinical notes) map to Nutshell Tasks. Multi-day appointment blocks in DGL are split into individual task entries per day in Nutshell since Nutshell Tasks do not support a multi-day block concept natively.

DGL Practice Manager

Appointment Type

maps to

Nutshell

Task — custom field

1:1
Fully supported

DGL appointment type (Initial Consultation, Follow-up, Procedure, etc.) maps to a Nutshell custom pick-list field on Task so your team can filter and report on appointment categories in Nutshell. When you create tasks manually or import them, the custom field ensures consistent categorization across your entire appointment pipeline.

DGL Practice Manager

Invoice Header

maps to

Nutshell

Deal (plus custom fields on Person)

1:1
Fully supported

DGL invoice records (invoice number, date, amount, status, payment method, NHS/insurance breakdown) have no direct Nutshell equivalent. Invoice totals and status migrate as custom fields on the associated Person record. EDI billing codes, insurer policy numbers, and shortfall amounts also map as custom fields for financial reference.

DGL Practice Manager

Clinical Note

maps to

Nutshell

Note (on Person)

1:1
Fully supported

DGL clinical note content (note type, body text, author, timestamps) maps to Nutshell Notes attached to the corresponding Person record. Nut Notes preserve original creation timestamps. Note type taxonomy (Initial Consultation, Follow-up, Procedure) migrates as a custom field on the Note.

DGL Practice Manager

Document / Attachment

maps to

Nutshell

Attachment (on Person / Company / Deal)

1:1
Fully supported

DGL patient attachments (referral letters, consent forms, clinical reports) re-upload as Nutshell attachments on the Person record. File size limits apply — Nutshell attachments inherit the platform's file size constraints. Before uploading, verify that each file meets Nutshell's current size limit, typically up to 25 MB per file, to avoid transfer failures.

DGL Practice Manager

DGL Practitioner / User

maps to

Nutshell

Nutshell User

1:1
Fully supported

DGL user records (practitioner name, role, email) match against Nutshell Users by email address. Unmatched practitioners are flagged before migration — your team either creates their Nutshell account first or assigns their records to a fallback Nutshell user. If a practitioner lacks an email in DGL, we generate a placeholder address to preserve the link and note the original identifier.

DGL Practice Manager

EDI Billing Codes

maps to

Nutshell

Custom fields (Person / Deal)

1:1
Fully supported

DGL EDI billing codes, insurer remittance codes, and automatic shortfall logic have no Nutshell equivalent. Code values migrate as text custom fields on Person or Deal for reference, but EDI billing automation cannot run in Nutshell without a separate accounting or NHS integration.

DGL Practice Manager

Workflow / Automated Reminder

maps to

Nutshell

Not migrated

1:1
Fully supported

DGL appointment reminders, patient recall workflows, and EDI billing automation do not transfer. These must be rebuilt in Nutshell's automation tools or a third-party integration post-migration. FlitStack exports your DGL workflow definitions as a text reference for your Nutshell admin.

DGL Practice Manager

Letter Template

maps to

Nutshell

Not migrated

1:1
Fully supported

DGL letter templates (Microsoft Word-based correspondence with merge fields) have no Nutshell equivalent. Templates are exported as reference documents and must be rebuilt in Word or a document-automation tool. Patient data used in those templates migrates to Nutshell custom fields so merge-field rebuilding is straightforward.

DGL Practice Manager

DGL System Configuration

maps to

Nutshell

Not applicable

1:1
Fully supported

NHS portal credentials, RSA token configuration, EDI insurer connections, and DGL-specific system settings cannot migrate. These must be reconfigured in your NHS systems or replaced with equivalent integrations post-migration. We recommend documenting all current NHS portal credentials and RSA token settings before cutover, so your IT team can re-establish connectivity without delays.

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.

DGL Practice Manager logo

DGL Practice Manager gotchas

High

Per-invoice insurer submission charges inflate costs silently

High

Extortionate data extraction fee creates lock-in barrier

High

No public API means migration relies on DGL's goodwill

Medium

SQL infrastructure update in progress may alter the schema

Medium

Document generation depends on Microsoft Word on the local machine

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Clinical notes, NHS numbers, EDI billing codes, and blood type have no native Nutshell equivalent

    DGL Practice Manager stores structured clinical data (NHS number, blood type, allergies, EDI billing codes, diagnosis fields, procedure codes, automatic shortfall amounts) that has no native equivalent in Nutshell CRM. Nutshell has no clinical field taxonomy, no NHS number field, and no EDI billing construct. We migrate every clinical field as a custom text or pick-list field on the Nutshell Person record, but Nutshell's native list views, reports, and filters will not automatically include these fields. Your team will need to add clinical custom fields to Nutshell Person list views and report filters manually after migration — this is not automatic and requires a Nutshell admin with field-permission access to configure.

  • Multi-day appointment blocks must be split into individual Nutshell Tasks

    DGL Practice Manager supports multi-day appointment blocks where a single booking spans multiple days with a start and end timestamp. Nutshell Tasks are single-date entries with a dueDate but no native multi-day duration field. When we migrate DGL appointments to Nutshell Tasks, multi-day blocks are split into one Nutshell Task per day, each with the same appointment metadata (patient link, practitioner, type, clinical notes). The DGL appointment ID is preserved as Source_Appointment_ID__c on each resulting Task so the split relationship is traceable. If your practice relies on viewing a multi-day block as a single calendar entry, Nutshell's native calendar view will show each day separately — a calendar integration tool may be needed to re-aggregate them.

  • EDI billing automation, NHS portal credentials, and insurer integrations cannot migrate

    DGL Practice Manager's EDI billing module connects to NHS and insurer portals for electronic claim submission, remittance processing, and automatic shortfall calculation. Nutshell has no EDI module, no NHS portal integration, and no insurer billing construct. All EDI billing codes, insurer policy numbers, remittance references, and shortfall logic stored in DGL migrate as custom fields on Person records for reference only. The EDI billing workflow itself — submitting claims, processing remittances, reconciling shortfalls — must be rebuilt in a separate accounting tool or NHS-compliant billing system post-migration. FlitStack does not migrate EDI credentials or portal connections; these must be reconfigured in your NHS/insurer portal accounts independently.

  • Letter templates and Microsoft Word merge fields cannot migrate to Nutshell

    DGL Practice Manager uses Microsoft Word integration with merge fields to generate patient correspondence, referral letters, and clinical reports. Nutshell has no native letter template or document merge system — there is no Word integration, no merge field construct, and no document generation module. All DGL letter templates must be exported as Word reference documents and rebuilt in Word or a document-automation tool. The patient data (NHS number, insurance details, clinical notes) that feeds those merge fields migrates to Nutshell custom fields on Person, so the data is available for re-linking when templates are rebuilt. This rebuild step is not included in the standard migration scope.

  • DGL appointment reminders, patient recall workflows, and automated tasks do not transfer

    DGL Practice Manager automates appointment reminders, patient recall scheduling, and clinical task workflows based on appointment type and patient status. Nutshell's automation tools (starting at Pro plan: personal email sequences, lead routing, task triggers) are a different paradigm — there is no DGL workflow import or migration path. Any appointment reminder logic, recall scheduling, or clinical task automation defined in DGL must be rebuilt as Nutshell automation rules or as rules in a separate patient-communication tool. We export your DGL workflow definitions as a text reference document so your team has a rebuild blueprint, but the rebuild itself is out of scope for the data migration.

Migration approach

Six steps for a successful DGL Practice Manager to Nutshell data migration

  1. Extract DGL data with scoped read access

    FlitStack connects to DGL Practice Manager using scoped read credentials — no write access, no impact on live patient records. We extract patient records, appointments, invoices, referring practitioner data, clinical notes, and document attachment metadata in dependency order. DGL's database export tools or API access (where available) are used depending on your DGL edition and licence tier. A data audit report is generated showing record counts, null-field rates, and any records that cannot be extracted cleanly.

  2. Design Nutshell custom field schema

    Before data lands in Nutshell, we create the custom fields required to hold DGL's healthcare-specific data: NHS_Number__c, Patient_Type__c, Insurance_Provider__c, Policy_Number__c, Blood_Type__c, Allergies__c, GP_Name__c, GP_Surgery__c, Referral_Source__c on the Person object; Appointment_Type__c on Task; Invoice_Number__c, Invoice_Date__c, Invoice_Amount__c, Invoice_Status__c, Payment_Method__c, EDI_Billing_Code__c on Person. Each field type (text, pick-list, date, currency) is set to match the source data format. Nutshell custom fields are created via the Nutshell UI or API — your Nutshell admin grants FlitStack temporary access or provides API credentials for this step.

  3. Run sample migration and field-level diff

    A representative sample — typically 50–200 records spanning patients, appointments, invoices, and clinical notes — migrates to Nutshell first. We generate a field-level diff report comparing each source field against the destination field value so you can verify clinical custom field mapping, appointment-to-task splitting logic, referring practitioner resolution, and user/owner matching. You review the diff and confirm mappings before the full run commits. Any value-mapping gaps (NHS number format, appointment status values, EDI code variants) are corrected before step 4.

  4. Execute full migration with delta-pickup window

    All DGL patient records, appointments, invoices, clinical notes, and referring practitioner data migrate to Nutshell in dependency order: Companies first (referring practitioners and clinics), then People (patients) with clinical custom fields, then Tasks (appointments) linked to the correct Person, then Notes and attachments. A delta-pickup window of 24–48 hours runs concurrently with your final DGL cutover — any records created or modified in DGL during that window are captured and synced to Nutshell before final sign-off. An audit log records every record created, updated, or skipped.

  5. Validate and hand over rebuild reference documents

    We run a reconciliation report comparing DGL record counts against Nutshell record counts per object type. Clinical custom field values are spot-checked against source records. The delta window records are validated. You receive: a Nutshell sandbox preview of the migrated data, a field-mapping reference document, a DGL workflow export for rebuild, and a letter-template reference pack. One-click rollback is available for 48 hours post-migration if reconciliation finds unexpected gaps. Post-migration, your team configures Nutshell list views and reports to include the clinical custom fields, and rebuilds EDI billing in a separate accounting tool.

Platform deep dives

Context on both ends of the pair

DGL Practice Manager logo

DGL Practice Manager

Source

Strengths

  • Integrated clinical records, diary, billing, and document creation in a single cloud-hosted platform.
  • EDI-enabled insurer billing with automatic shortfall detection for insurance-heavy practices.
  • Multi-consultant, multi-diary configuration supports clinic and LLP structures at a single practice level.
  • Microsoft Word integration for letter drafting with customizable letterhead templates.
  • Automatic cloud updates eliminate local installation and maintenance overhead for practices.

Weaknesses

  • No documented public API limits programmatic access and complicates automated migration scoping.
  • No native patient self-service portal forces practices to manage inbound administrative contact manually.
  • Dictation requires a separate Dragon Medical integration rather than being built into the clinical workflow.
  • Ongoing per-invoice charges for insurer submissions add material cost for high-volume billing practices.
  • Frequent reliability issues including crashes and database access failures reported across multiple review sources.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across DGL Practice Manager and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • 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

    DGL Practice Manager: Not publicly documented.

  • Data volume sensitivity

    B

    DGL Practice Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your DGL Practice Manager to Nutshell 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 DGL Practice Manager to Nutshell data migrations

Answers to the questions buyers ask most during DGL Practice Manager to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your DGL Practice Manager to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most DGL-to-Nutshell migrations complete in 48–96 hours of clock time for practices with fewer than 10,000 patient records. Larger practices with 50,000+ records, complex EDI billing fields, or extensive multi-consultant appointment diaries extend to 10–14 days. The longest planning step is designing the Nutshell custom field schema for clinical data before the migration run starts. During this phase, we also map DGL appointment types to Nutshell task custom fields, validate NHS number formats, and generate a sample diff report for your review. This ensures that any value-mapping issues are resolved before the full data load begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from DGL Practice Manager.
Land in Nutshell, 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