CRM migration
Field-level mapping, validation, and rollback between LeadSimple and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
LeadSimple
Source
Nutshell
Destination
Compatibility
11 of 12
objects map 1:1 between LeadSimple and Nutshell.
Complexity
CModerate
Timeline
48–72 hours
Overview
LeadSimple organizes around leads, contacts, properties, and processes for property management companies. Nutshell uses a simpler People-Companies-Leads-Deals model without a native property concept. The migration carries all LeadSimple contacts and people, companies, pipeline stages and status values, property-type and occupancy metadata as custom fields, activity history (notes, comments, tasks), owner assignments resolved by email, and any custom fields on contacts or processes. We do not migrate LeadSimple workflows, automation rules, Autopilot sequences, or process templates — those have to be rebuilt in Nutshell or via its personal email sequences feature. The migration runs via LeadSimple's API export, with activities pulled from their comment and task endpoints, loaded into Nutshell's JSON-RPC API in the correct dependency order: People first (for owner resolution), then Companies, then Leads, then Deals with stage values mapped value-by-value from LeadSimple pipeline stages to Nutshell deal stages. A delta-pickup window captures any records modified during the cutover window.
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 LeadSimple 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.
LeadSimple
LeadSimple Lead
Nutshell
Nutshell Person
1:1LeadSimple leads with contact info (name, email, phone, address) map to Nutshell People records. Email is the de-duplication key. Owner resolves by email match against Nutshell users; unresolved owners become a migration-system fallback owner. We also preserve the original lead creation date in a custom field, and any associated tags are transferred as Nutshell tags on the Person record.
LeadSimple
LeadSimple Lead Company Name
Nutshell
Nutshell Company
many:1LeadSimple leads carry an optional company name field. When present, we create a Nutshell Company record first, then link the Person record to it. LeadSimple leads without a company name land as unlinked People in Nutshell. We also map the company's address if available, and attach any company-level tags to the Person record for reference.
LeadSimple
LeadSimple Pipeline + Stage
Nutshell
Nutshell Deal Stage
1:1Each LeadSimple pipeline maps to a Nutshell Deal pipeline. Each LeadSimple stage name maps value-by-value to a Nutshell deal stage. Stage probability and forecast category re-applied based on Nutshell's stage defaults or your specified mapping. If a stage name does not exist in Nutshell, we create it as a new stage before mapping, ensuring continuity of the pipeline structure.
LeadSimple
LeadSimple Lead Status
Nutshell
Nutshell Lead Status
1:1LeadSimple stage status values (Active, Won, Lost, Dead) map directly to Nutshell Lead status pick-list values. Custom LeadSimple status values require a value-map entry added during planning. During the planning call we confirm the exact status strings, ensure any inactive or archived statuses are excluded, and document the mapping so your team can verify the status layout in Nutshell before import.
LeadSimple
LeadSimple Property Type
Nutshell
Nutshell Custom Field on Person
1:1LeadSimple stores property type (Single Family, Multi-Family, Commercial) on lead records. Nutshell has no native property-type field. We create a Nutshell custom field (type: pick-list) on People, populated with the source values from LeadSimple. If LeadSimple uses additional property-type values beyond the standard set, we add them to the pick-list during the planning phase and map each one explicitly.
LeadSimple
LeadSimple Occupancy
Nutshell
Nutshell Custom Field on Person
1:1LeadSimple occupancy field (Occupied, Vacant) migrates as a custom pick-list field on Nutshell People. If your LeadSimple setup uses custom occupancy values, those require a value-map before migration. We verify the exact occupancy labels in your LeadSimple export, add any missing values to the Nutshell pick-list, and document the mapping so the correct status appears on each Person record after import.
LeadSimple
LeadSimple Number of Units
Nutshell
Nutshell Custom Field on Person
1:1LeadSimple's Number of Units field migrates as a custom integer field on Nutshell People. Zero or blank values preserved as null unless your migration plan specifies a default. If LeadSimple records contain non-numeric characters or text in this field, we clean them before import and flag any anomalies for your review.
LeadSimple
LeadSimple Lead Comments / Notes
Nutshell
Nutshell Note
1:1LeadSimple stores comments on leads. We pull comments via LeadSimple API and load them as Nutshell Notes attached to the corresponding Person or Lead record, preserving the comment author and timestamp. If a comment references another record or contains a mention, we preserve the reference as a plain-text note and note the original thread context for your team's review.
LeadSimple
LeadSimple Next Task
Nutshell
Nutshell Task
1:1LeadSimple's Next Task and due date map to a Nutshell Task on the Person or Lead record. Task kind (call, email, meeting) inferred from task name if present in the export. If the task name does not indicate a type, we default to a generic task and include the original LeadSimple task description in the task notes field for clarity.
LeadSimple
LeadSimple Contact Custom Fields
Nutshell
Nutshell Custom Field on Person
1:1Any custom fields on LeadSimple contacts (beyond the standard export fields) migrate as Nutshell custom fields on People. Field type (text, pick-list, date, number) matched to the closest Nutshell field type; complex conditional logic cannot be preserved. We also record the original LeadSimple field labels in a reference sheet so your team can verify the mapping and update field names in Nutshell after migration.
LeadSimple
LeadSimple Process Custom Fields
Nutshell
Nutshell Custom Field on Person
1:1LeadSimple process-level custom fields that store data per contact (lease dates, renewal flags, etc.) migrate as People-level custom fields in Nutshell. Process automation logic does not migrate — values transfer, rules do not. We map each process field to a matching custom field on the Person record, preserving the original data type and any pick-list options, and note any fields that cannot be directly represented in Nutshell.
LeadSimple
LeadSimple Tag List
Nutshell
Nutshell Tag
1:1LeadSimple tags on leads map to Nutshell Tags on the Person record. Multi-value tags are split and applied individually. Tags with spaces are preserved with their exact casing. If a tag contains characters not supported by Nutshell, we sanitize the tag to a compatible format and log the original tag in a reference file for your review.
| LeadSimple | Nutshell | Compatibility | |
|---|---|---|---|
| LeadSimple Lead | Nutshell Person1:1 | Fully supported | |
| LeadSimple Lead Company Name | Nutshell Companymany:1 | Fully supported | |
| LeadSimple Pipeline + Stage | Nutshell Deal Stage1:1 | Fully supported | |
| LeadSimple Lead Status | Nutshell Lead Status1:1 | Fully supported | |
| LeadSimple Property Type | Nutshell Custom Field on Person1:1 | Fully supported | |
| LeadSimple Occupancy | Nutshell Custom Field on Person1:1 | Fully supported | |
| LeadSimple Number of Units | Nutshell Custom Field on Person1:1 | Fully supported | |
| LeadSimple Lead Comments / Notes | Nutshell Note1:1 | Fully supported | |
| LeadSimple Next Task | Nutshell Task1:1 | Fully supported | |
| LeadSimple Contact Custom Fields | Nutshell Custom Field on Person1:1 | Fully supported | |
| LeadSimple Process Custom Fields | Nutshell Custom Field on Person1:1 | Fully supported | |
| LeadSimple Tag List | Nutshell Tag1: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.
LeadSimple gotchas
Notes and Activities excluded from bulk CSV export
No public API — migration requires workaround
Contact-level custom fields can vary per owner on the same property
Per-door pricing on Operations layer is a billing artifact not migratable
Workflow automation must be manually rebuilt on the destination
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
Audit LeadSimple data scope and map to Nutshell objects
We run a scoped read-only export against your LeadSimple account to inventory all leads, contacts, companies, pipeline stages, custom field definitions, and comment/activity history. We identify which records are active (not archived or deleted), map LeadSimple pipelines and stages to Nutshell deal pipelines and stages, and list every custom field that needs a Nutshell equivalent. The output is a migration plan with exact field counts, a value-map draft for pick-list fields, and a decision point on property metadata handling.
Create Nutshell custom fields and deal pipeline structure
Before data loads, your Nutshell admin (or our team) creates the custom fields identified in the audit — property type, occupancy, number of units, referrer, and any contact-level custom fields. We also confirm the deal pipeline and stage names match the LeadSimple pipeline/stage structure so value mapping can be validated in the test migration. Custom field creation in Nutshell requires no code; it is a settings-based workflow that takes 20–40 minutes per field type.
Resolve owners and create placeholder user records
LeadSimple owner assignments resolve by email match against Nutshell users. We run an email lookup against your Nutshell user list. Any LeadSimple owner whose email does not match a Nutshell user gets a placeholder Person record in Nutshell with a migration-owner tag. You can either invite those users to Nutshell before the full migration or reassign their records to a specific fallback owner. No record lands without an assigned owner in Nutshell.
Run a sample migration with field-level diff
A representative slice of 100–300 records migrates first, covering leads from each pipeline stage, records with and without property metadata, records with comments, and records owned by matched and unmatched users. We generate a field-level diff comparing source and destination values so you can verify stage mapping, custom field population, owner resolution, and company linking before the full run commits. Sample migration runs independently of your live LeadSimple account.
Execute full migration with delta-pickup window
The full migration loads all remaining records into Nutshell in the correct dependency order: Companies first, then People with owner resolution, then Leads with pipeline and stage mapping, then Deals with stage values and activity history attached. A delta-pickup window (24–48 hours) captures any records created or modified in LeadSimple during the cutover period. We provide an audit log of every operation and a one-click rollback to the pre-migration state if reconciliation fails.
Platform deep dives
LeadSimple
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across LeadSimple and Nutshell.
Object compatibility
1 of 8 objects need a manual workaround.
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
LeadSimple: Not publicly documented.
Data volume sensitivity
LeadSimple 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 LeadSimple to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your LeadSimple 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 LeadSimple
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.