CRM migration

Migrate from NetHunt CRM to Freshsales

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

NetHunt CRM logo

NetHunt CRM

Source

Freshsales

Destination

Freshsales logo

Compatibility

75%

9 of 12

objects map 1:1 between NetHunt CRM and Freshsales.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

NetHunt CRM organizes all CRM data inside Google Workspace using a folder-based model where every Record lives within a Folder and the API requires querying each folder separately. Freshsales uses standard CRM objects (Leads, Contacts, Accounts, Deals) with a Lead conversion flow that creates a Contact, Account, and Deal from one conversion action. We enumerate every NetHunt folder during discovery, extract the per-folder custom field schemas, and recreate equivalent custom fields in Freshsales before any record import. We resolve deal owner assignments by email match, map pipeline stages to Freshsales Deal stages, and preserve the full activity timeline (calls, emails, meetings, tasks) through Freshsales REST APIs. NetHunt Workflows cannot be exported via API, and we document each workflow configuration during scoping for the customer's admin to rebuild 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

NetHunt CRM logo

NetHunt CRM

What's pushing teams away

  • Pricing escalates sharply on higher tiers—Business at $60/user/month and Advanced at $120/user/month make it costly for teams needing advanced automation.
  • Users report that automation Workflows cannot be exported or transferred between CRMs, forcing teams to rebuild complex sequences from scratch when switching platforms.
  • Per-user billing adds up quickly as sales teams grow, with no volume discounts or flat-rate enterprise options published on the website.
  • Limited native reporting depth compared to enterprise CRMs means power users often export to Google Sheets or BI tools rather than relying on built-in dashboards.
  • The mobile app is described as occasionally lagging, which frustrates field sales teams who need CRM access on the go.

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

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

NetHunt CRM

Contact

maps to

Freshsales

Contact

1:1
Fully supported

NetHunt Contacts (stored as Records within Folders with standard fields name, email, phone, company plus custom fields) map to Freshsales Contacts. We extract all Contact fields from each NetHunt folder during the folder enumeration phase, preserving custom field values against each contact record. Email serves as the dedupe key during import. Freshsales requires a Contact to have either an Account lookup or a standalone designation; we map NetHunt company links to Freshsales Account records created first.

NetHunt CRM

Lead

maps to

Freshsales

Lead

1:1
Fully supported

NetHunt Leads (distinct from Contacts, with lead-specific lifecycle fields) map directly to Freshsales Leads. NetHunt lead stage values map to Freshsales Lead Status picklist. After migration, Freshsales Lead conversion creates a Contact, Account, and Deal in one action. We document the lead conversion mapping configuration during scoping so the customer's admin can verify field-to-field mapping before enabling conversion in production.

NetHunt CRM

Company

maps to

Freshsales

Account

1:1
Fully supported

NetHunt Company records map to Freshsales Accounts. We create the Account first so that the AccountId lookup is resolved at Contact insert time. The NetHunt company domain becomes the Account Website field. Any company address data migrates to the Freshsales Account address fields. NetHunt allows multiple companies per contact; Freshsales enforces one primary Account per Contact, so we map the primary company or flag multi-company assignments for manual resolution.

NetHunt CRM

Deal

maps to

Freshsales

Deal

1:1
Fully supported

NetHunt Deals map to Freshsales Deals with stage, value, responsible user, and associated Contact and Company preserved. Deal stage migrates to Freshsales Deal stage. NetHunt custom deal fields migrate to Freshsales custom Deal fields created before migration. Owner assignment resolves by email match against Freshsales User records. Deals must migrate after Accounts and Contacts so the AccountId and ContactId lookups are satisfied.

NetHunt CRM

Pipeline

maps to

Freshsales

Deal Stage Group

lossy
Fully supported

NetHunt supports multiple pipelines with configurable stages per pipeline. Freshsales uses a single deal pipeline with stage groups at the paid tiers. We map each NetHunt pipeline to a Freshsales stage group or document which stages merge if the customer uses multiple NetHunt pipelines. Stage probability percentages transfer to Freshsales probability values rounded to integer.

NetHunt CRM

Activity: Email

maps to

Freshsales

Task (Email subtype)

1:1
Fully supported

NetHunt email activities attached to Contacts and Deals map to Freshsales Task records with subtype indicating email. The email body migrates as Task Description. We link the Task to the migrated Contact or Deal via WhoId and WhatId. Email subject becomes the Task Subject for timeline display.

NetHunt CRM

Activity: Call

maps to

Freshsales

Task (Call subtype)

1:1
Fully supported

NetHunt Call Logs (duration, direction, notes) map to Freshsales Task records with TaskSubtype = Call. Call duration migrates to Call Duration field. We preserve the original timestamp as Activity Date for timeline ordering.

NetHunt CRM

Activity: Meeting

maps to

Freshsales

Event

1:1
Fully supported

NetHunt meeting activities map to Freshsales Event records with Start Time, End Time, and Location preserved. We link Event attendees to the migrated Contact and Account records via Freshsales Event Relations.

NetHunt CRM

Activity: Note

maps to

Freshsales

Note

1:1
Fully supported

NetHunt Comments (notes attached to Records) map to Freshsales Note records. We link Notes to the parent Contact, Lead, Account, or Deal via ContentDocumentLink. Note body migrates as-is with any embedded formatting preserved where possible.

NetHunt CRM

Custom Fields

maps to

Freshsales

Custom Fields

1:1
Mapping required

NetHunt custom field schemas vary by folder, requiring per-folder extraction during discovery. We capture every custom field definition (field type, label, options) per folder, create equivalent custom fields in Freshsales under Contacts, Leads, Accounts, and Deals, and map values during record import. Folder-specific custom fields that have no destination equivalent are flagged for the customer to decide whether to create them or archive the data.

NetHunt CRM

Tag

maps to

Freshsales

Tag or Custom Text Field

lossy
Fully supported

NetHunt tags stored on Records migrate to Freshsales Tag if the customer uses Freshsales Tags, or to a custom text field on the target object. We preserve the original tag string values. If the customer has used tags extensively for segmentation, we recommend a Freshsales custom field rather than tags for better filtering and reporting.

NetHunt CRM

Folder

maps to

Freshsales

Object Type or Territory

lossy
Fully supported

NetHunt Folders are the top-level organizational unit containing Records, Views, and Filters. Freshsales does not have a Folder equivalent. We treat each NetHunt folder as a source dataset and map its records to the appropriate Freshsales object. If folders represent distinct business units or data segmentation, we document the folder-to-object mapping for the customer to implement Freshsales Territories or object record types post-migration.

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.

NetHunt CRM logo

NetHunt CRM gotchas

High

Workflow automations do not transfer between CRMs

High

No-refund subscription policy creates billing risk on cancellation

Medium

Automation action limits are tier-gated and billable

Medium

Folder-based data model requires per-folder API queries

Low

Mobile app performance issues reported by users

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

  • Per-folder API queries required for complete export

    NetHunt organizes all Records inside Folders and provides no single API endpoint to export all CRM data at once. We must enumerate every accessible folder, query each separately, and aggregate the results before transformation. Folders with restricted access or custom permissions may require elevated credentials. We log folder-by-folder progress and reconcile total record counts against NetHunt's folder statistics during discovery. Skipping this step results in incomplete exports from folders that appear empty at the folder level but contain records.

  • Workflow automations do not transfer between CRMs

    NetHunt Workflows are automation rules operating inside Gmail and the NetHunt web UI with no API export mechanism. When migrating away from NetHunt, teams must rebuild all Workflows from scratch in Freshsales. We capture a structured audit of every active NetHunt Workflow during discovery (triggers, conditions, actions, associated folders) and deliver a written inventory with recommended Freshsales Workflow equivalents. The customer's admin rebuilds the automations post-migration.

  • No-refund subscription policy inflates migration cost

    NetHunt explicitly states it does not issue refunds for unused subscription periods. Migrating mid-cycle means paying for the full billing period with no credit applied. We advise customers to time migrations to align with billing cycle ends, or to downgrade to a minimal tier before migration begins to reduce wasted spend on NetHunt during the migration window. This is especially relevant for teams on Business or Advanced tiers where per-user costs are $60-$120/month.

  • Lead conversion field mapping must be configured before production

    Freshsales Lead conversion creates a Contact, Account, and Deal from one action. If the customer uses NetHunt Leads with custom fields, those fields must be mapped to Freshsales Contact, Account, and Deal custom fields during the conversion settings configuration. We document the required field mapping during scoping, but the customer must configure conversion settings in Freshsales Admin before enabling conversion for the migrated Leads. Unmapped fields lose data on conversion.

  • Automation action limits can spike during import

    NetHunt Business tier includes 2,000 automation actions/month and Advanced 10,000. If NetHunt Workflows trigger on record creation during migration (e.g., notification Workflows or assignment Rules fire on imported Contacts), action counts can spike unexpectedly. We throttle import operations to avoid breaching limits, but advise customers to monitor their automation action budget during the migration window. Any Workflow that fires on record creation may consume budget faster than anticipated.

Migration approach

Six steps for a successful NetHunt CRM to Freshsales data migration

  1. Discovery and folder enumeration

    We audit every NetHunt folder accessible via API, extracting record counts per folder, custom field definitions per folder, and pipeline configurations. We identify the folder-to-object mapping (which folders contain Contacts, which contain Leads, which contain Deals) and flag any folder-specific custom fields that lack a destination equivalent. We also extract all active Workflow configurations for the automation inventory document. This step produces a written data inventory and migration scope.

  2. Schema preparation in Freshsales

    We create the destination custom fields in Freshsales for Contacts, Leads, Accounts, and Deals based on the per-folder schema extracted in discovery. We configure Freshsales Lead conversion field mapping so that custom fields on NetHunt Leads map to the correct Contact, Account, and Deal fields on conversion. We set up Deal stage groups matching the NetHunt pipeline stages. Schema preparation happens in a Freshsales sandbox or the production org per the customer's preference.

  3. Test migration and reconciliation

    We run a test migration using a representative data sample from each NetHunt folder. The customer's admin reviews record counts, spot-checks field values against the source, and validates that custom fields populated correctly. We correct any mapping errors identified during review before proceeding to production migration. This step catches issues with date formats, picklist values, owner resolution, and duplicate handling before they affect the full dataset.

  4. Owner reconciliation

    We extract every distinct NetHunt Owner (user) referenced on Contacts, Companies, Deals, and Activities and match by email against Freshsales Users. Any Owner without a matching Freshsales User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Migration cannot proceed past this step because owner lookups are required on most Freshsales standard objects.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from NetHunt Companies), Contacts (with AccountId resolved), Leads (with stage mapping applied), Deals (with ContactId, AccountId, and OwnerId resolved), Activities (Tasks, Events, Notes via Freshsales REST API with batch chunking and rate-limit handling). Each phase emits a row-count reconciliation report before the next phase begins. We throttle imports to avoid triggering NetHunt Workflow automation action limits.

  6. Cutover, validation, and Workflow rebuild handoff

    We freeze NetHunt writes during cutover, run a final delta migration of any records modified during the migration window, then enable Freshsales as the system of record. We deliver the NetHunt Workflow inventory document with recommended Freshsales Workflow equivalents for the customer's admin to rebuild. We support a one-week hypercare window for reconciliation issues. We do not rebuild NetHunt Workflows as Freshsales Workflows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

NetHunt CRM logo

NetHunt CRM

Source

Strengths

  • Built directly inside Gmail, eliminating tab-switching for users who live in email
  • Multiple pipelines with visual stage management and deal tracking
  • Multi-channel sequencing (email, LinkedIn, WhatsApp, phone) available on higher tiers
  • Contact enrichment and lead data enrichment features on Business tier and above
  • 14-day free trial with no credit card required for evaluation

Weaknesses

  • Per-user pricing model scales poorly for large sales teams
  • No native duplicate detection for contacts during import
  • Workflow automations are trapped in NetHunt and cannot be exported
  • Limited native reporting compared to enterprise CRM alternatives
  • No refund policy—subscriptions are non-refundable at any point
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?

Standard CRM migration. 3 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 NetHunt CRM and Freshsales.

  • Object compatibility

    B

    3 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

    NetHunt CRM: Not publicly documented on NetHunt's developer documentation.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your NetHunt 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 two and four weeks for accounts under 10,000 Contacts and 2,000 Deals with fewer than 20 NetHunt folders. Migrations with high folder counts (requiring per-folder schema extraction), extensive custom fields per folder, or large activity histories move to five to eight weeks. Discovery and scoping add one to two weeks regardless of size. The timeline assumes the customer has provisioned Freshsales Users before the production migration phase begins.

Adjacent paths

Related migrations to explore

Ready when you are

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