CRM migration
Field-level mapping, validation, and rollback between Customer Database App and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Customer Database App
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Customer Database App and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Customer Database App to Nutshell is a migration from a free, API-free, single-user CRM to a structured B2B sales platform with collaboration, automation, and reporting. Customer Database App exposes no public API, so we extract data through CSV export, infer the active field list from column headers, and map each custom field to Nutshell's custom field system for People, Companies, and Leads. Vouchers and call history have no Nutshell equivalent and are documented in a supplemental export for manual re-entry. We do not migrate Customer Database App's workflows or pipeline-stage automations as code; Nutshell's automation model differs structurally and we deliver a written map for your admin to rebuild. Nutshell's pricing starts at $13 per user per month (annual billing) with unlimited contacts, replacing the free Customer Database App with a platform that includes user roles, email sync, activity timelines, and sales automation.
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 Customer Database App 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.
Customer Database App
Contact
Nutshell
Person and Company (split required)
1:manyCustomer Database App Contact records with a company name or domain field map to both a Nutshell Company and a Person record linked to that Company. Contacts with no company affiliation map to a standalone Person. We infer the company-association logic from the exported column headers during discovery. The email address, phone, and address fields map directly to Nutshell's standard Person fields; all remaining custom fields map to Nutshell custom fields scoped to the Person object.
Customer Database App
Custom Properties
Nutshell
Custom Fields (People, Company, Lead)
lossyEvery Customer Database App contact supports unlimited user-defined fields with no enforced schema. We infer the active field list from the exported CSV column headers at discovery, map each to a typed Nutshell custom field (Text, Long Text, Currency, Date, Checkbox, or Dropdown depending on inferred value format), and create the fields in Nutshell before import. Free-text fields containing commas are sanitized during transform to prevent CSV parsing issues. Fields added or renamed after the last export are flagged for customer confirmation before loading.
Customer Database App
Pipeline Stages
Nutshell
Pipeline Stages
1:1Customer Database App's Kanban-style pipeline with user-defined stage labels maps to Nutshell's pipeline stage configuration. Stage names and ordering migrate directly. We create Nutshell pipeline stages in advance using the names and sequence from the source export. If Customer Database App has deal value or close date fields, we map those to Nutshell's deal amount and expected close date on the associated Person or Company record.
Customer Database App
Groups / Tags
Nutshell
Tags
lossyCustomer Database App stores customer groups and tags as comma-separated label strings on each contact record. We split these into individual Nutshell Tag records during transformation, creating the tag in Nutshell if it does not already exist and associating it with the target Person or Company record via Nutshell's tag linking mechanism.
Customer Database App
Birthday Records
Nutshell
Custom Date Field
1:1Birthday is stored as a date field on the Customer Database App contact record. We map it to a Nutshell custom date field (e.g., birthday_date__c) on the Person object. Nutshell does not have a native birthday-specific field, so we use a labeled custom date field and document the field name for the customer's admin to optionally rename or add a birthday-specific label.
Customer Database App
Contact Images / PDF Exports
Nutshell
Attachments
1:1Customer Database App contact images and PDF exports of individual records can be bundled into a ZIP archive alongside the CSV. We attach each contact's image or PDF to the corresponding Person record in Nutshell using Nutshell's attachment mechanism. This requires the customer to generate the PDF export from Customer Database App before providing the file archive.
Customer Database App
Vouchers
Nutshell
None
1:1Vouchers are a standalone object in Customer Database App with no direct equivalent in Nutshell. Voucher balances are not exported via CSV. We do not migrate voucher data. We recommend exporting vouchers as a separate supplemental CSV for manual re-entry in the destination system or a dedicated voucher management tool.
Customer Database App
Phone Call History
Nutshell
None
1:1Caller-ID logs and call history in Customer Database App are transient device-level records that are not exported via CSV or VCF. These do not migrate. We recommend documenting call-handling procedures separately and using Nutshell's built-in call logging (available on all tiers) to start fresh call records post-migration.
| Customer Database App | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person and Company (split required)1:many | Fully supported | |
| Custom Properties | Custom Fields (People, Company, Lead)lossy | Mapping required | |
| Pipeline Stages | Pipeline Stages1:1 | Mapping required | |
| Groups / Tags | Tagslossy | Mapping required | |
| Birthday Records | Custom Date Field1:1 | Mapping required | |
| Contact Images / PDF Exports | Attachments1:1 | Not supported | |
| Vouchers | None1:1 | Not supported | |
| Phone Call History | None1:1 | Not supported |
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.
Customer Database App gotchas
No API means migration runs through CSV exports only
User-defined schema creates field mapping ambiguity
MySQL sync creates a parallel data source that must be reconciled
Voucher and birthday objects have no standard CRM equivalent
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Discovery and schema inference
We ask the customer to provide a CSV export from Customer Database App (Settings > Export > CSV). We parse the column headers to infer the active field list, identify company-association logic, and confirm pipeline stage names and ordering. If the customer uses MySQL sync, we ask for access to the MySQL instance to validate whether it contains records not present in the app export. We present the inferred schema map to the customer for confirmation before creating any Nutshell custom fields.
Nutshell custom field creation
We create all required Nutshell custom fields before importing data. This includes date fields for birthdays, currency fields for any monetary values, and text or dropdown fields for any categorical custom data. Fields are created under the correct object scope (Person, Company, or Lead) using the field names from the Customer Database App export, optionally relabeled for clarity in Nutshell. We validate field creation in a Nutshell test environment before the production migration.
Data extraction and transform
We extract the full CSV export from Customer Database App. If MySQL sync is enabled and reachable, we cross-reference the MySQL copy to identify any records missing from the app export and merge them. We split contacts into Person and Company records based on the company-association logic identified in discovery. Tags are split into individual tag records. Free-text fields containing commas are escaped to prevent CSV parsing issues. Birthday dates are mapped to the Nutshell custom date field.
Bulk import into Nutshell
We import records into Nutshell in dependency order: Companies first (as the parent record), then People (linked to Companies where applicable), then Tags. Nutshell's API handles rate limiting with exponential backoff. We import in batches to avoid timeout errors. Each batch emits a row-count reconciliation report before the next batch begins. We validate that the Person count in Nutshell matches the Contact count in the source export.
Supplemental exports and handoff
We generate a supplemental CSV of Voucher data for the customer's manual re-entry and a separate note documenting call-handling procedures for rebuilding call logs in Nutshell post-migration. We deliver a written inventory of Customer Database App pipeline stages mapped to Nutshell pipeline stages, which the customer's admin uses to configure the Nutshell pipeline exactly as desired. We do not rebuild Customer Database App workflows or automations; none exist in Customer Database App, but if the customer built informal processes using stage labels or group tags, we document those for translation into Nutshell automation rules.
Platform deep dives
Customer Database App
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Customer Database App and Nutshell.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
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
Customer Database App: Not applicable — no API exists.
Data volume sensitivity
Customer Database App 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 Customer Database App to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Customer Database App to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Customer Database App
Other ways to arrive at Nutshell
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.