CRM migration
Field-level mapping, validation, and rollback between Leadforce CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Leadforce CRM
Source
Nutshell
Destination
Compatibility
8 of 11
objects map 1:1 between Leadforce CRM and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Leadforce CRM to Nutshell is a structured migration constrained by the source platform's lack of a public API. Leadforce organizes data around Leads, Deals, Activities, Notes, and Attachments, with company data frequently embedded in Lead records rather than in a separate object. We extract via CSV through the Leadforce web interface, audit row counts against internal totals, and load into Nutshell's People, Companies, Deals, and Activities objects. Custom fields on Leads and Deals require a manual screen-share discovery session because no API schema documentation exists. Attachments migrate as file re-uploads after the data layer is settled. We do not migrate Leadforce workflows, auto-triggers, or telephony call logs as automation code; we deliver a written inventory of these for your admin to rebuild in Nutshell's automation tools. The pricing step-up from Leadforce's $3.99 per user per month to Nutshell's $16-$67 per user per month reflects a meaningful feature gain: native pipeline reporting, email integration, and a mature ecosystem of supported integrations.
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 Leadforce CRM 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.
Leadforce CRM
Lead
Nutshell
Person
1:1Leadforce Leads map to Nutshell People. Standard fields (name, email, phone, source, status) migrate directly. Company name embedded in the Lead record maps to the Nutshell Company lookup, which we resolve by either matching against an existing Nutshell Company record (by domain or name) or creating a new Company record first and then linking it. If the Lead contains only a company name with no separate Company record in Leadforce, we normalize it into the Nutshell Companies object before the Person import so the relationship is satisfied at insert time.
Leadforce CRM
Deal
Nutshell
Deal
1:1Leadforce Deals map directly to Nutshell Deals with monetary value, stage, and owner preserved. The Leadforce deal stage names map to Nutshell pipeline stages; we verify stage count compatibility during discovery. Owner assignment resolves by email matching against Nutshell Users. Closed-lost and closed-won stage values migrate with the original timestamps preserved.
Leadforce CRM
Activity
Nutshell
Activity
1:1Leadforce Activity records (calls, emails, meetings, tasks) map to Nutshell Activities with type, timestamp, owner, and linked record preserved. Activity chronology ordering is maintained by setting the Nutshell Activity date to the original Leadforce timestamp. Activity type differentiation (call versus email) migrates as a category or tag field in Nutshell depending on the destination's available field types.
Leadforce CRM
Note
Nutshell
Note
1:1Leadforce Notes attached to Leads or Deals migrate as Nutshell Notes linked to the corresponding Person, Company, or Deal record. Creation timestamps and author attribution transfer where visible in the Leadforce export. Plain-text and rich-text formats map to Nutshell's note body field.
Leadforce CRM
Attachment
Nutshell
File (re-upload)
1:1Leadforce Attachments linked to Deals or Leads require extraction from the exported files, mapping to the corresponding Nutshell record by name or ID, and manual re-upload. We flag the attachment list during discovery, extract files from the Leadforce export bundle, and produce a mapping spreadsheet linking each file to its target Nutshell record. The actual re-upload is performed in Nutshell's interface or via API after the data layer is confirmed.
Leadforce CRM
Proposal
Nutshell
Deal line items or Note
1:1Leadforce Proposals generated from Deals contain line items and pricing. We export proposals as structured data and reconstruct them in Nutshell as Deal-associated notes containing the line item detail, or as Deal custom fields capturing total proposal value and status. Nutshell does not have a native Proposal object at the Foundation tier; if the customer requires full quote management, we document this gap and recommend a Nutshell-native quoting tool or a rebuild in Nutshell's workflow tools post-migration.
Leadforce CRM
Invoice
Nutshell
Deal financial fields
1:1Leadforce Invoice records linked to Deals migrate as Deal-level financial metadata (total invoice amount, payment status, invoice date). We preserve payment status as a Deal field or custom field in Nutshell. Full invoice document re-creation is handled separately from the data migration via the file re-upload process.
Leadforce CRM
Company (implicit in Lead)
Nutshell
Company
many:1Leadforce does not always use a separate Companies object; company data lives within Lead records as a company name field. We extract all distinct company name values from Leadforce Leads, deduplicate them, and bulk-create Nutshell Company records before importing People. The People import then resolves the Company lookup by name match. This N:1 merge is executed as a separate pre-phase to satisfy referential integrity before the Person insert runs.
Leadforce CRM
Pipeline Stage
Nutshell
Pipeline Stage
lossyLeadforce pipeline stage names and order are mapped to Nutshell pipeline stages during configuration. We verify stage count compatibility between the two platforms and configure Nutshell pipeline stages to match the Leadforce stage labels. Stage probability values from Leadforce are noted but may not map directly if Nutshell's stage probability model differs; we document any gaps for the customer admin to set in Nutshell's pipeline settings.
Leadforce CRM
User (Owner)
Nutshell
User
1:1Leadforce Owner and user assignment maps to Nutshell Users by email match. We extract all distinct owner email addresses from Leads, Deals, Activities, and Notes, and match against Nutshell User records. Any Leadforce owner without a matching Nutshell User is held in a reconciliation queue for the customer's admin to provision before the record import phase continues.
Leadforce CRM
Custom Fields
Nutshell
Custom Fields
lossyLeadforce custom fields on Leads and Deals require manual discovery via screen-share because no API schema documentation exists. We schedule a guided session where the customer walks us through creating a new Lead and Deal record, showing all visible fields and field settings. We then configure equivalent custom fields in Nutshell Settings (People, Company, or Lead tabs depending on object) using Nutshell's supported field types: text (225 char max), long text, currency, and date. Value transformations are applied where data types differ between the two platforms.
| Leadforce CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Person1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Activity | Activity1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Attachment | File (re-upload)1:1 | Fully supported | |
| Proposal | Deal line items or Note1:1 | Fully supported | |
| Invoice | Deal financial fields1:1 | Fully supported | |
| Company (implicit in Lead) | Companymany:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| User (Owner) | User1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required |
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.
Leadforce CRM gotchas
No publicly documented API for programmatic export
Export scope depends on UI accessibility
Custom field discovery requires manual UI walkthrough
Confusion risk with similarly named entities
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 feasibility assessment
We audit the Leadforce account for data visibility, export availability, and custom field exposure. This includes a screen-share walkthrough where the customer demonstrates creating a new Lead and Deal record, showing all fields and settings. We confirm which objects (Leads, Deals, Activities, Notes, Attachments, Proposals) are exportable from the web interface and identify any row caps or field restrictions. We also extract a list of all distinct owner email addresses for Nutshell User matching. The discovery output is a written migration scope confirming object coverage, export method, and any known data gaps requiring manual extraction.
CSV export coordination and row-count reconciliation
We guide the customer through exporting each object from the Leadforce web interface. We provide a checklist specifying export scope (all records, not filtered views), file format (CSV preferred), and naming conventions. After each export, we audit the row count against Leadforce's internal totals to detect gaps. Any records in archived pipelines, inactive stages, or role-restricted views that did not appear in the export are escalated immediately for manual extraction. Attachments are bundled separately for re-upload mapping later.
Nutshell schema pre-configuration and company normalization
Before any data loads, we configure the Nutshell destination: custom fields on People, Companies, and Leads (matched to the Leadforce custom field discoveries), pipeline stages mapped to Leadforce stage names, and Deal probability settings. We also execute the company normalization pre-phase: extracting all distinct company name values from the Leadforce Lead export, deduplicating them, and bulk-creating Nutshell Company records. This pre-phase ensures that the Company lookup on each Person record resolves at insert time rather than leaving Person records orphaned.
User and owner reconciliation
We extract every distinct Leadforce Owner email from Leads, Deals, Activities, and Notes and match against Nutshell Users by email. Any Leadforce owner without a matching Nutshell User is added to a reconciliation queue. The customer's Nutshell admin provisions missing Users (active or inactive depending on whether the original owner is still with the team) before the record import phase begins. Migration cannot proceed past this step because OwnerId references are required on most standard object inserts.
Staged data import in dependency order
We load data into Nutshell in record-dependency order: Companies (pre-created from Leadforce company normalization), People (from Leadforce Leads with Company lookup resolved), Deals (with OwnerId and linked Person resolved), Activities (Tasks and Events with parent Person or Deal lookup), Notes (linked to the correct Person, Company, or Deal), and Proposals or Invoice data (as Deal fields or notes). Each phase emits a row-count reconciliation report before the next phase begins. Any records rejected during import are logged, corrected, and reloaded before proceeding.
Cutover, attachment re-upload, and automation handoff
We freeze Leadforce writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the attachment re-upload mapping spreadsheet for the customer's team to re-upload files into Nutshell. We deliver the automation inventory document listing every Leadforce auto-trigger and workflow with its trigger, conditions, and recommended Nutshell equivalent. We support a one-week hypercare window to resolve any post-migration reconciliation issues raised by the sales team. Rebuilding Leadforce workflows in Nutshell's automation tools is outside the migration scope and is handled by the customer's admin or a separate Nutshell implementation engagement.
Platform deep dives
Leadforce CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Leadforce CRM and Nutshell.
Object compatibility
3 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
Leadforce CRM: Not applicable..
Data volume sensitivity
Leadforce CRM 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 Leadforce CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Leadforce CRM 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 Leadforce CRM
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.