CRM migration
Field-level mapping, validation, and rollback between Propeller CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Propeller CRM
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Propeller CRM and Nutshell.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Propeller CRM ceased operations on December 15, 2019, leaving former customers with a fixed data archive and no active platform to work from. We work directly with whatever export was produced during the support window and reconstruct the relational structure that Propeller's Gmail extension maintained between contacts, companies, and deals. Nutshell accepts Contact and Company imports via CSV through its native import module, and we prepare all source data in the correct columnar format with custom field mapping before upload. We pre-create custom fields in Nutshell to receive Propeller's custom property names, set up placeholder user accounts for inactive Propeller owners, and flag deal stages that have no direct Nutshell equivalent. Activity logs, email templates, and campaign records migrate as reference notes attached to the relevant Contact or Deal rather than as live automation. We do not migrate Propeller Workflows or automated campaigns as code; these are documented for the customer to rebuild in Nutshell's automation layer.
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 Propeller 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.
Propeller CRM
Contact
Nutshell
Person
1:1Propeller Contacts map directly to Nutshell Person records. The standard fields (name, email, phone, address) use Nutshell's built-in Person fields. Propeller custom contact properties map to Nutshell custom Person fields, which we pre-create in Nutshell before import. If the Propeller export stores the contact's company as a text name rather than a foreign key, we resolve it against the Company export using string matching and write the result to the Nutshell Person's companyName or links attribute.
Propeller CRM
Company
Nutshell
Company
1:1Propeller Company records map to Nutshell Company. Domain, address, industry, and employee count migrate to Nutshell Company fields. We deduplicate companies by name during scoping since Propeller's Gmail extension created loose associations by company name rather than a strict relational key. The Nutshell Company is created before any Person import so that the Person-Company relationship is satisfied on insert.
Propeller CRM
Deal
Nutshell
Lead
1:1Propeller Deals map to Nutshell Lead records when the deal represents an unqualified or in-progress opportunity. We write the Propeller deal amount to Nutshell Lead's value field, the deal name to the subject or name field, and the Propeller pipeline stage to a custom Lead status field. Nutshell's Lead object is the closest structural match to Propeller's deal model; closed-won deals may alternatively map to Account-level opportunity records depending on the customer's preference.
Propeller CRM
Pipeline Stage
Nutshell
Lead Status
lossyPropeller allowed fully custom stage names with no enforced ordering. We map stage names to Nutshell Lead Status values and create custom status options where there is no close-enough default. Stages with non-standard names (e.g., 'verbal yes', 'awaiting finance') require customer confirmation on placement during scoping. The mapping is documented in a stage-reference sheet delivered with the migration scope.
Propeller CRM
Email Campaign
Nutshell
Note (on Person or Lead)
lossyPropeller Email Campaigns are imported as Nutshell Notes attached to the relevant Person or Lead record. The Note body contains the campaign name, associated contacts, and send date. This preserves the campaign record as historical reference but does not recreate the automated cadence or enrollment logic, which requires manual rebuild in Nutshell's automation layer.
Propeller CRM
Email Template
Nutshell
Email Template
1:1Propeller email templates migrate to Nutshell email templates. We extract the template body and merge field names from the Propeller export and write them into Nutshell's template format. Merge field mapping follows Nutshell's standard variable syntax so that templates are functional upon import.
Propeller CRM
Owner
Nutshell
User
1:1Propeller user accounts mapped contacts and deals to individual sales reps by email address. We map owner email addresses from Propeller to Nutshell User records. If a Propeller owner email has no corresponding Nutshell User, we create a placeholder User account and flag the assignment for the customer's admin to reassign after migration. This prevents deal and contact records from landing with an unresolved OwnerId.
Propeller CRM
Activity (per-contact timeline)
Nutshell
Not migrated
1:1Propeller's Gmail extension tracked opens, clicks, replies, and meeting events as live activity logs inside the platform, but these were not included in the standard data export produced at shutdown. We cannot reconstruct per-contact activity history from the archive. We disclose this gap explicitly during scoping and do not promise complete engagement migration. Campaign names and send dates are preserved as Notes; the per-contact response timeline is not recoverable.
| Propeller CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Deal | Lead1:1 | Fully supported | |
| Pipeline Stage | Lead Statuslossy | Fully supported | |
| Email Campaign | Note (on Person or Lead)lossy | Fully supported | |
| Email Template | Email Template1:1 | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Activity (per-contact timeline) | Not migrated1: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.
Propeller CRM gotchas
Platform shutdown — no active API or support
Activity history not included in standard export
Deal stage mapping requires manual review
Owner/user assignment requires remapping
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
Archive audit and data completeness review
We review the customer's Propeller data export and assess what was included: Contacts, Companies, Deals, Pipeline Stages, Email Campaigns, Email Templates, and Owner assignments. We identify gaps (missing activity logs, incomplete company-contact relationships, orphaned deal records) and confirm what will and will not migrate before any work begins. This step produces a written scoping document with a data completeness report.
Nutshell plan confirmation and custom field provisioning
We confirm the destination Nutshell plan supports the required custom field count and object types. We pre-create all Nutshell custom fields to match Propeller custom property names and types before the import file is prepared. Lead Status values are created in Nutshell to match Propeller pipeline stages, with non-standard stage names escalated to the customer for placement confirmation.
Owner and user reconciliation
We extract all distinct owner email addresses referenced in the Propeller archive and match them against Nutshell User accounts. For any owner without a matching Nutshell User, we create a placeholder User record and flag the record assignment for the customer's admin to reassign after migration. This step must complete before deal and contact import begins.
Test import and reconciliation
We run a test import using Nutshell's CSV import module into a staging environment or the production org with a subset of records. We reconcile row counts (Contacts in, Deals in, Companies in), spot-check field mappings, and confirm that the Person-Company relationship resolves correctly. Any mapping corrections are documented and applied before the full production import begins.
Production import and final validation
We run the full production import using Nutshell's native CSV format in the correct dependency order: Companies first (as the shared parent), then Persons (with companyName resolved), then Leads (with deal amount, stage, and owner resolved). We deliver a final reconciliation report with record counts per object and flag any records that were skipped due to validation errors. Email templates are imported as a separate pass.
Automation inventory and handoff
We deliver a written inventory of Propeller Email Campaigns and any automated follow-up sequences, with each campaign's associated contacts, send date, and cadence logic documented for manual rebuild in Nutshell. We do not rebuild campaigns as Nutshell Workflows or email sequences inside the migration scope. The handoff document also includes the stage-mapping reference sheet and the owner reconciliation queue for the customer's admin team.
Platform deep dives
Propeller CRM
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 Propeller CRM 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
Propeller CRM: Not applicable — platform shut down December 15, 2019.
Data volume sensitivity
Propeller 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 Propeller CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Propeller 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 Propeller 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.