CRM migration

Migrate from eSalesTrack to Nutshell

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

eSalesTrack logo

eSalesTrack

Source

Nutshell

Destination

Nutshell logo

Compatibility

78%

7 of 9

objects map 1:1 between eSalesTrack and Nutshell.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from eSalesTrack to Nutshell is a consolidation migration for small to mid-market sales teams seeking a richer feature set at a modest per-seat increase. eSalesTrack's single-tier Standard plan at $7 per user per month covers lead tracking, pipeline management, and basic workflow automation with CSV export only. Nutshell's tiered model ($16-$67 per user per month annually) adds multiple customizable pipelines, native email sync, activity timeline depth, and a reporting suite that scales with the team. We map eSalesTrack Leads, Contacts, Accounts, and Opportunities to Nutshell's People, Companies, Leads, and Deals objects, resolve owner assignments by email, create destination custom fields before import, and preserve engagement history. Workflow automation and dashboard configurations do not migrate as code; we deliver a written inventory of both for the customer's admin to rebuild in Nutshell's automation builder.

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

eSalesTrack logo

eSalesTrack

What's pushing teams away

  • Dated and unintuitive UI — Software Advice, Research.com, and G2 reviewers consistently call out the interface as 'complex and unintuitive' with a 'steep' learning curve, slowing rep adoption.
  • Performance complaints — G2 reviewers flag slow loading, occasional mobile performance problems, and filtering issues that disrupt daily pipeline work.
  • Limited reporting customisation — multiple reviews note there are 'limited options for customizing reports beyond default templates', pushing analytics-heavy teams toward Salesforce, HubSpot, or Zoho.
  • Thin third-party integration ecosystem — independent reviews specifically call out 'insufficient integration with third-party business tools', so teams replacing email, marketing, or accounting connectors need workarounds.
  • Advanced customisations require vendor technical support — Software Advice reviewers note that while basic config is self-service, anything substantive needs paid help, inflating TCO.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How eSalesTrack objects map to Nutshell

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

eSalesTrack

Lead

maps to

Nutshell

Lead

1:1
Fully supported

eSalesTrack Lead records map directly to Nutshell Lead. Lead source, status, and any custom properties migrate to corresponding Nutshell Lead fields or pre-created custom fields. Owner assignment resolves by email lookup against Nutshell Users. If a HubSpot-equivalent lifecycle model is in use on eSalesTrack, the original stage is preserved in a custom field for reporting continuity.

eSalesTrack

Contact

maps to

Nutshell

Person

1:1
Fully supported

eSalesTrack Contact maps to Nutshell Person. The email address on Contact becomes the primary key for deduplication during import. Phone, title, address, and custom fields migrate to matching Nutshell Person fields. If eSalesTrack Contacts are associated with Accounts, we resolve the AccountId reference after the Companies phase completes so that the Person-to-Company relationship is established at insert time.

eSalesTrack

Account

maps to

Nutshell

Company

1:1
Fully supported

eSalesTrack Account records map to Nutshell Company. Company name becomes the dedupe key; domain or website from eSalesTrack becomes the Company URL in Nutshell. If eSalesTrack uses a parent-child account hierarchy, we preserve the relationship in a custom Company field (parent_company__c) and resolve parent references after the initial Company import completes.

eSalesTrack

Opportunity

maps to

Nutshell

Deal

1:1
Fully supported

eSalesTrack Opportunity maps to Nutshell Deal. The Opportunity name, amount, close date, stage, and owner migrate to the corresponding Nutshell Deal fields. Stage mapping is configured during scoping: each eSalesTrack stage value is assigned to a matching Nutshell stage within the selected pipeline. Closed-won and closed-lost reasons from eSalesTrack custom fields migrate to Nutshell Deal custom fields for loss analysis.

eSalesTrack

Pipeline Stage

maps to

Nutshell

Pipeline Stage

lossy
Fully supported

eSalesTrack pipeline stages map to Nutshell Deal stages within a designated Nutshell pipeline. If the customer uses multiple eSalesTrack pipelines or pipeline configurations, we create a corresponding number of Nutshell pipelines (up to 5 on Nutshell Pro) and assign the appropriate Record Type and pipeline to each Deal during import. Stage probability percentages are set per Nutshell stage configuration.

eSalesTrack

Owner

maps to

Nutshell

User

1:1
Fully supported

eSalesTrack owners referenced on Lead, Contact, Account, and Opportunity resolve by email match against Nutshell Users. Any eSalesTrack owner without a matching Nutshell User is flagged in a reconciliation queue for the customer's admin to provision before record import. Owner must be resolved before Deals and Leads are imported because OwnerId is a required reference on both objects.

eSalesTrack

Engagement: Call

maps to

Nutshell

Activity

1:1
Fully supported

eSalesTrack call records (if stored as a standalone object or within notes) map to Nutshell Activity with activity type set to call. Call duration, disposition, and date migrate to the corresponding Nutshell Activity fields. The Activity is linked to the parent Person, Company, or Deal record by resolving the original contact or account reference at migration time.

eSalesTrack

Engagement: Note

maps to

Nutshell

Activity

1:1
Fully supported

eSalesTrack Notes attached to Leads, Contacts, Accounts, or Opportunities map to Nutshell Activity records of type note. The note body migrates as plain text; any rich formatting is preserved where the target Nutshell Activity field supports it. Activities are linked to the parent record by reference resolution at import time.

eSalesTrack

Custom Field

maps to

Nutshell

Custom Field

lossy
Fully supported

eSalesTrack custom properties on Lead, Contact, Account, and Opportunity are created as custom fields in Nutshell before any data is imported. Field types are mapped: text properties become Nutshell text fields, numeric properties become number fields, date properties become date fields, and multi-select or tag properties become Nutshell text fields with comma-separated values or separate custom fields per unique value. The customer's admin confirms field creation and naming in a Nutshell sandbox or trial environment before production import.

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.

eSalesTrack logo

eSalesTrack gotchas

High

Implementation, training, customisation, and migration are billed separately

Medium

Custom object support is not publicly documented

Medium

Reporting templates are fixed — advanced analytics require external BI

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • eSalesTrack CSV export does not preserve relationship references

    eSalesTrack exports data as separate CSV files per object type without foreign key references between them. A Contact export lists the account name as text, not an account ID. We resolve these natural key references at migration time by cross-referencing the Contact's account name against the Account export, computing the Account ID, and inserting the resolved reference during Nutshell import. Without this resolution step, migrated Contacts arrive without a Company link and appear as standalone records in Nutshell.

  • Custom fields must be created in Nutshell before import

    Nutshell requires custom fields to exist in the schema before data can be loaded into them. eSalesTrack custom properties do not automatically transfer to Nutshell. We create every eSalesTrack custom field as a corresponding Nutshell custom field during the discovery phase, using a Nutshell trial or sandbox environment to validate field creation and field-type compatibility. The customer's admin approves the field map before production migration begins. Skipping this step results in data being loaded into standard fields or dropped silently during import.

  • Workflow automation does not migrate between platforms

    eSalesTrack workflow automation (property-triggered actions, stage-change notifications, assignment rules) has no direct Nutshell equivalent because each platform uses a different automation model. We do not migrate workflows as code. We deliver a written inventory of every active eSalesTrack workflow with its trigger, conditions, and actions, and the customer's admin rebuilds them in Nutshell's automation builder post-migration. Dashboard configurations similarly do not migrate; we document the current dashboard metrics so the admin can reconstruct them in Nutshell Reports.

  • Email engagement history requires native Nutshell email sync to be active

    Nutshell's activity timeline supports call logs, meeting records, and notes natively. Email engagement history (sent emails, email opens, email clicks) is only preserved if the customer activates Nutshell's Gmail or Outlook integration and logs emails through that channel post-migration. We do not extract email headers or engagement data from eSalesTrack's email storage and replay them into Nutshell because the email format and threading context are not exportable in a structured form. Email history is preserved as Notes on the contact record if the customer exports it manually.

Migration approach

Six steps for a successful eSalesTrack to Nutshell data migration

  1. Discovery and data audit

    We audit the eSalesTrack account to inventory all object types in use (Leads, Contacts, Accounts, Opportunities), count total records per object, identify custom fields and pipeline stage configurations, and assess engagement data volume. We also confirm the active user count and any owner email addresses that may not have corresponding Nutshell User accounts. The discovery output is a written scope document with record counts, custom field inventory, and a Nutshell edition recommendation based on pipeline count and feature requirements.

  2. Nutshell schema preparation

    We create the destination schema in Nutshell before any data moves. This includes creating custom fields to match every eSalesTrack custom property, configuring the Nutshell pipeline and stage values to mirror the eSalesTrack pipeline stages (with probability percentages), and setting up any required custom fields on Company, Person, Lead, and Deal objects. The customer validates the schema in a Nutshell trial or sandbox before production migration begins.

  3. Owner reconciliation

    We extract every distinct owner email from eSalesTrack records (Leads, Contacts, Accounts, Opportunities) and match against Nutshell Users by email. Any owner without a matching Nutshell User is listed in a reconciliation report. The customer's admin provisions the missing Users in Nutshell before record import begins. OwnerId must be resolved because it is a required reference on Leads and Deals in Nutshell.

  4. Record migration in dependency order

    We migrate records in dependency order: Companies first (from eSalesTrack Accounts), then People (from eSalesTrack Contacts with AccountId resolved via the Company import), then Leads, then Deals. Each phase emits a row-count reconciliation report before the next phase begins. Custom fields are populated during each phase using the pre-created Nutshell custom fields. Owner references are resolved using the reconciled User mapping from Step 3.

  5. Engagement history import

    Call logs, meeting records, and notes from eSalesTrack are imported as Nutshell Activity records linked to the parent Person, Company, Lead, or Deal. We resolve the parent reference at import time using the natural key (email for Person, company name for Company) and the record IDs assigned during the main migration phases. Email engagement history is preserved as Notes on the contact record if manually exported from eSalesTrack.

  6. Cutover, validation, and workflow handoff

    We freeze writes in eSalesTrack during cutover, run a final delta migration of any records modified during the migration window, and enable Nutshell as the system of record. We deliver the workflow inventory document to the customer's admin for rebuild in Nutshell's automation builder and the dashboard documentation for Nutshell Reports reconstruction. We support a brief post-migration review window to resolve any reconciliation issues raised by the sales team.

Platform deep dives

Context on both ends of the pair

eSalesTrack logo

eSalesTrack

Source

Strengths

  • Sales pipeline, forecasting, and quota management built directly into the CRM at SMB pricing.
  • Bundled marketing automation with campaign management and bulk personalized email.
  • Dedicated mobile edition for tablets and smartphones with account, lead, and communication management.
  • Multi-channel support (email, phone, live online, webinars, in-person training) for a small vendor.
  • Per-user pricing scales linearly so cost growth is predictable as the team adds reps.

Weaknesses

  • Dated and unintuitive UI with a steep learning curve cited across G2, Research.com, and Software Advice reviews.
  • Slow loading, mobile performance problems, and filtering issues called out in G2 reviewer feedback.
  • Reporting customisation is limited to default templates — power users need to export to BI tools.
  • Insufficient native integration with third-party business tools versus mainstream CRM ecosystems.
  • Advanced configuration and customisation require vendor technical support, inflating real cost of ownership.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

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 eSalesTrack and Nutshell.

  • Object compatibility

    C

    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

    eSalesTrack: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your eSalesTrack to Nutshell 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 eSalesTrack to Nutshell data migrations

Answers to the questions buyers ask most during eSalesTrack to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your eSalesTrack to Nutshell 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 5,000 total records with no complex custom fields or multiple pipelines. Migrations with larger engagement histories (over 10,000 activity records), a high count of custom fields, or a desire to restructure pipeline stages into multiple Nutshell pipelines move to five to eight weeks because of the schema preparation and reconciliation work required before data can be imported.

Adjacent paths

Related migrations to explore

Ready when you are

Move from eSalesTrack.
Land in Nutshell, 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