CRM migration

Migrate from Propeller CRM to Freshsales

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

Propeller CRM logo

Propeller CRM

Source

Freshsales

Destination

Freshsales logo

Compatibility

75%

6 of 8

objects map 1:1 between Propeller CRM and Freshsales.

Complexity

CModerate

Timeline

1-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Propeller CRM to Freshsales is an archive-based migration from a platform that ceased operations on December 15, 2019, with no active API and no support team. We work from whatever data export was produced during the February 15, 2020 request window, reconstructing Contacts, Companies, Deals, and Pipeline Stages and rehydrating them into Freshsales using the REST API with batch chunking and parent-record lookup resolution. We do not migrate activity history (opens, clicks, replies, meeting logs) because Propeller did not include this data in its standard shutdown export. We flag orphaned contact records where deal associations were severed by the export, resolve owner email assignments against active Freshsales users, and deliver a written pipeline stage mapping for manual confirmation on any non-standard Propeller stage names. Workflows, email campaigns as automated cadences, and Forms do not migrate; we provide an inventory document for your admin to rebuild these in Freshsales.

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

Propeller CRM logo

Propeller CRM

What's pushing teams away

  • Reporting functionality was consistently cited as underdeveloped — customers wanted more granular pipeline analytics and exportable dashboard views.
  • Propeller CRM ceased operations on December 15, 2019, leaving hundreds of customers without a platform and forcing urgent migration to alternatives.
  • The platform lacked enterprise-scale features, making it unsuitable as teams grew beyond the small-business segment it was designed for.
  • Contact and deal volumes were uncapped on the single tier, but the absence of advanced segmentation or custom objects frustrated more complex sales processes.

Choosing

Freshsales logo

Freshsales

What's pulling them in

  • Lowest barrier to entry among major CRMs — the free tier supports up to 3 users and includes core CRM functionality before committing to per-seat pricing.
  • Built-in chat, email, and phone reduce reliance on third-party integrations for basic sales communication and contact management.
  • Freddy AI contact scoring and deal insights are included on Pro plans at a lower price than comparable HubSpot tiers.
  • Kanban pipeline views across Contacts, Accounts, and Deals provide visual deal management without requiring custom configuration.
  • Integration with the broader Freshworks ecosystem (Freshdesk, Freshchat, Freshservice) reduces tool sprawl for teams already using Freshworks.

Object mapping

How Propeller CRM objects map to Freshsales

Each row shows how a Propeller CRM object lands in Freshsales, 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

maps to

Freshsales

Contact

1:1
Fully supported

Propeller Contact records (name, email, phone, company association) map to Freshsales Contact. We use email address as the dedupe key during import. Propeller's Gmail extension auto-logged email interactions per contact, but these activity records were not included in the shutdown export — we note this gap but do not falsely promise complete activity migration. Contact records without a company association in Propeller import as standalone contacts; we flag these as potentially orphaned and present them for customer review.

Propeller CRM

Company

maps to

Freshsales

Account

1:1
Fully supported

Propeller Company records map to Freshsales Account. Propeller matched companies by company name string, which frequently created duplicate Account records when the same company appeared under slightly different name variations (e.g., 'Acme Corp' and 'Acme Corporation'). We run deduplication against the Propeller archive before import, matching on normalized company name and domain where present, and consolidate duplicates into single Freshsales Account records with all associated Contacts re-linked.

Propeller CRM

Deal

maps to

Freshsales

Deal

1:1
Fully supported

Propeller Deals map to Freshsales Deals. The Contact association from Propeller becomes the Primary Contact lookup in Freshsales. Deal amount, deal name, and stage assignment migrate directly. Owner assignment maps by resolving Propeller owner email to Freshsales User email; we create placeholder inactive User records in Freshsales for any owner email that has no corresponding Freshsales user account.

Propeller CRM

Pipeline Stage

maps to

Freshsales

Deal Stage

lossy
Fully supported

Propeller pipeline stages were fully customizable per team with no enforced ordering schema in the export. We map each Propeller stage name to the nearest Freshsales deal stage equivalent. Stages with no clear Freshsales equivalent (e.g., 'Pending Docs', 'verbal yes', 'awaiting finance') are flagged for customer confirmation on placement. Stage probability percentages are not stored in the Propeller export, so we assign Freshsales default probabilities unless the customer specifies a custom probability matrix.

Propeller CRM

Email Campaign

maps to

Freshsales

Note (historical reference)

lossy
Fully supported

Propeller Email Campaigns (campaign names, associated contacts, send dates, and template references) are imported as Freshsales Notes attached to the relevant Contacts. The campaign name becomes the Note title prefixed with [Propeller Campaign]. We do not re-create campaigns as Freshsales workflow sequences because Propeller campaign logic (trigger conditions, delays, A/B testing) was not exported in a structured format. We deliver a campaign inventory document listing each imported campaign name, contact count, and send date for the customer's admin to reference when rebuilding sequences in Freshsales.

Propeller CRM

Email Template

maps to

Freshsales

Email Template

1:1
Fully supported

Propeller email templates (template body text and merge field names) are mapped to Freshsales Email Templates. We preserve merge field names from Propeller in the template body and flag any template that uses Propeller-specific merge field syntax for manual review before activation in Freshsales.

Propeller CRM

User

maps to

Freshsales

User

1:1
Fully supported

Propeller user accounts mapped contacts and deals to individual sales reps by email address. We resolve each Propeller owner email against Freshsales User records by email match. Any owner email with no corresponding Freshsales user is held in a reconciliation queue — the customer's admin must provision the Freshsales user account before deal and contact owner assignments can be completed. Inactive Propeller users (departed employees) are created as inactive Freshsales users so that historical assignment data is preserved even if the person no longer has system access.

Propeller CRM

Activity (opens, clicks, replies, meetings)

maps to

Freshsales

Not migratable

1:1
Fully supported

Propeller tracked opens, clicks, replies, and meeting scheduling as live activity logs inside its Gmail extension, but these were not included in the standard data export produced at shutdown. We explicitly exclude activity history from the migration scope and document this gap in the final migration report. Freshsales does not receive any engagement timeline data from Propeller's Gmail extension for the simple reason that Propeller did not export it. Customers who need engagement intelligence in Freshsales start fresh tracking from the day of cutover.

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.

Propeller CRM logo

Propeller CRM gotchas

High

Platform shutdown — no active API or support

High

Activity history not included in standard export

Medium

Deal stage mapping requires manual review

Medium

Owner/user assignment requires remapping

Freshsales logo

Freshsales gotchas

Medium

Freddy AI is Pro-tier only despite heavy marketing

High

Post-migration emails and sequences are disabled

Medium

Bot session credits are a one-time 500-session allocation

Medium

Phone credits charged per minute with no cap

Low

File storage limits scale with plan tier

Pair-specific challenges

  • Propeller shutdown closed the data export window in February 2020

    Propeller CRM ceased operations on December 15, 2019. The final window to request a data export from [email protected] closed on February 15, 2020. If a customer did not request an export during that window, their Propeller data is no longer recoverable through any support channel. We work exclusively from whatever archive was produced at shutdown time. We cannot request fresh exports retroactively, and there is no API, admin console, or support team to contact. The completeness of the migration is directly tied to what was included in the original export.

  • Activity history (opens, clicks, replies) was not exported by Propeller

    Propeller's Gmail extension tracked opens, clicks, replies, and meeting scheduling as live activity logs, but these were not included in the shutdown data export package. We import Contacts, Deals, Companies, Pipeline Stages, Email Campaigns, and Email Templates, but the per-contact engagement timeline that Propeller captured in Gmail is gone. We flag this gap during scoping and do not promise complete activity migration. Freshsales activity tracking begins on the day of cutover.

  • Deal stage mapping requires customer confirmation for non-standard names

    Propeller allowed fully custom pipeline stage names with no enforced ordering schema in the export. Customers frequently created stages with non-standard names that have no direct Freshsales equivalent. We map stage names to the nearest Freshsales deal stage, but stages with no clear equivalent require customer confirmation on placement. Stage probability percentages are not stored in the Propeller export, so we assign Freshsales defaults unless the customer provides a custom probability matrix.

  • Owner assignment requires active Freshsales user accounts or placeholder records

    Propeller user accounts were tied to individual email addresses. If a team member has since left and their Propeller account is inactive, their deal and contact assignments cannot be linked to an active Freshsales user without first provisioning one. We map all known owner emails during import and create inactive placeholder User records in Freshsales for any assignment where the owner email has no corresponding active user. The customer's admin completes the User provisioning for any former employees before owner resolution is finalized.

Migration approach

Six steps for a successful Propeller CRM to Freshsales data migration

  1. Archive intake and data quality audit

    We review the Propeller data export archive for completeness and format. We assess record counts across Contacts, Companies, Deals, Pipeline Stages, Email Templates, and Email Campaigns. We identify duplicate company records (Propeller matched companies by name, producing duplicates), orphaned contacts without company associations, and any records with missing required fields. We document gaps and present the customer with a pre-migration data quality report including record counts, duplicate estimates, and the activity history gap before any import begins.

  2. Freshsales destination setup

    We configure the Freshsales destination account for migration: provisioning required custom fields not available in the default schema, configuring deal stages to accommodate the Propeller stage names (with customer confirmation on non-standard stages), and setting up the initial user accounts matching Propeller owner emails. If the customer has an existing Freshsales account, we coordinate workspace isolation to prevent data collision during migration.

  3. Owner and user reconciliation

    We extract every distinct Propeller owner email referenced on Contact, Company, and Deal records. We match each against the Freshsales User table by email. Owners without a matching Freshsales user are placed in a reconciliation queue. The customer's admin provisions any missing Freshsales users (active for current employees, inactive for departed employees). Migration cannot proceed past record insertion until owner resolution is complete because OwnerId references are required on standard Freshsales objects.

  4. Account and Contact import with deduplication

    We import Company records first (as Freshsales Accounts), using normalized company name and domain as the dedupe key. We run deduplication against the Propeller archive before insert, merging duplicate company records into single Freshsales Accounts. We then import Contacts with AccountId resolved by matching the Propeller company name to the Freshsales Account record. Contact email is the dedupe key for Contact-level deduplication. Orphaned contacts (no company association in Propeller) are flagged and imported as standalone contacts for customer review.

  5. Deal import with stage and owner resolution

    We import Deals with AccountId resolved from the Account mapping, Primary Contact resolved from the Contact mapping, OwnerId resolved from the User mapping, and Deal Stage assigned using the stage mapping confirmed by the customer. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Template and campaign inventory handoff

    We import Email Templates with merge field content preserved. Email Campaigns are imported as Notes prefixed with [Propeller Campaign] and attached to the relevant Contacts. We do not re-create campaigns as automated Freshsales sequences because Propeller campaign logic was not exported in a structured format. We deliver a campaign inventory document listing each imported campaign name, contact count, and send date. We do not migrate Workflows, Forms, or automations as these were not exported by Propeller and do not exist in the archive.

Platform deep dives

Context on both ends of the pair

Propeller CRM logo

Propeller CRM

Source

Strengths

  • Gmail-deep integration via Chrome extension eliminated context switching between inbox and CRM.
  • Single-tier pricing included all features — no upgrade gating for automation or reporting.
  • Lightweight setup meant small teams were operational within hours, not weeks.
  • Email tracking and automated follow-up sequences ran from inside the inbox without separate tools.
  • Pipeline visualization gave small sales teams a clear view of deal progress without enterprise complexity.

Weaknesses

  • Reporting was consistently described as limited — basic dashboard views with no advanced filtering or exportable analytics.
  • The platform shut down permanently in December 2019, leaving no active product, support, or API.
  • No mobile app beyond responsive web — field sales teams without laptop access had no native mobile experience.
  • Custom objects and advanced field types were not supported, making it unsuitable for complex data models.
Freshsales logo

Freshsales

Destination

Strengths

  • Generous free tier for small teams with core CRM functionality without per-seat costs.
  • All-in-one sales CRM with built-in telephony, chat, and email reducing third-party tool dependency.
  • Freddy AI contact scoring and deal predictions available on Pro tier.
  • Multiple pipeline views with Kanban and list options across all plans.

Weaknesses

  • Reports lack depth compared to competitors like HubSpot, with limited customization options.
  • Integration setup is poorly documented with no clear guides for connecting third-party tools.
  • AI features gated behind $39/user/month Pro tier despite marketing emphasis on Freddy AI.
  • Bot sessions limited to 500 one-time allocation with no monthly refresh.

Complexity grading

How hard is this migration?

Moderate CRM migration. 1 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Propeller CRM and Freshsales.

  • Object compatibility

    D

    1 of 8 objects need a manual workaround.

  • 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

    Propeller CRM: Not applicable — platform shut down December 15, 2019.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Propeller CRM to Freshsales 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 Propeller CRM to Freshsales data migrations

Answers to the questions buyers ask most during Propeller CRM to Freshsales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most Propeller migrations complete in one to three weeks for archives under 5,000 contacts with a clean export and minimal duplicate company records. Migrations with large duplicate company sets, inactive owner email queues requiring Freshsales user provisioning, or non-standard pipeline stage names requiring customer confirmation move to three to six weeks. The primary variable is archive quality and the speed of Freshsales user provisioning for owner reconciliation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Propeller CRM.
Land in Freshsales, 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