CRM migration

Migrate from Star CRM to Freshsales

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

Star CRM logo

Star CRM

Source

Freshsales

Destination

Freshsales logo

Compatibility

60%

6 of 10

objects map 1:1 between Star CRM and Freshsales.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Star CRM is a lightweight contact-centric CRM with minimal public documentation and no confirmed bulk export endpoint. Freshsales is a Freshworks product that combines CRM, phone, email, chat, and AI-powered lead scoring in a single platform starting at $0 for up to three users. The migration challenge is extracting Star CRM data without a documented API while building Freshsales schema that matches the pipeline stages, custom fields, and owner assignments in use. We perform live API discovery against Star CRM to infer the actual field structure, sequence the Freshsales import to land Accounts first, then Contacts, then Deals, and handle Lead-to-Contact conversion mapping explicitly since Freshsales uses separate Lead and Contact objects. Workflows, sequences, and automations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild post-migration.

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

Star CRM logo

Star CRM

What's pushing teams away

  • Limited documentation and public API availability make it difficult to integrate Star CRM with other business tools or build custom workflows.
  • Small teams may eventually need advanced automation, AI features, or scalability that Star CRM does not provide at higher tiers.
  • G2 notes there are not enough public reviews to assess the platform thoroughly, which raises questions about long-term viability and community support.

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 Star CRM objects map to Freshsales

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

Star CRM

Contact

maps to

Freshsales

Lead or Contact (split required)

1:many
Fully supported

Star CRM's primary record type is Contact, which may include both unqualified prospects and converted customers. Freshsales separates these into Lead (unqualified prospects) and Contact (qualified buyers attached to Accounts). We assess each Star CRM Contact record during discovery and split based on any lifecycle, status, or stage property observed in the live API response. Unqualified records land in Freshsales Lead; records with an associated Company and active Deal land in Freshsales Contact under an Account.

Star CRM

Company

maps to

Freshsales

Account

1:1
Fully supported

Star CRM Company records map directly to Freshsales Account. We use company name as the dedupe key during import. Account is imported first so that the Contact-to-Account relationship is satisfied at the moment of Contact insert. Any phone, website, industry, or address fields observed in the Star CRM schema map to the corresponding Freshsales Account field.

Star CRM

Deal

maps to

Freshsales

Deal

1:1
Fully supported

Star CRM Deals map to Freshsales Deals with stage, value, owner, and currency preserved. Pipeline stage names from Star CRM are mapped to Freshsales stage values during the scoping call. If Star CRM used a single pipeline, we create one Freshsales pipeline; if multiple pipelines are observed, we create corresponding Freshsales pipelines from the Blossom tier onward.

Star CRM

Deal Stage

maps to

Freshsales

Deal Stage

lossy
Fully supported

Each Star CRM pipeline stage maps to a Freshsales Deal stage. We define stage probabilities during scoping so that they reflect the historical close rates observed in Star CRM. Freshsales allows stage customization from Admin Settings without code; we configure this before the Deal import phase begins.

Star CRM

Activity

maps to

Freshsales

Task or Event

1:1
Fully supported

Star CRM Activities (calls, emails, meetings, notes) map to Freshsales Task or Event records linked to the parent Contact or Deal. Date formats are normalized to ISO 8601 during transform. Call disposition and duration fields observed in Star CRM become custom fields on the Freshsales Task record.

Star CRM

Lead

maps to

Freshsales

Lead

1:1
Fully supported

Where Star CRM distinguishes a Lead record type from Contact, these migrate directly to Freshsales Lead. Lead source, status, and any scoring values observed in the Star CRM schema become Freshsales Lead custom fields. The Freshsales Lead conversion mapping (Admin Settings > Leads module > Field mapping) is configured during the schema build phase so that converted Leads populate the correct Account, Contact, and Deal fields.

Star CRM

Custom Properties

maps to

Freshsales

Custom Fields

lossy
Mapping required

Star CRM custom fields on any object require field-level mapping work. We read the actual field structure during live API discovery (since Star CRM has no public schema documentation) and document every custom property name, type, and value before mapping. Custom fields are pre-created in Freshsales under Admin Settings > Custom Fields before any record data is loaded.

Star CRM

User

maps to

Freshsales

User

1:1
Fully supported

Star CRM User records (name, email, role) map to Freshsales User. We match by email address during migration. Any Star CRM user without a corresponding Freshsales User is held in a reconciliation queue for the customer's admin to provision before the Deal import phase. Owner assignment on Deals and Activities resolves through this User mapping.

Star CRM

Tag

maps to

Freshsales

Tag or Multi-Select Picklist

lossy
Fully supported

Star CRM tags stored as multi-checkbox properties migrate to Freshsales tags. Multi-select tags may become multi-select picklist fields depending on the target object in Freshsales. We preserve tag names and apply them consistently during import.

Star CRM

Attachment

maps to

Freshsales

Attachment

1:1
Fully supported

Star CRM exports attachments as individual files per record with no structured archive. We download all files, build a manifest linking each file to its parent record ID (Contact or Deal), and re-associate them in Freshsales during upload. This step adds time to projects with heavy attachment volume.

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.

Star CRM logo

Star CRM gotchas

High

Sparse public documentation and no published API spec

High

No bulk export endpoint confirmed

Medium

Attachment export produces individual files per record

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

  • Star CRM has no public API documentation

    Star CRM does not publish API documentation or a developer portal. We cannot rely on external references to build field mappings. We handle this by performing live API discovery during scoping: we authenticate against the Star CRM account, export a sample record set for each object, and infer the actual field structure from the observed response. This discovery phase adds one to two days to the project timeline but is required before any schema mapping can begin.

  • No confirmed bulk export endpoint in Star CRM

    The research did not surface a bulk data export or batch API endpoint for Star CRM. If the platform requires record-by-record extraction, large databases will take significantly longer to pull. We automate repeated API calls with pagination where available, run exports during off-peak hours to avoid session timeouts, and chunk large record sets into batches to prevent mid-export failures.

  • Lead-to-Contact conversion mapping must be configured before import

    Freshsales uses separate Lead and Contact objects with an explicit conversion action that maps Lead fields to Account, Contact, and Deal fields. If Star CRM stores all prospects as Contacts without a separate Lead object, we must design the split rule during scoping and configure the Freshsales field mapping under Admin Settings before any record import begins. Migrations that skip this step end up with Freshsales Leads that never convert or Contacts that have no associated Account.

  • Freshsales workflow automations do not import from Star CRM

    Freshsales workflow automations (available from the Blossom tier at 10 workflows, scaling to 100 at Estate) are scoped per-plan and do not migrate from Star CRM. We deliver a written inventory of every Star CRM workflow or automation rule observed during discovery, with the trigger, conditions, and actions documented for the customer's admin to rebuild in Freshsales Admin Settings > Workflows. Sequences and sales engagement cadences similarly do not migrate.

  • Duplicate record handling during import

    Freshsales enforces email as the unique identifier for Contacts and Leads. If the Star CRM export contains duplicate email addresses across records, the Freshsales import will reject or merge them depending on the import mode selected. We run a dedupe pass against the Star CRM export before loading and present the customer with a duplicate resolution strategy (merge, keep newest, keep oldest) during the scoping call.

Migration approach

Six steps for a successful Star CRM to Freshsales data migration

  1. Discovery and live API schema inference

    We authenticate against the Star CRM account and perform a live API discovery pass across all accessible objects: Contacts, Companies, Deals, Activities, Leads, Users, and any custom fields observed. We export a sample of 50-100 records per object to infer field names, types, and relationships that are not documented publicly. The discovery output is a written schema map and a preliminary field mapping document that drives the Freshsales schema build.

  2. Freshsales schema build and Lead conversion configuration

    We configure the Freshsales destination account before any data import. This includes creating custom fields under Admin Settings > Custom Fields to match any Star CRM custom properties, defining the Deal pipeline stages with probability percentages derived from Star CRM historical close rates, configuring the Lead conversion field mapping so that converted Leads populate the correct Account, Contact, and Deal fields, and provisioning any missing Users for owner assignment resolution.

  3. Owner reconciliation and User provisioning

    We extract every distinct Star CRM owner referenced on Contact, Company, Deal, and Activity records and match by email against the Freshsales destination User table. Any Star CRM owner without a matching Freshsales User is queued for the customer's admin to provision. OwnerId references must be resolved before record import can proceed because Deals require an assigned owner.

  4. Data export from Star CRM in dependency order

    We export Star CRM records in dependency order: Accounts first (from Companies), then Contacts (with AccountId resolved), then Leads, then Deals (with ContactId and AccountId resolved), then Activities (Tasks and Events), then Attachments (with manifest linking each file to its parent record ID). The export uses automated API calls with pagination and runs in off-peak hours to avoid session interruptions on large datasets.

  5. Production import into Freshsales

    We import records into Freshsales using the REST API with batch chunking. Accounts land first, then Contacts with AccountId resolved, then Leads with the lifecycle split applied, then Deals with ContactId, AccountId, and owner resolved. Activities import last with parent record lookups satisfied. Attachments upload after their parent records are confirmed in Freshsales. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and workflow handoff

    We freeze Star CRM writes during cutover, run a final delta migration of any records modified during the migration window, and confirm the Freshsales account as the system of record. We deliver the workflow and automation inventory document to the customer's admin team. We provide a one-week hypercare window to resolve any reconciliation issues raised by the sales team. Workflow rebuilds, sequence setup, and admin training are outside the migration scope.

Platform deep dives

Context on both ends of the pair

Star CRM logo

Star CRM

Source

Strengths

  • Clean, focused interface for contact and relationship management
  • Positive user sentiment on G2 with a 4.5 out of 5 star rating
  • Straightforward core CRM feature set suitable for small teams
  • Provides visibility into customer interactions and sales activity

Weaknesses

  • No publicly documented API or developer portal
  • Limited review volume makes long-term platform health difficult to assess
  • Appears to lack advanced automation, AI, or enterprise-scale features
  • Data portability and export options are not well documented
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. 5 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    5 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

    Star CRM: Not applicable.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 Contacts and 2,000 Deals with straightforward custom field mappings. The live API discovery phase (required because Star CRM has no public schema documentation) adds one to two days upfront. Migrations with heavy attachment volume, multiple custom fields, or complex pipeline stage configurations requiring Freshsales admin configuration move to six to ten weeks.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Star 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