CRM migration

Migrate from Lead Perfection to Nutshell

Field-level mapping, validation, and rollback between Lead Perfection and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Lead Perfection logo

Lead Perfection

Source

Nutshell

Destination

Nutshell logo

Compatibility

91%

10 of 11

objects map 1:1 between Lead Perfection and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Lead Perfection logo

Lead Perfection

What's pushing teams away

  • The platform has no publicly documented API or developer portal, making integrations with modern marketing automation, accounting, or field service tools difficult or impossible to maintain without custom development.
  • As a web-based-only system, users report dependency on browser compatibility — the FAQ and feature pages note Internet Explorer, Safari, and Chrome support, suggesting legacy browser assumptions baked into the product.
  • Pricing is opaque and requires direct sales contact; there is no published pricing page, which creates friction for companies evaluating cost before committing.
  • Alternatives like Jobber, Housecall Pro, and FieldPulse offer mobile-first apps and modern UX that Lead Perfection lacks, making them more attractive to younger field service crews.
  • No third-party review presence on G2 with verified reviews means prospective customers cannot independently verify product quality or support responsiveness.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Lead Perfection objects map to Nutshell

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)

maps to

Nutshell

Person (Lead)

1:1
Fully supported

Lead 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

maps to

Nutshell

Person + Deal

many:1
Fully supported

Lead 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

maps to

Nutshell

Person address fields

1:1
Fully supported

Job 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)

maps to

Nutshell

Person phone + custom fields

1:1
Fully supported

Lead 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

maps to

Nutshell

Activity (Task/Event)

1:1
Fully supported

Each 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

maps to

Nutshell

Activity (Note)

1:1
Fully supported

Lead 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

maps to

Nutshell

Nutshell User

1:1
Fully supported

Lead 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)

maps to

Nutshell

Custom field on Person

1:1
Fully supported

Lead 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

maps to

Nutshell

Custom Fields on Person / Deal

1:1
Fully supported

Lead 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)

maps to

Nutshell

No equivalent

1:1
Fully supported

Lead 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

maps to

Nutshell

No equivalent

1:1
Fully supported

Lead 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.

Gotchas + challenges

What specifically takes care here

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 logo

Lead Perfection gotchas

High

No public API means migration requires direct access

Medium

Payment processing is locked to PaySimple integration

Low

FAQ and support pages require cookie acceptance

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Job-to-Person split creates two records per lead

    Lead Perfection stores a lead's contact info, address, phone numbers, and sales assignment inside the Job object. Nutshell separates contact details (Person) from the opportunity (Deal). Every Job migrates to one Person and one Deal — this is intentional and correct, but it means your Nutshell database will have roughly 2x the record count compared to Lead Perfection's Jobs list. FlitStack links the Person and Deal via the source_system_id__c field so you can query the pairing in Nutshell reports.

  • Lead source Source + SubSource split has no native Nutshell home

    Lead Perfection captures lead origin in two separate fields — Source (the channel, e.g. 'Website', 'Google Ads') and SubSource (the specific campaign or referral partner). Nutshell's native lead_source field accepts a single value from a predefined pick-list. FlitStack creates two custom fields on the Nutshell Person — lead_source__c and lead_subsource__c — so both data points are preserved and queryable in Nutshell reports. The trade-off is that these fields won't appear in Nutshell's native lead source analytics unless a custom report is built.

  • Multi-phone structures require custom field mapping

    Lead Perfection Jobs can carry up to three phone entries (phone, AltPhone1, AltPhone2) each with a type label. Nutshell Person has one standard phone field and one mobile field by default. FlitStack maps the primary phone to Nutshell's phone field, and creates two custom fields (additional_phone_1__c and additional_phone_2__c) for the extras. If your team uses the phone type labels for routing logic in Lead Perfection, that routing context is lost — Nutshell has no native phone-type routing.

  • Sales Rep Scheduling module has no Nutshell equivalent

    Lead Perfection's Sales Rep Scheduling module lets you define up to six timeslots per day, assign reps to zip-code coverage areas, and automatically book appointments based on availability. Nutshell has no scheduling module — appointment booking in Nutshell relies on Activities and calendar integrations (Calendly, HubSpot Meetings). Teams that depend on Lead Perfection's automated timeslot scheduling need to implement a third-party scheduling tool after migration. FlitStack does not migrate the scheduling rules; we export the current configuration as a reference for re-implementation.

  • Workflows and automations do not migrate

    Lead Perfection workflows — automatic lead routing, assignment rules, follow-up triggers — are business logic stored in the source platform. Nutcracker has its own automation tools (sequences, task triggers) but they are a separate system. FlitStack migrates data only. Your Lead Perfection workflow definitions should be documented before migration begins; we provide an export of workflow configurations as a rebuild reference for your Nutcracker admin. Because Lead Perfection workflows may involve conditional steps, time triggers, or dependencies, FlitStack includes a mapping table that aligns each rule to Nutcracker automation features such as Sequences, Tasks, or Workflow Rules. This helps your admin prioritize critical automations and reduce rework after go-live.

Migration approach

Six steps for a successful Lead Perfection to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Lead Perfection logo

Lead Perfection

Source

Strengths

  • Trade-specific CRM with native objects for prospects, appointments, and lead sources that map directly to home improvement sales workflows.
  • Integrated sales rep scheduling with timeslot management and zip-code-based coverage routing built in.
  • Internet lead import capabilities that automate pipeline population from web forms and ad platforms.
  • Multi-office support that lets contractors manage separate locations under a single account.
  • Long development history (since 2004) with documented continuous updates.

Weaknesses

  • No publicly documented API or bulk export mechanism, requiring direct database access or manual CSV extraction for migration.
  • Browser-dependent web application with legacy browser references, potentially limiting mobile and cross-device usability.
  • Opaque pricing model with no self-service trial or published tier structure.
  • Third-party review ecosystem is absent, making independent quality assessment difficult.
  • Limited modern integrations — no Zapier, no native marketing automation, no field service connectivity.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Lead Perfection and Nutshell.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    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

    B

    Lead Perfection doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Lead Perfection to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Lead Perfection to Nutshell data migrations

Answers to the questions buyers ask most during Lead Perfection to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most Lead Perfection to Nutshell migrations complete in 48–72 hours for databases under 25,000 records. Larger setups with extensive custom Job fields, multiple sales offices, or heavy appointment history extend to 5–8 days. The longest step is typically designing the custom field schema in Nutshell and resolving owner mappings before data moves. FlitStack sequences the migration so Nutshell schema is ready before the first record commits.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lead Perfection.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day