CRM migration
Field-level mapping, validation, and rollback between eSalesTrack and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.
eSalesTrack
Source
monday CRM
Destination
Compatibility
6 of 8
objects map 1:1 between eSalesTrack and monday CRM.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from eSalesTrack to Monday.com CRM is a structural migration from a flat CSV-export model to a board-based Item and Group architecture. eSalesTrack organizes data around Leads, Contacts, Accounts, and Opportunities with basic pipeline stage management; Monday.com CRM uses Boards containing Items organized into Groups, with Contact and Deal entities represented as Item types on separate Boards. We extract eSalesTrack data via CSV at the account level, resolve owner references by email match against Monday.com Users, deduplicate records before import, and load into the correct Board-Item structure using the Monday.com API with rate-limit handling. Custom field mapping accounts for the difference between eSalesTrack's static field model and Monday.com's typed column system. Workflow automations and email integration rules from eSalesTrack do not migrate; we deliver a written inventory for the customer's admin to rebuild in Monday.com Automations.
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 eSalesTrack object lands in monday CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
eSalesTrack
Contact
monday CRM
Item (Contact Board)
1:1eSalesTrack Contact records map to Monday.com CRM Items on a dedicated Contact Board. Each Contact becomes an Item with Groups representing contact segments (Active, Inactive, Prospect). Standard Contact fields (name, email, phone, title, company) map to Monday.com text, email, phone, and person columns. Owner assignment resolves by email match to a Monday.com User, falling back to a null owner with a reconciliation flag for the admin to resolve.
eSalesTrack
Account
monday CRM
Item (Company Board)
1:1eSalesTrack Account records map to Monday.com CRM Items on a Company Board. Company name, website, industry, employee count, and address fields map to corresponding Monday.com text, URL, dropdown, number, and location columns. Account serves as the parent reference for Contact Items, resolved at migration time using a lookup column linking each Contact Item to its parent Company Item.
eSalesTrack
Opportunity
monday CRM
Item (Deal Board)
1:1eSalesTrack Deal records map to Monday.com CRM Items on a Deal Board. Deal name, amount, close date, and stage map to Monday.com text, number, date, and status columns. The eSalesTrack pipeline stage maps to a Monday.com status column with stage values re-created as column labels. Amount fields migrate as number columns; closed-won and closed-lost dates migrate as date columns with the appropriate status column update.
eSalesTrack
Lead
monday CRM
Item (Contact Board or Deal Board)
lossyeSalesTrack Lead records are evaluated during scoping. Leads without an associated Deal migrate as Contact Items on the Contact Board with a Lead Source column populated from eSalesTrack. Leads with an associated Opportunity migrate as Deal Items with the lead name stored in a text column. The customer chooses the Lead migration strategy during discovery based on how the sales team distinguishes pre-opportunity prospects.
eSalesTrack
Owner
monday CRM
User
1:1eSalesTrack owner assignments on Contact, Account, and Deal records resolve by email match to Monday.com User records. We extract the distinct owner emails from all migrating records, query the Monday.com User table for matches, and flag any owner without a match in a reconciliation report. The customer provisions missing Monday.com Users before production migration resumes. Owner resolution is a gating step because Monday.com Items require an assigned User for board-level permission inheritance.
eSalesTrack
Activity: Note
monday CRM
Update (Item subpage)
1:1eSalesTrack Note records migrate to Monday.com Updates on the relevant Item subpage. Each Note body becomes an Update with a timestamp matching the original eSalesTrack created_date. Updates preserve the author by matching the eSalesTrack creator email to a Monday.com User. Long-form notes with multiple paragraphs store as multi-line Update text.
eSalesTrack
Activity: Task
monday CRM
Item or Update (Task Board)
1:1eSalesTrack Task records migrate to Monday.com Items on a dedicated Task Board or as Updates on the parent Contact or Deal Item, depending on the customer's scoping preference. Task due date maps to a date column; task status maps to a status column; task description maps to a text column. Task assignment migrates by resolving the eSalesTrack owner email to a Monday.com User.
eSalesTrack
Pipeline Stage
monday CRM
Status Column
lossyeSalesTrack deal stages map to Monday.com status column values. We document each eSalesTrack stage (e.g., Prospecting, Qualification, Proposal, Negotiation, Closed Won, Closed Lost) and create matching status column values in the Monday.com Deal Board before migration. Stage probability percentages from eSalesTrack do not transfer to Monday.com status columns because Monday.com does not have a native probability field on Items; we recommend configuring a separate number column if the team tracks probability per stage.
| eSalesTrack | monday CRM | Compatibility | |
|---|---|---|---|
| Contact | Item (Contact Board)1:1 | Fully supported | |
| Account | Item (Company Board)1:1 | Fully supported | |
| Opportunity | Item (Deal Board)1:1 | Fully supported | |
| Lead | Item (Contact Board or Deal Board)lossy | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Activity: Note | Update (Item subpage)1:1 | Fully supported | |
| Activity: Task | Item or Update (Task Board)1:1 | Fully supported | |
| Pipeline Stage | Status Columnlossy | 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.
eSalesTrack gotchas
Implementation, training, customisation, and migration are billed separately
Custom object support is not publicly documented
Reporting templates are fixed — advanced analytics require external BI
monday CRM gotchas
Subitems are not included in bulk exports
Daily API call limits vary sharply by plan
Legacy automations (Sentence Builder) are being deprecated
Excel and account exports only include table views
Enterprise admins can disable non-admin exports
Pair-specific challenges
Migration approach
Discovery and CSV export sequencing
We audit the eSalesTrack account to document all record types (Leads, Contacts, Accounts, Opportunities), custom fields, pipeline stages, and owner assignments. Because eSalesTrack uses CSV export, we sequence the export by entity and request the export in dependency order: Accounts first, then Contacts (with Account reference), then Deals (with Contact and Account references), then Activities. We validate record counts per entity and flag any missing relationships in the export files before proceeding to transform.
Data profiling and deduplication
We run a data profiling pass on the exported CSV files to identify duplicate records, incomplete fields, and inconsistent formatting. Duplicate Contacts (matched by email address) and duplicate Accounts (matched by domain or name) are flagged in a deduplication report. We apply merge rules agreed upon with the customer (typically retaining the most recently updated record or the record with the most populated fields) and remove duplicates before migration. Deduplication is essential for Monday.com because duplicate Items in a Board degrade the visual pipeline experience and complicate automation triggers.
Monday.com Board structure and column configuration
We configure the Monday.com CRM Boards before any data loads: a Contacts Board, a Companies Board, and a Deals Board. Within each Board, we create the column schema matching the eSalesTrack field inventory, selecting the appropriate Monday.com column types (text, email, phone, number, date, person, dropdown, status). We configure the Deals Board status column with stage values matching eSalesTrack pipeline stages and set up Connect columns linking Deals to Contacts and Contacts to Companies. Board configuration deploys via the Monday.com API before record import begins.
Owner resolution and User provisioning
We extract every distinct owner email from eSalesTrack Contact, Account, and Deal records and match against the Monday.com User list in the destination account. Owners without a matching Monday.com User go to a provisioning queue. The customer creates the missing Users (or inactivates the departed owner references) before production migration resumes. This step is a hard gate because Monday.com Items inherit board permissions through User assignment, and Items without an assigned User may fall outside the team's visibility scope.
Production migration in dependency order
We run production migration in record-dependency order: Companies Board first (Accounts), then Contacts Board (with Connect column linking to Companies), then Deals Board (with Connect columns linking to Contacts and Companies), then Activity history (Notes and Tasks as Updates on the relevant Items). Each phase emits a row-count reconciliation report against the source CSV totals. We apply exponential backoff on API calls to respect Monday.com rate limits and requeue failed Items for retry with a maximum of three attempts before flagging for manual review.
Cutover, validation, and Automation rebuild handoff
We freeze eSalesTrack access during cutover, run a final delta migration of any records modified during the migration window, then set Monday.com CRM as the system of record. We deliver a written inventory of every eSalesTrack workflow automation and email integration rule with a recommended Monday.com Automations equivalent. The customer's admin rebuilds automations post-migration. We support a 48-hour hypercare window for reconciliation issues and do not include automation rebuild, admin training, or post-migration support as standard scope.
Platform deep dives
eSalesTrack
Source
Strengths
Weaknesses
monday CRM
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 eSalesTrack and monday CRM.
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
eSalesTrack: Not publicly documented.
Data volume sensitivity
eSalesTrack 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 eSalesTrack to monday CRM migration scoping. Not seeing yours? Book a call.
Walk through your eSalesTrack to monday CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave eSalesTrack
Other ways to arrive at monday CRM
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.