CRM migration
Field-level mapping, validation, and rollback between Wice CRM and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Wice CRM
Source
Freshsales
Destination
Compatibility
8 of 12
objects map 1:1 between Wice CRM and Freshsales.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Wice CRM to Freshsales requires a file-based extraction strategy because Wice CRM does not publish a public REST API. We request the customer to run Wice's built-in CSV exports for Contacts, Organizations, and Deals, then transform those files against Freshsales' import format requirements. Organizations map to Freshsales Accounts, Contacts link to the parent Account via email domain or manual lookup, and Deals assign to Freshsales Pipelines that we configure before any data writes. Tasks and Notes migrate as activity records attached to the parent Contact or Account. Wice's custom pipeline stages require an explicit stage-mapping table generated during discovery. Projects, Campaigns, and Tickets migrate as Freshsales custom modules or map to the closest standard object depending on the destination plan tier. We do not migrate Wice Workflows, Reports, Hold files (attachments), or on-premise database configurations as these are either automation logic, configuration code, or binary files outside the standard migration scope.
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 Wice 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.
Wice CRM
Contact
Freshsales
Contact
1:1Wice Contacts map directly to Freshsales Contacts. We use Wice's built-in CSV export for contacts, then transform the output to match Freshsales' import column headers. Email address serves as the unique dedupe key. The link to the parent Wice Organization resolves to a Freshsales Account ID after the Accounts phase completes.
Wice CRM
Organization
Freshsales
Account
1:1Wice Organizations (separate company records that Contacts are linked to) map to Freshsales Accounts. We export Organizations first and import them before Contacts so that the Account relationship is satisfied at Contact insert time. The Wice Organization name becomes the Account Name; the website field carries over if populated.
Wice CRM
Deal
Freshsales
Deal
1:1Wice Deals map to Freshsales Deals. The Wice deal value, expected close date, and owner assignment carry over. Wice custom pipeline stages require an explicit stage-mapping table generated during discovery before Deals are written to Freshsales; a deal in Wice stage 'Proposal Sent' must map to the customer's actual Freshsales pipeline stage name. Freshsales requires that the target pipeline exists before Deals are imported.
Wice CRM
Pipeline Stage
Freshsales
Pipeline Stage
lossyWice allows full customization of pipeline stages per installation. We capture the customer's actual Wice stage names during discovery and generate a stage-mapping table mapping each to the Freshsales pipeline stage that best represents the same sales state. Stage probability percentages transfer from Wice to Freshsales if they are stored as fields.
Wice CRM
Task
Freshsales
Task
1:1Wice Tasks exist standalone or inside Projects. Standalone tasks map to Freshsales Tasks with Status, Priority, due date, and description preserved. Task assignment resolves by matching the Wice owner's email address against the Freshsales User table. Tasks without a matching user are assigned to the migrating admin for manual reassignment.
Wice CRM
Note
Freshsales
Note
1:1Wice Notes attached to Contacts, Organizations, Deals, or Projects migrate to Freshsales Notes linked to the equivalent Contact, Account, or Deal record. Plain text content transfers directly. Bold, lists, and other formatting present in Wice notes may be simplified to plain text depending on the original note's complexity.
Wice CRM
Project
Freshsales
Custom Module or Deal
lossyWice Projects contain tasks, assignees, and custom fields. Freshsales does not have a native Project object. If the customer uses Projects primarily for deal tracking, Projects map to Deals with project-specific custom fields. If Projects represent a distinct data model, we create a Freshsales custom module with a schema matching the Wice Project structure, and tasks inside each project link to the parent custom record.
Wice CRM
Campaign
Freshsales
Campaign
1:1Wice Campaigns (basic and advanced tiers) map to Freshsales Campaigns. Advanced campaign targeting and tracking properties that do not map to standard Freshsales Campaign fields are stored as custom fields on the Campaign record. Campaign history such as sent, open, and click data does not transfer because Freshsales Campaigns track membership and status but not granular engagement metrics from the source system.
Wice CRM
Ticket
Freshsales
Case
1:1Wice Tickets linked to Contacts or Organizations map to Freshsales Cases if the destination Freshsales plan includes Service Cloud features (Pro and above). Ticket status, priority, and custom fields map to Case Status, Priority, and equivalent custom fields. Ticket numbering sequences do not transfer and restart in Freshsales. If the destination plan lacks Service Cloud, Tickets map to Deals with a ticket-type custom field.
Wice CRM
Custom Property
Freshsales
Custom Field
lossyWice custom fields on Contacts, Organizations, Deals, and Projects require explicit mapping. We capture all custom field names and data types during discovery. Picklist-style custom fields require that the same picklist values are created in Freshsales before import because Freshsales enforces picklist value whitelists during CSV import. Custom field names must match exactly in the import CSV header; we rename them post-import if the customer prefers different labels.
Wice CRM
Category
Freshsales
Tag
lossyWice uses a category system for deduplication and classification that does not map 1:1 to Freshsales Tags. We export category assignments as a comma-separated string stored in a Freshsales custom text field, or we create Freshsales Tags from the category values if the customer prefers tag-based segmentation. The customer chooses the strategy during scoping.
Wice CRM
Owner
Freshsales
User
1:1Wice Owners referenced on Contacts, Organizations, Deals, and Tasks resolve by email match against the Freshsales User table. Owners without a matching Freshsales User are held in a reconciliation queue; the customer's admin provisions the missing User accounts before record import resumes. Freshsales does not support bulk user import, so User provisioning is a manual admin step.
| Wice CRM | Freshsales | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Project | Custom Module or Deallossy | Fully supported | |
| Campaign | Campaign1:1 | Fully supported | |
| Ticket | Case1:1 | Fully supported | |
| Custom Property | Custom Fieldlossy | Fully supported | |
| Category | Taglossy | Fully supported | |
| Owner | User1:1 | 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.
Wice CRM gotchas
No publicly documented REST API
Attachment export is a manual step
Custom pipeline stages require explicit mapping
On-premise installations vary by version
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Discovery and CSV export request
We audit the Wice installation to identify the objects in use (Contacts, Organizations, Deals, Tasks, Notes, Projects, Campaigns, Tickets), count records per object, and identify any custom fields and custom pipeline stages. We request the customer to run Wice's built-in CSV exports for each object and share screenshots of their pipeline stage names and custom field edit screens. For on-premise installations, we request read-only database credentials so we can extract the full dataset including relationship IDs not present in the UI export. The discovery output is a written migration scope, record counts by object, and the custom field inventory.
Freshsales schema preparation
We create the Freshsales custom modules, custom fields, and pipeline stages before any data is imported. This includes provisioning any Project or Ticket replacement modules, creating picklist values that match Wice category and custom picklist fields, and configuring pipeline stages with names that mirror the customer's actual Wice stage names from discovery. Freshsales Users are provisioned by the customer's admin with email addresses matching the Wice Owner emails. The schema is validated in the Freshsales environment before record imports begin.
Data extraction and transformation
We transform the Wice CSV exports into Freshsales import format. This includes renaming columns to Freshsales header names, resolving Organization IDs to Account IDs for Contact imports, splitting Wice Organizations into Freshsales Accounts first, and applying the stage-mapping table to Deal imports. Any data quality issues identified during extraction (incomplete records, inconsistent date formats, duplicate emails) are flagged with the customer for resolution before import.
Staged import with reconciliation
We import records into Freshsales in dependency order: Accounts first (from Wice Organizations), then Contacts (with AccountId resolved), then Deals (with stage mapping applied), then Tasks, Notes, and activity records. Each phase emits a row-count reconciliation report comparing the Wice source count to the Freshsales destination count. If any records fail to import due to validation errors or missing required fields, we identify the root cause, correct the import file, and re-run. Attachments (Hold files) are imported separately as a file-level batch after the record migration is validated.
Cutover and go-live support
We freeze Wice writes during the cutover window, run a final delta import of any records created or modified after the initial export, then mark Freshsales as the system of record. We deliver a written inventory of Wice Workflows, Campaigns, Reports, and Hold file locations that were not included in the migration so the customer's admin has a rebuilding checklist. We support a three-day hypercare window to resolve any reconciliation issues identified by the team after go-live.
Platform deep dives
Wice CRM
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Wice CRM and Freshsales.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
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
Wice CRM: Not publicly documented.
Data volume sensitivity
Wice CRM 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 Wice CRM to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Wice CRM to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Wice CRM
Other ways to arrive at Freshsales
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.