CRM migration
Field-level mapping, validation, and rollback between Berry crm and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Berry crm
Source
Nutshell
Destination
Compatibility
7 of 10
objects map 1:1 between Berry crm and Nutshell.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Berry CRM to Nutshell is a migration from a minimally-documented, single-vendor CRM to a platform with native import tooling, free migration assistance, and a mature B2B feature set. Berry CRM by Raspberry IT Services has no publicly documented API reference and limited schema information, which means discovery extraction is the critical first step before any mapping is finalized. Nutshell does not list Berry CRM among its supported one-click import sources (which include Act!, Capsule, Highrise, HubSpot, Pipedrive, Salesforce, and 20 others), so this migration requires custom extraction and field mapping rather than Nutshell's built-in Import2 connector. We extract all primary objects, detect custom fields during the discovery export, and map them to Nutshell's People, Companies, and Opportunities structures. Nutshell's unlimited contacts model and $19/month Foundation tier make it accessible for small teams leaving Berry CRM, and the migration preserves deal history, product catalog entries, and contact-to-company relationships. Workflows, automations, and project-level configurations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell's settings.
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 Berry crm 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.
Berry crm
Contact
Nutshell
Person
1:1Berry CRM Contacts map to Nutshell People records. Standard fields (name, email, phone, address) map directly. We detect any custom fields during the discovery export and create matching Nutshell custom fields on the Person object before import. Contact-to-Company relationships are preserved by resolving the parent Company ID to a Nutshell Company lookup during insertion.
Berry crm
Company
Nutshell
Company
1:1Berry CRM Company records map 1:1 to Nutshell Company records. Company name, domain, address, and any custom fields transfer directly. We extract the company-contact relationship table to maintain the People-to-Company link in Nutshell's data model.
Berry crm
Deal
Nutshell
Opportunity
1:1Berry CRM Deals map to Nutshell Opportunities. Deal name, amount, close date, and stage map to Opportunity name, amount, expected_close_date, and stage. We extract the full stage list from Berry CRM during discovery and configure Nutshell pipeline stages to match the original stage names before migration so that reporting continuity is preserved.
Berry crm
Sales Quote
Nutshell
Quote (custom object)
lossyBerry CRM Sales Quotes are extracted with line items, pricing, status, and the associated Contact and Deal references. Nutshell does not have a native Quotes object at the Foundation tier, so we configure a custom Quote object in Nutshell during setup and map quote fields to custom fields. If the customer upgrades to a Nutshell plan supporting quotes or uses a quotes integration, we remap to the native structure. Quote-to-Deal associations preserve via the Opportunity lookup on the custom Quote record.
Berry crm
Product
Nutshell
Product
1:1Berry CRM Products map to Nutshell Products with name, description, and unit price. ProductCode from Berry CRM maps to Nutshell's SKU field. We extract all active products during discovery; archived or inactive products are flagged for the customer's decision on whether to include or exclude from the migrated catalog.
Berry crm
Price Book
Nutshell
Price Book
lossyBerry CRM Price Books define price lists tied to products. Nutshell uses a single Standard Price Book per account. We flatten the Price Book structure during import: for products with multiple price book entries, we migrate the primary price book entry as the Nutshell Product price and flag any additional price book entries in a custom field on the Product record for manual review.
Berry crm
Invoice
Nutshell
Not migrated (no native equivalent)
1:1Berry CRM Invoices are extracted as a reference record for billing history. Nutshell does not include native invoicing; invoicing typically relies on an accounting integration (QuickBooks, Xero, FreshBooks). We migrate invoice data as a read-only custom object in Nutshell or as a note attachment on the related Company or Person record so that billing history is accessible without requiring a return to the source system.
Berry crm
Project
Nutshell
Not migrated (no native equivalent)
1:1Berry CRM Projects are a distinct object tied to Companies or Deals. Nutshell is a CRM, not a project management tool, and has no native Projects object. We extract project metadata (name, status, dates, description) and attach it as notes or custom fields on the related Company or Opportunity record. For teams requiring project tracking post-migration, we recommend a separate project management tool (Asana, Monday.com, or Nutshell's integration ecosystem) and document the project mapping as part of the post-migration setup handoff.
Berry crm
Task
Nutshell
Task
1:1Berry CRM Tasks map to Nutshell Tasks with title, due date, assignee, and completion status preserved. Task-to-Contact and Task-to-Company associations migrate via Nutshell's People and Company lookups. We extract the task assignment by email and resolve to a Nutshell User during insertion; unresolved assignees are held in a reconciliation queue for the customer's admin to resolve.
Berry crm
Custom Field
Nutshell
Custom Field
lossyBerry CRM custom fields are detected during the discovery export by comparing the full field list against the standard Berry CRM schema. Each custom field is mapped to a Nutshell custom field on the appropriate object (Person, Company, or Opportunity). Field type conversion is handled explicitly: checkbox lists become Nutshell dropdowns or multi-select fields; date fields become date pickers; text fields become text inputs. Custom field mapping is the primary reason the discovery phase for Berry CRM is longer than for platforms with published schemas.
| Berry crm | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Sales Quote | Quote (custom object)lossy | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Price Book | Price Booklossy | Fully supported | |
| Invoice | Not migrated (no native equivalent)1:1 | Fully supported | |
| Project | Not migrated (no native equivalent)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully 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.
Berry crm gotchas
Very limited public documentation and schema
Single review on G2 with no peer data
Website URL contains a typo in domain
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 export and schema enumeration
We request read-only access to the Berry CRM instance and run a full discovery export covering all primary objects (Contacts, Companies, Deals, Sales Quotes, Products, Price Books, Tasks, Projects, Invoices) and any custom fields. Because Berry CRM has no published API, we use the most complete export path available from the interface and document every field encountered, its data type, and its parent object. This phase takes one to two weeks and produces a written schema map unique to the customer's instance.
Nutshell account provisioning and schema design
We provision a Nutshell account at the appropriate tier (Foundation for basic migrations, Pro for custom fields and multiple pipelines, Enterprise for API access if integrations are planned). We configure Nutshell's custom fields to match the discovered Berry CRM custom fields, set up pipeline stages to match the original Deal stages, and create a custom Quote object if the customer has quote history. Nutshell's Settings > Data > Import tool is prepared as the destination endpoint, with the import CSV structure built from the Berry CRM schema map.
Data cleansing and deduplication
We run data quality analysis on the Berry CRM export. Duplicate Contacts (same email address), duplicate Companies (same name or domain), and orphaned Deals (no associated Contact or Company) are flagged in a cleansing report. We de-duplicate where the primary key is unambiguous (exact email match) and escalate ambiguous duplicates to the customer's admin for a decision. This step is critical for Berry CRM instances that have been in use for years without periodic deduplication.
Staging import and reconciliation
We run a full migration into a Nutshell staging environment (or the production account if the customer prefers a single-phase migration) using the cleansed dataset. We reconcile record counts (Contacts in, Companies in, Deals in, Tasks in) and spot-check 20-30 records against the Berry CRM source for field-level accuracy. Any mapping corrections are applied to the import pipeline before the final production migration runs.
Production migration in dependency order
We run production migration in record-dependency order: Companies first (as the parent container), then People (with Company lookup resolved), then Opportunities (with People and Company lookups resolved), then Products and Price Books, then Tasks. Quotes and Invoice reference records are loaded last. Each phase emits a reconciliation row-count report before the next phase begins. Owner resolution is handled by email match to Nutshell Users; unresolved owners are queued for admin provisioning.
Cutover, validation, and handoff documentation
We freeze Berry CRM writes during cutover, run a delta migration of any records modified during the migration window, and validate the final Nutshell dataset against the Berry CRM export. We deliver a written inventory of Berry CRM objects that do not have native Nutshell equivalents (Invoices, Projects), the rebuild recommendations for any automation or workflow equivalents in Nutshell's settings, and a link to Nutshell's free migration assistance for any future data additions. We provide a one-week hypercare window for reconciliation issues.
Platform deep dives
Berry crm
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Berry crm and Nutshell.
Object compatibility
5 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
Berry crm: Not publicly documented.
Data volume sensitivity
Berry crm 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 Berry crm to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Berry crm 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 Berry crm
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.