CRM migration
Field-level mapping, validation, and rollback between Lemon Tech and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Lemon Tech
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Lemon Tech and Nutshell.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Lemon Tech to Nutshell is a platform switch from a legal-specific vertical CRM to an SMB-general CRM. Lemon Tech organizes data around Entities (including custom entity types), Matters, Contacts, and Users, with an Entity-level export function and SQL Wrapper support for complex reporting queries. Nutshell uses Accounts, People, Leads, and Opportunities with a JSON-RPC API and custom fields scoped to People, Accounts, and Leads only. We handle the extraction entirely through Lemon Tech's built-in Export Data function, chunking large datasets by entity type and sequencing the import into Nutshell so that Accounts are created before linked People, and Opportunities reference the resolved Account and Owner. Custom entities from Lemon Tech map to custom fields on Nutshell People, Accounts, or Leads, or to a custom configuration if the entity represents a separate object type. SQL Wrapper data with simple table outputs migrates as structured records; wrappers with multi-table joins require manual field mapping during discovery. We do not migrate workflows, automations, or billing records as code.
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 Lemon Tech 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.
Lemon Tech
Contact
Nutshell
Person
1:1Lemon Tech Contacts map directly to Nutshell People. Standard fields (name, email, phone, address) migrate as typed fields. Any custom contact properties in Lemon Tech become Nutshell custom fields on the Person object, which is one of three objects in Nutshell that support custom fields (alongside Account and Lead). We normalize field names to remove spaces and special characters per Nutshell naming conventions.
Lemon Tech
Entity (standard)
Nutshell
Account
1:1Lemon Tech standard Entities (excluding Contacts, which export separately) map to Nutshell Accounts. The Entity name becomes the Account name, and any standard Entity properties map to corresponding Account fields. Entity export is run per entity type, so we process all non-contact entity types after Contact mapping completes.
Lemon Tech
Matter
Nutshell
Opportunity
1:1Lemon Tech Matters map to Nutshell Opportunities. The Matter name becomes the Opportunity name, Matter status maps to Opportunity stage, and linked Contact references resolve to Nutshell Person IDs. We create the Opportunity after the Account and Person are created so that the accountId and primaryContactId lookups are satisfied. Matter-level time entries and billing amounts migrate as Opportunity custom fields or notes.
Lemon Tech
Custom Entity
Nutshell
Custom Field (Person, Account, or Lead)
lossyLemon Tech custom entities require a per-customer mapping decision during discovery. If a custom entity is a simple property extension (e.g., a custom status or classification), it maps to a Nutshell custom field on the relevant standard object. If a custom entity represents a separate object with its own relationships, we document it as requiring a custom configuration outside standard Nutshell scope and flag it for the customer's admin to address post-migration.
Lemon Tech
User
Nutshell
User
1:1Lemon Tech Users map to Nutshell Users by email match. We extract all distinct users referenced on Entity, Contact, Matter, and engagement records and resolve them against Nutshell User records. Users without a matching email are held in a reconciliation queue for the customer to provision before record import resumes.
Lemon Tech
SQL Wrapper (simple table)
Nutshell
Note
1:1SQL Wrappers with simple single-table output map to Nutshell Note records linked to the parent Entity or Contact. The wrapper name becomes the Note title, and the table columns and values become the Note body in structured format. We flag any SQL Wrapper with computed columns, nested queries, or third-party data sources as requiring manual mapping during discovery.
Lemon Tech
Billing Record
Nutshell
Custom Field or Note
lossyLemon Tech time entries and billing records linked to Matters export via the Entity export function. We preserve billable amounts, dates, and linked contact references. If the billing data is transactional (invoice-level), it migrates as Notes with structured content. If it is summary-level (total hours or revenue by matter), it migrates to Opportunity custom fields.
Lemon Tech
Attachment
Nutshell
Note or External Reference
1:1File attachments associated with Entities or Matters export as binary blobs. We preserve filenames and parent record associations. Nutshell does not have a native file attachment object beyond Notes, so attachments migrate as Notes with a reference to the original filename and a metadata field indicating the original attachment location for the customer's admin to retrieve from the Lemon Tech export.
| Lemon Tech | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Entity (standard) | Account1:1 | Fully supported | |
| Matter | Opportunity1:1 | Fully supported | |
| Custom Entity | Custom Field (Person, Account, or Lead)lossy | Fully supported | |
| User | User1:1 | Fully supported | |
| SQL Wrapper (simple table) | Note1:1 | Fully supported | |
| Billing Record | Custom Field or Notelossy | Fully supported | |
| Attachment | Note or External Reference1:1 | 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.
Lemon Tech gotchas
No public API for bulk data extraction
SQL Wrapper complexity varies by definition
Custom entity naming conventions are customer-specific
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 export capability assessment
We audit the Lemon Tech environment across all active entity types (standard and custom), Matter records, SQL Wrapper definitions, and user accounts. We identify any export capability limitations tied to the customer's pricing tier and map the export function's output format for each entity type. We pair this with a Nutshell API review to confirm field type availability for each source field. The discovery output is a written migration scope with an entity-to-Nutshell-object mapping table, a SQL Wrapper complexity classification, and a custom entity disposition plan for each custom entity type.
Chunked export sequencing from Lemon Tech
We run Entity exports in dependency order: Contacts first (to populate People in Nutshell), then standard Entities (to populate Accounts), then Matters (to populate Opportunities with resolved Person and Account IDs), then custom entities (to populate custom fields or document standalone types), and finally SQL Wrapper data and attachments. Each export is chunked by entity type, with large datasets split into batches of 1,000-5,000 records to avoid server task timeouts. We validate row counts against the Lemon Tech admin's expected record counts before proceeding to import.
Nutshell schema pre-configuration
We pre-create any required Nutshell custom fields on Person, Account, and Lead before record import begins. This includes creating text, long text, currency, date, and dropdown custom fields matching the Lemon Tech source field types. We do not create custom objects in Nutshell because Nutshell does not support them; standalone custom entity types are documented with their recommended disposition (consolidate into a standard object, handle via external tool, or table as a Note type) for the customer to address post-migration.
Sandbox migration and reconciliation
We run a full migration into a Nutshell sandbox environment (or a staging account if sandbox is not available on the customer's tier) using production-like data volume. The customer's team reconciles record counts, spot-checks 20-30 records against the Lemon Tech source for accuracy, and validates that custom field values populated correctly. Any mapping corrections and custom field additions happen in this phase. We do not proceed to production until the customer signs off on the sandbox reconciliation.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated), People (from Contacts), Accounts (from standard Entities), Leads (if any source records map to Lead), Opportunities (from Matters with resolved PersonId and AccountId), custom field data (appended to the relevant standard object), SQL Wrapper data (as Notes linked to parent records), and attachments (as Notes with original filename metadata). Each phase emits a row-count reconciliation report before the next phase begins. We freeze Lemon Tech write access during the final migration window to prevent delta records from accumulating.
Cutover, validation, and automation handoff
We run a final delta migration of any records created or modified during the cutover window, then enable Nutshell as the system of record. We deliver a written inventory of all migrated objects, record counts, and any Lemon Tech entity types that were classified as standalone and require manual post-migration configuration. We do not rebuild Lemon Tech workflows or automations; Nutshell's automation model (Tasks, Reminders, and external integrations) differs enough that we document the equivalent approach rather than attempt automated translation. We support a three-day hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
Lemon Tech
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 Lemon Tech 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
Lemon Tech: Not publicly documented.
Data volume sensitivity
Lemon Tech 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 Lemon Tech to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Lemon Tech 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 Lemon Tech
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.