CRM migration

Migrate from Data Team DDS to Nutshell

Field-level mapping, validation, and rollback between Data Team DDS and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Data Team DDS logo

Data Team DDS

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between Data Team DDS and Nutshell.

Complexity

BStandard

Timeline

3–5 days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

FlitStack AI migrates data from Data Team DDS to Nutshell using Nutshell's JSON-RPC API, handling all standard CRM records (people, companies, leads, deals, activities, notes) and custom fields with type-aware mapping. Data Team DDS stores contacts with flexible company associations, custom fields, and activity history; Nutshell models these as People linked to Companies (or Leads), with Deals, Activities, and custom fields per record type. We map Data Team DDS contacts to Nutshell People records with a primary-company lookup, multi-company associations preserved as a custom field. Deals migrate as Nutshell Deals with stage-name value-mapping to your target pipeline. Custom fields from Data Team DDS become Nutshell custom fields (text, number, date, pick-list) created during schema setup. Workflows, automations, and email templates do not migrate — we export workflow definitions as a rebuild reference for your Nutshell admin. The migration runs via Nutshell's API with a 24–48-hour delta-pickup window for in-flight changes during cutover.

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

Data Team DDS logo

Data Team DDS

What's pushing teams away

  • Practices report that limited integrations with imaging systems and lab partners force manual workarounds that erode efficiency gains
  • Custom reporting capabilities are often described as insufficient for practices tracking production by provider or case type
  • Smaller practices cite pricing as a barrier when evaluating tier upgrades for multi-location or multi-doctor setups
  • User interface complexity for staff with limited technical experience creates onboarding friction, especially for front-desk teams new to the system

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 Data Team DDS objects map to Nutshell

Each row shows how a Data Team DDS 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.

Data Team DDS

Contact

maps to

Nutshell

Person

1:1
Fully supported

Data Team DDS contacts map directly to Nutshell People records. All standard fields (name, email, phone, address) transfer as direct mappings. The contact's primary company in Data Team DDS resolves to a Nutshell Company lookup; if no primary is set, the most recently modified company association becomes the primary.

Data Team DDS

Contact

maps to

Nutshell

Lead

1:many
Fully supported

Contacts with a lifecycle type of 'Lead' or equivalent unqualified status route to Nutshell Leads instead of People records. The routing rule is configurable — we map the Data Team DDS contact status or type field to determine whether each record lands as a Person or Lead in Nutshell.

Data Team DDS

Account / Company

maps to

Nutshell

Company

1:1
Fully supported

Data Team DDS accounts map to Nutshell Companies with direct field mappings for name, website, industry, employee count, and annual revenue. Company hierarchies (parent/child) map to Nutshell's parent-company field when that structure exists in the source. Address fields including street, city, state, and postal code transfer to Nutshell's address composite field.

Data Team DDS

Opportunity / Deal

maps to

Nutshell

Deal

1:1
Fully supported

Data Team DDS opportunities migrate as Nutshell Deals. The deal name, amount, expected close date, and owner map directly. Deal stage migrates via value-mapping to the target Nutshell pipeline stage name — your pipeline stages must be pre-created in Nutshell before the migration runs.

Data Team DDS

Multiple Pipelines

maps to

Nutshell

Pipeline + Custom Field

1:1
Fully supported

If Data Team DDS has more than one deal pipeline, we map them to a single Nutshell pipeline with stage values, and add a Nutshell custom field (e.g., Source_Pipeline__c) to preserve the original pipeline name so you can segment reporting without rebuilding the pipeline structure.

Data Team DDS

Custom Fields (Contact)

maps to

Nutshell

Custom Fields (Person)

1:1
Fully supported

Data Team DDS custom fields on contacts create equivalent Nutshell custom fields (text, number, date, or pick-list) on the Person record. Complex types like formulas or rollup summaries cannot function in Nutshell and migrate as informational fields with a note explaining the original field type.

Data Team DDS

Activity (Call, Email, Meeting)

maps to

Nutshell

Activity

1:1
Fully supported

Activity records from Data Team DDS — calls, emails, and meetings — map to Nutshell Activities attached to the corresponding Person or Lead. Original timestamps, owners, and subject lines are preserved. The activity type field maps to Nutshell's activity type pick-list.

Data Team DDS

Note / Attachment

maps to

Nutshell

Note / File

1:1
Fully supported

Notes migrate as Nutshell Notes attached to the relevant Person, Company, or Deal. Attachments and files from Data Team DDS are re-uploaded to Nutshell Files and linked to the parent record. File size limits per Nutshell's storage configuration apply during upload.

Data Team DDS

User / Owner

maps to

Nutshell

User

1:1
Fully supported

Data Team DDS owners resolve to Nutshell users by email address match. Unmatched owners are flagged before migration — you can either invite the user to Nutshell first or assign their records to a designated fallback owner. No record lands in Nutshell without an owner assignment.

Data Team DDS

Lead Record

maps to

Nutshell

Lead

1:1
Fully supported

If Data Team DDS has a distinct Lead object separate from Contact, those records migrate directly to Nutshell Leads with all standard and custom fields preserved. Lead status maps via value-mapping to the target Nutshell lead status pick-list. Any custom fields on the Data Team DDS Lead object create equivalent custom fields on the Nutshell Lead record during schema setup.

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.

Data Team DDS logo

Data Team DDS gotchas

High

No publicly documented public API found in research

Medium

Custom field schema varies per practice account

Medium

Insurance payer mappings are state and plan-specific

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

  • N:N contact-company associations require a primary-company resolution rule

    Data Team DDS supports N:N contact-to-company associations — a single contact can link to multiple organizations. Nutshell Person records link to one primary Company. FlitStack AI applies a configurable primary-company rule (most-recently-modified company by default, or your specified ranking) and surfaces secondary company associations in a custom field on the Person record so no association data is silently dropped during migration. If your team uses multi-company association labels (e.g., Primary Account, Partner), those labels migrate as custom field values.

  • Multiple Data Team DDS pipelines map to a single Nutshell pipeline with a segmentation field

    Data Team DDS setups with two or more independent deal pipelines do not have a native equivalent in Nutshell's single-pipeline model. FlitStack AI maps each Data Team DDS pipeline to Nutshell stage names within one pipeline, and creates a Source_Pipeline__c custom field on the Deal record to preserve the original pipeline name. This lets your sales team filter by the original pipeline in Nutshell's reporting views without needing a custom object or multi-pipeline extension. Pre-create your target Nutshell pipeline stages with matching stage names before migration validation runs.

  • Workflows and automation rules do not migrate and must be rebuilt in Nutshell

    Data Team DDS workflow rules, triggers, assignment rules, and approval processes are platform-specific configurations that have no equivalent in Nutshell's data model. FlitStack AI does not migrate automations — this is a platform-level limitation that applies to every migration. We export your Data Team DDS workflow definitions as a reference document (including trigger conditions, rule criteria, and action definitions) so your Nutshell admin can rebuild them using Nutshell's automation tools. Schedule the rebuild as a separate workstream from the data migration to avoid go-live delays.

  • Custom fields with formula or rollup types become static values in Nutshell

    Data Team DDS custom fields may include formula fields, rollup summary fields, and lookup relationships that calculate values dynamically. Nutshell custom fields are static field types — a formula field in Data Team DDS cannot function as a formula in Nutshell and must be evaluated at migration time. FlitStack AI evaluates formula field values from the source record at migration time and writes the resulting value as a static Nutshell custom field. Lookup fields map to a text representation of the referenced record ID. Both transformations are documented in the field-level diff before the full run commits.

  • Email body content migrates as Activity records; inline attachments follow a separate upload path

    Data Team DDS stores email body content and inline attachments linked to contact activity records. Nutshell's email integration captures subject, timestamp, and owner, but inline attachments require a separate re-upload to Nutshell Files after the contact records are in place. FlitStack AI migrates the email Activity record with subject, timestamp, and owner preserved, and queues inline attachments for a second-pass file upload that attaches each file to the parent Activity record in Nutshell. File size limits and supported formats follow Nutshell's file upload specifications.

Migration approach

Six steps for a successful Data Team DDS to Nutshell data migration

  1. Discovery and Data Team DDS export

    FlitStack AI reviews your Data Team DDS data export (standard export or API pull) and documents the object schema, custom field inventory, pipeline and stage definitions, and workflow rule set. We validate record counts per object and flag any fields with formatting inconsistencies (malformed dates, non-standard pick-list values) before mapping begins. The workflow export — trigger definitions, rule criteria, and action steps — is delivered as a reference document for your Nutshell admin to rebuild in Nutshell's automation tools.

  2. Nutshell schema setup and field pre-creation

    Before records migrate, FlitStack AI creates all required Nutshell custom fields on Person, Company, and Lead objects, and configures the target pipeline stages to match the mapped stage names from Data Team DDS. Pick-list value maps are validated against Nutshell's allowed values. Industry and status value mappings are confirmed. Any custom fields that cannot be created (restricted field names, unsupported types) are flagged and resolved with you before the sample migration runs.

  3. Sample migration with field-level diff

    A representative sample — typically 100–200 records spanning people, companies, deals, and activities — migrates to Nutshell first. FlitStack AI generates a field-level diff report showing the source value, mapped value, and any transformation applied for each field. You review the diff to verify custom field mapping, primary-company resolution, owner matching, and activity attachment before the full run is approved.

  4. Full migration with delta-pickup window

    After sample approval, FlitStack AI runs the full migration in sequence — Companies first, then People and Leads, then Deals with stage and owner mapping — using Nutshell's JSON-RPC API. A delta-pickup window (24–48 hours) captures any new or modified records in Data Team DDS during the cutover period. All records are matched to Nutshell users by email; unresolved owners receive a fallback assignment or are flagged for review.

  5. Validation, go-live, and post-migration support

    FlitStack AI validates the full migration by comparing record counts, activity attachment rates, and custom field completion percentages between the source export and the Nutshell target. You receive a reconciliation report within 24 hours of the migration run completing. Rollback to the Data Team DDS source state is available for 48 hours post-go-live. Any records that land with missing attachments or unmatched owners are reprocessed as a corrective pass at no additional cost under the migration guarantee.

Platform deep dives

Context on both ends of the pair

Data Team DDS logo

Data Team DDS

Source

Strengths

  • Specialized for dental practice workflows including scheduling, treatment planning, and insurance claim handling
  • Patient record management consolidates demographics, clinical history, and billing in one linked system
  • Appointment scheduling with provider assignment supports multi-chair and multi-provider practice configurations
  • Insurance claim tracking with payer reference and status monitoring reduces follow-up effort on rejected claims
  • Custom fields allow per-practice configuration for referral tracking, recall preferences, and specialty flags

Weaknesses

  • Reporting and analytics capabilities lag behind broader CRM platforms, limiting production and revenue-cycle insights
  • Integration ecosystem is narrower than horizontal CRMs, requiring custom work for specialty imaging, lab, or ERP connections
  • Custom field schema varies by practice, creating migration complexity when switching to a destination system with a different data model
  • Multi-location support is limited on lower tiers, restricting scalability for growing dental groups
  • Export mechanisms may require manual intervention or third-party tools, as no fully documented public API was found in the research
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. 2 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 Data Team DDS and Nutshell.

  • Object compatibility

    B

    2 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

    Data Team DDS: Not publicly documented.

  • Data volume sensitivity

    B

    Data Team DDS doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Data Team DDS 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 Data Team DDS to Nutshell data migrations

Answers to the questions buyers ask most during Data Team DDS to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Data Team DDS to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Data Team DDS to Nutshell migrations complete within 3–5 days of clock time for under 50,000 total records. Complex setups with 50,000–500,000 records or extensive custom field configurations typically extend to 5–10 days. The longest phase is discovery and schema setup — reviewing Data Team DDS custom fields, creating Nutshell custom fields, and configuring pipeline stages — which runs concurrently before the migration itself begins. The delta-pickup window adds another 24–48 hours after the main migration run finishes.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Data Team DDS.
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