CRM migration

Migrate from Leadfwd to Nutshell

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

Leadfwd logo

Leadfwd

Source

Nutshell

Destination

Nutshell logo

Compatibility

60%

6 of 10

objects map 1:1 between Leadfwd and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Leadfwd to Nutshell is a structural shift from a Salesforce companion sales engagement platform to a standalone CRM. Leadfwd treats Salesforce as the system of record and does not publish a public API, meaning our extraction layer reads from Salesforce after Leadfwd's hourly sync poll rather than directly from Leadfwd. This introduces a lag on the most recent enrollment activity. We preserve the full Contact, Company, and engagement record set; map the Leadfwd sequence enrollment state as plain-text Activity notes so the original cadence context is visible in Nutshell's timeline; and flag every active enrollment as requiring re-enrollment. Nutshell does not have a native multi-channel sequence engine, so cadence rebuild happens in Nutshell's workflow automation or a parallel Sales Engagement tool. Sender profiles, mailbox warming scores, and AI-generated Icebreaker content do not migrate because they are Leadfwd infrastructure-specific.

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

Leadfwd logo

Leadfwd

What's pushing teams away

  • Campaign results are described as inconsistent in third-party reviews, with teams noting that engagement rates fluctuate without clear explanation from the platform's analytics.
  • Lead volume caps on lower tiers frustrate growing teams who expect more headroom, particularly those migrating from platforms with higher initial send limits.
  • Industry classification data in exported lists is occasionally inaccurate, with reviewers noting mismatched vertical tags that require manual correction before outreach.
  • Teams seeking more advanced analytics or attribution reporting often outgrow Leadfwd's built-in dashboards and migrate to platforms with deeper reporting capabilities.

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 Leadfwd objects map to Nutshell

Each row shows how a Leadfwd 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.

Leadfwd

Contact

maps to

Nutshell

Contact

1:1
Fully supported

Leadfwd Contacts map directly to Nutshell Contacts. The Salesforce Contact ID is preserved as a custom field sf_contact_id__c for audit and any future Salesforce re-sync. Standard Contact fields (name, email, phone, title, address) migrate directly. Any custom fields on Leadfwd Contacts require manual mapping to Nutshell custom fields or notes fields because Nutshell does not expose a field-level API mapping interface equivalent to Salesforce Field API.

Leadfwd

Lead

maps to

Nutshell

Contact

many:1
Fully supported

Leadfwd's Lead records (if present, since Leadfwd treats Leads and Contacts interchangeably as enrollment targets) merge into Nutshell Contacts. The original Lead_Status is preserved as a custom text field original_lead_status__c. Because Nutshell does not have a separate Lead object, any scoring data or status values that exist in Leadfwd carry over as contact-level custom fields.

Leadfwd

Company / Account

maps to

Nutshell

Company

1:1
Fully supported

Leadfwd Company records map directly to Nutshell Company. The Company ID is preserved as sf_account_id__c for audit. Any custom Company properties (industry classification, employee count, revenue) map to Nutshell's standard Company fields or custom fields if the customer has configured them. Industry data accuracy issues noted in Leadfwd reviews are flagged for QA review before migration finalization.

Leadfwd

Sequence Enrollment

maps to

Nutshell

Activity (Note)

lossy
Fully supported

Active sequence enrollments cannot resume in Nutshell because Nutshell has no sequence engine. We export enrollment records (Contact name, Sequence name, current step, enrollment date, last activity date, status) as Nutshell Activity records of type Note. The Note body contains structured text: sequence name, step index, status, and timestamps. The customer's admin uses this as the reference list for manually re-enrolling contacts in Nutshell's workflow automation or a parallel sales engagement tool.

Leadfwd

Icebreakers

maps to

Nutshell

Activity (Note)

lossy
Mapping required

Icebreakers are Leadfwd-specific AI-generated conversation openers using LinkedIn profile data. These cannot activate in Nutshell. We export the generated text and the LinkedIn profile URL as a Nutshell Activity Note on the relevant Contact. The customer's sales team can reference the original opener and manually incorporate it into outreach. The AI-generated variants are non-portable and require re-generation if the customer uses a similar AI tool in Nutshell.

Leadfwd

Engagement: Email

maps to

Nutshell

Activity (Email)

1:1
Fully supported

Leadfwd email engagement events migrate to Nutshell Activities of type Email. The activity body carries the email subject and a timestamp. Open, click, reply, and bounce status flags are stored as custom fields on the Activity (email_opened__c, email_clicked__c, email_replied__c, email_bounced__c) so that the engagement history is visible on the Contact timeline in Nutshell without requiring a separate engagement scoring add-on.

Leadfwd

Engagement: Call

maps to

Nutshell

Activity (Call)

1:1
Fully supported

Leadfwd call events migrate to Nutshell Activities of type Call. Call duration (in seconds) and disposition notes from Leadfwd map to Nutshell call duration and result fields on the Activity record. The Activity is linked to the Contact. Call recording URLs from Leadfwd cannot be exported and are noted as requiring re-upload or re-linking to the Nutshell Activity manually.

Leadfwd

Engagement: Meeting / LinkedIn

maps to

Nutshell

Activity (Meeting)

1:1
Fully supported

Leadfwd LinkedIn connection and meeting events migrate to Nutshell Activities of type Meeting. The activity name carries the event type (LinkedIn Connection, LinkedIn Message, Meeting) and the timestamp. LinkedIn message content cannot be migrated due to platform API restrictions, but the event occurrence and Contact association are preserved. Meeting events with calendar data (if available) map to Nutshell meeting details.

Leadfwd

Task

maps to

Nutshell

Task

1:1
Fully supported

Leadfwd Tasks map to Nutshell Tasks with Status, Priority, Due Date, and Assignee preserved. Task assignment resolves by matching Leadfwd owner email to Nutshell user email. Any automated task logic (auto-created from Sequence steps) does not transfer and is recreated as standard Nutshell Tasks by the admin post-migration.

Leadfwd

Custom Fields (Contacts / Companies)

maps to

Nutshell

Custom Fields

lossy
Mapping required

Leadfwd custom fields on Contact and Company sync through the Salesforce API pipeline. We map them field-by-field to Nutshell custom fields. Nutshell supports custom fields on Contacts and Companies via its API. Any custom field referencing Leadfwd-specific picklist values (e.g., Sequence enrollment status) is migrated as a text field rather than a picklist because the value set is Leadfwd-specific and not reusable in Nutshell. We audit the full custom field list during scoping and flag any field with a Leadfwd-specific dependency.

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.

Leadfwd logo

Leadfwd gotchas

High

Salesforce is the de facto system of record

High

Sequence enrollment state does not survive import

Medium

No public API documentation for raw data export

Medium

Sender profiles and mailbox warming data are non-migratable

Low

Custom field sync depends on Salesforce field visibility

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

  • Leadfwd has no public API; extraction reads from Salesforce

    Leadfwd does not publish a REST API reference. All data exchange happens through the Salesforce connector via OAuth. When exporting from Leadfwd, our extraction layer must read from Salesforce after Leadfwd has synced its latest state rather than calling Leadfwd directly. This introduces a one-to-two-hour lag on the most recent enrollment activity because Leadfwd polls Salesforce on an hourly cadence. If the customer has paused or disabled the Salesforce sync, data staleness increases. We coordinate with the customer to ensure the Salesforce connector is active and current before migration extraction begins.

  • Sequence enrollment state cannot resume in Nutshell

    Leadfwd sequence enrollments are execution-state objects tied to Leadfwd's outreach engine. The current step index, delay timers, and enrollment status are Leadfwd-specific context that has no equivalent in Nutshell. We flag every enrollment record as 'requires re-enrollment' in the migration inventory and preserve the enrollment metadata as Activity Notes in Nutshell. The customer's admin replays active sequences post-migration in Nutshell's workflow automation or a parallel sales engagement tool. Cold outreach does not continue automatically from where it left off.

  • Sender profiles and mailbox warming data are non-migratable

    Email sender rotation configuration, mailbox authentication credentials, and mailbox warming progress (warmth scores, daily send curves) are stored in Leadfwd's own infrastructure and cannot be exported or replicated in Nutshell. We explicitly scope mailbox infrastructure out of migration deliverables in the SOW to prevent misalignment. The customer provisions new sender profiles in Nutshell or their email delivery provider (e.g., Apollo, Instantly) after migration. Warmth scores do not transfer; new sender infrastructure starts from zero.

  • Industry classification data requires post-migration QA

    Leadfwd's exported lists have been described in third-party reviews as containing inaccurate industry and vertical tags that require manual correction before outreach. We export the industry field as-is from Salesforce (where Leadfwd synced it) and flag it as a candidate for QA during migration validation. The customer reviews a sample of industry values and corrects mismatches in Nutshell before running outreach campaigns against the migrated dataset.

  • Leadfwd's Salesforce-first architecture requires sync verification before extraction

    Leadfwd treats Salesforce as the database of record. All Contacts, Leads, and Companies originate in Salesforce and sync to Leadfwd. When migrating OUT of Leadfwd, we must verify that the Salesforce records are the source of truth and that Leadfwd has not created records locally that do not exist in Salesforce. We run a reconciliation check comparing Salesforce record count against Leadfwd-synced record count before extraction. Any discrepancy is escalated to the customer for resolution before migration proceeds.

Migration approach

Six steps for a successful Leadfwd to Nutshell data migration

  1. Discovery and Salesforce sync verification

    We audit the Leadfwd account with a focus on record counts (Contacts, Leads, Companies, active enrollments, engagement event volume), custom field inventory, active sequence count, and Salesforce connector status. We verify that Salesforce is active and the sync is current before any extraction begins. We also review the Salesforce OAuth connected app permissions to confirm field-level access. The discovery output is a written migration scope confirming record counts, custom field mapping, and the Salesforce sync health check.

  2. Extraction from Salesforce with polling-lag awareness

    We extract data from Salesforce (the system of record) using the Bulk API with batch chunking and rate-limit handling. Because Leadfwd's hourly polling introduces a lag on the most recent enrollment activity, we schedule extraction to begin at least two hours after the last recorded Leadfwd sync event to capture the latest enrollment state. We extract Contacts, Companies, Leads, engagement events (emails, calls, meetings, tasks), sequence enrollments, and Icebreakers. Custom fields are extracted at the field level with data-type validation.

  3. Data profiling and quality remediation

    We run data profiling on the extracted dataset to identify duplicates (contacts with matching email addresses), missing required fields, invalid email formats, and industry classification discrepancies (a known Leadfwd data quality issue). We present the quality report to the customer and perform deduplication and data cleansing steps (merging duplicate contacts, correcting obvious formatting issues) before loading into Nutshell. We do not correct industry tags without customer approval because these are business-data judgment calls.

  4. Nutshell schema pre-configuration

    We configure the Nutshell destination schema before data load. This includes creating any custom fields on Contact and Company that correspond to Leadfwd custom fields (mapped as text or picklist depending on value set portability), verifying the Company-Contact relationship is enabled, and ensuring the Activity types (Email, Call, Meeting, Note, Task) are active in the Nutshell account. We use Nutshell's REST API for all writes with rate-limit handling and exponential backoff.

  5. Production migration in dependency order

    We run the production migration in record-dependency order: Companies first (parent entity), then Contacts (with Company resolved), then Activities (Email, Call, Meeting, Note linked to Contact), then Tasks, then enrollment metadata as Activity Notes. Sequence enrollments and Icebreakers are written as structured Activity Notes on the relevant Contact. Each phase emits a row-count reconciliation report before the next phase begins. We run delta migrations for any records modified during the migration window before cutover.

  6. Cutover, validation, and enrollment rebuild handoff

    We freeze Leadfwd writes during cutover and run a final delta migration of any records modified during the cutover window. We validate a random sample of 25-50 migrated records against the source Salesforce data and present the reconciliation report to the customer for sign-off. We deliver the sequence enrollment inventory document listing every active enrollment with its metadata so the customer's admin can re-enroll contacts in Nutshell workflows or a parallel sales engagement tool. We do not rebuild sequences as Nutshell workflow rules; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Leadfwd logo

Leadfwd

Source

Strengths

  • Salesforce bi-directional sync with consistent record IDs across both platforms
  • Multi-channel sequencing (email, LinkedIn, SMS, voicemail) in one interface
  • Built-in email validation, sender rotation, and mailbox warming to protect deliverability
  • AI-driven personalization tokens (Spintax, Icebreakers, Dynamic AI Prompts) at scale
  • Free Prospect tier and $15/user/month starting price for small teams

Weaknesses

  • Engagement analytics are described as inconsistent, making campaign performance hard to interpret
  • Lead volume caps on entry plans restrict growth-stage outbound teams
  • Industry and vertical data accuracy in exported lists requires manual QA
  • Sender infrastructure (mailbox credentials, warming scores) is non-transferable on export
  • Platform lacks transparent public API documentation for custom integration work
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. 1 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 Leadfwd and Nutshell.

  • Object compatibility

    B

    1 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

    Leadfwd: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Leadfwd 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 Leadfwd to Nutshell data migrations

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

Can't find your answer?

Walk through your Leadfwd to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 10,000 Contacts with straightforward custom field mapping and no large engagement history land between two and three weeks. Migrations with large engagement histories (over 200,000 activity records), complex custom field structures, or multiple data quality remediation passes move to five to eight weeks because of data profiling time, Salesforce polling-lag management, and Nutshell API rate-limit handling on large batch writes.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Leadfwd.
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