CRM migration
Field-level mapping, validation, and rollback between Comarch Field Service Management and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Comarch Field Service Management
Source
Freshsales
Destination
Compatibility
10 of 10
objects map 1:1 between Comarch Field Service Management and Freshsales.
Complexity
BStandard
Timeline
48–72 hours
Overview
Comarch Field Service Management stores field-service data — work orders, technicians, assets, locations, activity logs, and scheduling policies — in a structure designed for dispatch, scheduling, and on-site execution. Freshsales CRM models the sales cycle: Leads, Contacts, Accounts, Deals, and Activities. These are overlapping but non-equivalent data models. FlitStack AI maps every Comarch FSM record into Freshsales-native objects: Customers → Accounts, Contacts → Contacts, Work Orders → Deals with custom FSM fields, and FSM Activities → Freshsales Tasks with type and duration preserved. FSM scheduling rules, dispatch policies, and territory assignments have no Freshsales equivalent and are surfaced as custom fields for manual rebuild. Freshsales has no native work-order object, so all FSM work order properties (priority, service type, SLA timestamps, scheduling policy) require custom fields on the Deal object. We use Comarch's API and export endpoints to pull data, validate against source, and load via Freshsales' bulk import and API — preserving original create/update timestamps and owner attribution throughout.
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 Comarch Field Service Management 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.
Comarch Field Service Management
Customer / Account
Freshsales
Account
1:1Comarch FSM customer records map directly to Freshsales Accounts. Business name, industry, annual revenue, employee count, and address fields carry over as-is, preserving the original customer identifier in a custom field for reference. Parent‑child hierarchies in Comarch translate to Freshsales' account hierarchy, with the top‑level account serving as the parent for child accounts and related contacts.
Comarch Field Service Management
Contact / Person
Freshsales
Contact
1:1Comarch FSM contact records map to Freshsales Contacts. Full name, email, phone, mobile, job title, and address fields translate directly, preserving the original contact identifier in a custom field. Multiple contacts per customer become individual Freshsales Contact records, each linked to the parent Account; the primary contact is flagged as the primary decision‑maker for the account.
Comarch Field Service Management
Lead / Prospect
Freshsales
Lead
1:1Comarch FSM leads that have not yet become customers map to Freshsales Leads. Lead status, source, and score fields carry over, and any custom lead properties are stored as Freshsales custom fields. The original Comarch lead identifier is preserved for audit traceability. Freshsales leads can be converted to Contacts and Accounts via its standard lead‑conversion workflow, creating the appropriate Account and linking the Contact to the new account.
Comarch Field Service Management
Work Order
Freshsales
Deal
1:1Comarch FSM work orders have no native Freshsales equivalent. We map them to Freshsales Deals with all FSM-specific properties (priority, service type, SLA deadline, work order number, assigned technician) stored as custom fields on the Deal. The Deal Name derives from the work order identifier and customer name.
Comarch Field Service Management
Work Order Status
Freshsales
Deal Stage
1:1Comarch FSM work order statuses (Open, In Progress, On Hold, Completed, Cancelled) map value-by-value to Freshsales Deal Stage values. Stage sequence and winning/losing status follow Freshsales' stage model. Closed-won and closed-lost statuses are derived from the Comarch work order outcome.
Comarch Field Service Management
Asset / Equipment
Freshsales
Custom Module or Account Custom Fields
1:1Comarch FSM assets — equipment name, serial number, model, location, installed date, warranty expiry — have no Freshsales native object. We migrate them as Freshsales custom module records linked to the parent Account, or as account-level custom fields depending on your FSM asset complexity.
Comarch Field Service Management
Location / Site
Freshsales
Account Address Fields
1:1Comarch FSM locations (site addresses linked to customers) map to the Account address in Freshsales. Street, city, state, postal code, and country fields carry over. Multiple locations per customer become separate Account records or Address custom fields depending on your structure.
Comarch Field Service Management
Activity / Communication Log
Freshsales
Task
1:1Comarch FSM activity logs — phone calls, site visits, parts usage, service notes — map to Freshsales Tasks with custom fields capturing FSM-specific data (activity type, duration in minutes, technician notes). Original timestamps and activity owners are preserved as task metadata.
Comarch Field Service Management
Scheduling Policy / Territory
Freshsales
Custom Fields on Deal
1:1Comarch FSM scheduling policies, technician territories, and routing rules have no Freshsales equivalent. We preserve the policy name and territory identifier as custom fields on the Deal for reference. Rebuild of routing logic requires Freshsales territory management (Pro plan) or a separate FSM tool.
Comarch Field Service Management
Note / Attachment
Freshsales
Note / Attachment
1:1Comarch FSM notes and attachments attach to their parent record in Freshsales — Work Order notes attach to the Deal, customer notes to the Account. Freshsales file size limits apply. Large attachments are flagged before migration to avoid import failures.
| Comarch Field Service Management | Freshsales | Compatibility | |
|---|---|---|---|
| Customer / Account | Account1:1 | Fully supported | |
| Contact / Person | Contact1:1 | Fully supported | |
| Lead / Prospect | Lead1:1 | Fully supported | |
| Work Order | Deal1:1 | Fully supported | |
| Work Order Status | Deal Stage1:1 | Fully supported | |
| Asset / Equipment | Custom Module or Account Custom Fields1:1 | Fully supported | |
| Location / Site | Account Address Fields1:1 | Fully supported | |
| Activity / Communication Log | Task1:1 | Fully supported | |
| Scheduling Policy / Territory | Custom Fields on Deal1:1 | Fully supported | |
| Note / Attachment | Note / Attachment1: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.
Comarch Field Service Management gotchas
Quote-only pricing hides true cost of migration
Integration Hub creates soft data lock-in
Custom user-defined fields require schema inspection
Historical schedule records are date-sensitive
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 audit of Comarch FSM data
FlitStack AI begins every migration with a structured audit of the Comarch FSM instance. We inventory work orders, assets, locations, activities, contacts, accounts, and all custom FSM properties — counting records, cataloguing pick-list values, and assessing data quality. The audit output is a migration scope document that identifies which FSM data maps cleanly to Freshsales objects and which requires custom field creation. This step also surfaces Comarch workflow definitions and integration endpoints for the rebuild reference package.
Design Freshsales schema and custom fields
Based on the audit, we design the Freshsales target schema: custom fields on the Deal object for all FSM work order properties (priority, service type, SLA timestamps, scheduling policy), a custom Asset module linked to Account for equipment records, and field mapping rules for every Comarch-to-Freshsales translation. This schema plan is delivered before migration runs so your Freshsales admin can pre-create the custom fields and modules. Custom fields require a Freshsales Pro or Enterprise plan.
Sample migration with field-level diff
A representative slice of Comarch data — typically 100–500 records spanning work orders, accounts, contacts, assets, and activities — migrates first into Freshsales. We generate a field-level diff between the Comarch source and the Freshsales destination so you can verify that work order properties, technician assignments, SLA timestamps, and asset linkages resolved correctly before committing the full migration. Owner resolution by email match is validated at this stage. Approval of the sample migration triggers the full run.
Full migration with delta-pickup window
The full Comarch FSM dataset migrates to Freshsales using a combination of bulk import and API calls. A delta-pickup window — typically 24–48 hours — runs concurrently, capturing any Comarch records created or modified during the cutover. All operations are logged in FlitStack AI's audit trail. If reconciliation identifies mismatches, one-click rollback reverts the Freshsales state to pre-migration without affecting the Comarch source. Owner resolution matches technician email addresses to Freshsales Users, flagging any unmatched technicians for manual assignment before go-live.
Reconciliation and go-live
After migration and delta-pickup complete, FlitStack AI runs a reconciliation report comparing Comarch record counts and field values against the Freshsales destination. You review the report alongside your team. We surface any Freshsales custom fields that require post-migration population, confirm asset-to-account linking is correct, and verify that work order histories are visible in Freshsales Deals. The Comarch FSM account remains read-accessible throughout, and teams continue working in Comarch during the delta window with no service interruption.
Platform deep dives
Comarch Field Service Management
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 Comarch Field Service Management 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
Comarch Field Service Management: Not publicly documented.
Data volume sensitivity
Comarch Field Service Management 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 Comarch Field Service Management to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Comarch Field Service Management 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 Comarch Field Service Management
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.