CRM migration
Field-level mapping, validation, and rollback between Lead Perfection and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Lead Perfection
Source
Nutshell
Destination
Compatibility
10 of 11
objects map 1:1 between Lead Perfection and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Lead Perfection structures its data around a Job object that embeds customer contact details, address, phone numbers, lead source, and sales rep assignment in a single record — an intentional design choice for the home improvement industry where every lead is a potential job. Nutshell separates this into People (contact details), Companies (business records), and Deals (opportunities), meaning the core migration work is flattening Lead Perfection's Job rows into Nutshell's relational model. FlitStack AI resolves Lead Perfection's sales rep IDs to Nutshell users by email match, maps the multi-phone structure (primary, AltPhone1, AltPhone2) into Nutshell's phone fields, and converts Source/SubSource lead attribution into Nutshell custom fields since Nutshell's native lead source pick-list has a fixed taxonomy. Appointment history migrates as Nutshell Activities tied to the relevant People record. Workflows, automations, and the Sales Rep Scheduling module do not migrate — those are destination-side configuration that requires manual rebuild using Nutshell's built-in tools. The migration runs against Lead Perfection's API using scoped read access; your team keeps working in Lead Perfection during cutover while a delta-pickup window captures in-flight changes before the final switch.
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 Lead Perfection 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.
Lead Perfection
Lead (Prospect)
Nutshell
Person (Lead)
1:1Lead Perfection's Prospect records map to Nutshell Person records flagged as Lead status. The Person's name, email, and phone pull from the Prospect's contact fields. Lead source attribution (Source + SubSource) migrates as custom fields since Nutshell's native lead_source is a fixed pick-list.
Lead Perfection
Job
Nutshell
Person + Deal
many:1Lead Perfection's Job is a flat record combining customer contact info, address, phone types, lead source, and sales rep assignment. FlitStack splits each Job into a Nutshell Person (contact details) and a Nutshell Deal (the opportunity). The Job ID is preserved as Source_System_ID__c on both records for traceability.
Lead Perfection
Job Address
Nutshell
Person address fields
1:1Job Address fields (line_1, city, state, postal_code) map to the Nutshell Person's address fields. Lead Perfection's line_2 field, if populated, stores in a custom field since Nutshell Person has a single-line address model. If the line_2 contains apartment, suite, or floor information, the custom field retains this detail so your team can locate the property without losing context during the migration.
Lead Perfection
Job Phone (multiple per Job)
Nutshell
Person phone + custom fields
1:1Lead Perfection allows multiple phone entries per Job, each with a type label (primary, AltPhone1, AltPhone2, etc.). The primary phone maps to Nutshell's standard phone field. Additional phones populate Nutshell custom fields named Additional_Phone_1__c and Additional_Phone_2__c with the type preserved as a label prefix.
Lead Perfection
Appointment
Nutshell
Activity (Task/Event)
1:1Each Lead Perfection Appointment (with summary, notes, start_time, end_time) migrates as a Nutshell Activity of type 'Meeting' tied to the corresponding Person record via the Job's original contact. Original start/end times are preserved. Appointments without a linked contact are flagged for manual review before migration.
Lead Perfection
Note
Nutshell
Activity (Note)
1:1Lead Perfection Notes attached to Jobs migrate as Nutshell Activity records of type 'Note' on the corresponding Person. The note body and any linked appointment context are preserved in the Activity description field. During migration, any timestamps associated with the original note (such as created date) are also stored in custom fields on the Activity, ensuring full audit history is available in Nutshell for compliance and follow-up tracking.
Lead Perfection
User / SalesRep
Nutshell
Nutshell User
1:1Lead Perfection's SalesRep records (name, email) are resolved against Nutshell users by email address. Any Lead Perfection sales rep without a matching Nutshell user is flagged during the planning phase — the team either creates the Nutshell user first or assigns records to a designated fallback owner before migration runs.
Lead Perfection
Lead Source (Source + SubSource)
Nutshell
Custom field on Person
1:1Lead Perfection captures lead origin in two fields — Source (e.g., 'Website', 'Referral') and SubSource (e.g., specific campaign or partner). Nutshell's native lead_source is a single pick-list with limited values. FlitStack creates a custom field 'Lead_Source__c' in Nutshell and concatenates Source + SubSource with a delimiter so both data points are preserved.
Lead Perfection
Custom Fields on Job
Nutshell
Custom Fields on Person / Deal
1:1Lead Perfection custom fields on Jobs (industry-specific data like 'Job Type', 'Product Category', 'Estimate Amount') are created as Nutshell custom fields on the target object (Person or Deal depending on the field's purpose). Field type is matched to the closest Nutshell equivalent — text, number, date, or pick-list.
Lead Perfection
Sales Rep Scheduling (module)
Nutshell
No equivalent
1:1Lead Perfection's Sales Rep Scheduling module — timeslot definitions, zip-code coverage areas, availability rules — has no Nutshell equivalent. This module does not migrate. Teams that rely on this scheduling logic need to implement a third-party scheduling tool (Calendly, HubSpot Meetings) post-migration and re-enter availability rules.
Lead Perfection
Workflows / Automations
Nutshell
No equivalent
1:1Lead Perfection workflows (automatic lead routing, assignment rules, follow-up triggers) do not migrate. Nutshell has its own automation tools for sequences and task creation. FlitStack exports Lead Perfection workflow definitions as a reference document so the admin can rebuild rules in Nutshell after migration.
| Lead Perfection | Nutshell | Compatibility | |
|---|---|---|---|
| Lead (Prospect) | Person (Lead)1:1 | Fully supported | |
| Job | Person + Dealmany:1 | Fully supported | |
| Job Address | Person address fields1:1 | Fully supported | |
| Job Phone (multiple per Job) | Person phone + custom fields1:1 | Fully supported | |
| Appointment | Activity (Task/Event)1:1 | Fully supported | |
| Note | Activity (Note)1:1 | Fully supported | |
| User / SalesRep | Nutshell User1:1 | Fully supported | |
| Lead Source (Source + SubSource) | Custom field on Person1:1 | Fully supported | |
| Custom Fields on Job | Custom Fields on Person / Deal1:1 | Fully supported | |
| Sales Rep Scheduling (module) | No equivalent1:1 | Fully supported | |
| Workflows / Automations | No equivalent1: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.
Lead Perfection gotchas
No public API means migration requires direct access
Payment processing is locked to PaySimple integration
FAQ and support pages require cookie acceptance
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
Extract Lead Perfection data via scoped read access
FlitStack connects to Lead Perfection using scoped read access to extract all Jobs, Leads, Prospects, Appointments, Notes, and custom field definitions. We pull the full schema including any custom fields on Jobs so Nutcracker custom fields can be pre-created before migration runs. The extraction runs read-only — your team continues working in Lead Perfection throughout this phase. This phase also validates data completeness, flagging any records with missing required fields for your team to correct before the schema is finalized.
Design Nutshell schema: custom fields, object targets, owner resolution
Before data lands, FlitStack creates the custom fields in Nutshell for lead_source__c, lead_subsource__c, additional_phone_1__c, additional_phone_2__c, source_system_id__c, original_create_date__c, and any industry-specific Job custom fields mapped to Deal. We also build the owner resolution map: Lead Perfection salesperson emails matched to Nutshell user records. Any Lead Perfection rep without a Nutcracker account is flagged for your team to create or assign a fallback owner before migration commits.
Run sample migration with field-level diff
A representative slice of 200–500 Lead Perfection records (spanning Jobs, Prospects, Appointments, and Notes) migrates first. FlitStack generates a field-level diff report comparing source values to destination values so you can verify phone type mapping, lead source concatenation, appointment-to-Person linking, and owner resolution before the full run commits. You review the sample in Nutshell and request adjustments to the mapping plan.
Execute full migration with delta-pickup window
The full dataset migrates to Nutshell — Jobs split to Person + Deal pairs, Prospects to People, Appointments to Activities, Notes to Activity Notes. A delta-pickup window opens at migration start: any record created or modified in Lead Perfection during the run is captured in a second pass before cutover completes. An audit log records every operation. One-click rollback is available if reconciliation fails.
Post-migration validation and workflow rebuild handoff
FlitStack delivers a reconciliation report: record counts per object, owner resolution summary, and any unmapped fields flagged for manual review. Your team validates deal values, lead sources, and appointment history in Nutcracker. We hand off the Lead Perfection workflow export as a rebuild reference for your Nutcracker admin to re-implement automation rules using Nutcracker’s native tools. Additionally, the report includes a data quality score for each object, highlighting any records that may need enrichment or de-duplication after import. This allows your team to prioritize cleanup tasks and ensures a smoother transition into the new CRM environment.
Platform deep dives
Lead Perfection
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Lead Perfection and Nutshell.
Object compatibility
2 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
Lead Perfection: Not publicly documented — no developer portal, no published quotas. Partner connections operate under contractually defined thresholds negotiated case-by-case..
Data volume sensitivity
Lead Perfection 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 Lead Perfection to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Lead Perfection 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 Lead Perfection
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.