CRM migration
Field-level mapping, validation, and rollback between Comarch Marketing Automation and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Comarch Marketing Automation
Source
Salesforce Sales Cloud
Destination
Compatibility
13 of 14
objects map 1:1 between Comarch Marketing Automation and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Comarch Marketing Automation to Salesforce is a platform-type transition, not a like-for-like swap. Comarch is a loyalty-first marketing automation platform built around loyalty programs, AI-driven segmentation, and multichannel campaign journeys across email, SMS, push, and call-center. Salesforce is a CRM that stores customer records as Leads and Contacts under Accounts, with marketing automation as a separate product family. We extract Comarch loyalty member profiles, segment memberships, campaign send histories, promotional offer configurations, and KPI metrics, then map them into Salesforce's contact-account model using custom fields for loyalty attributes and Salesforce Campaigns for segment membership. The migration does not include Comarch journey and automation workflow logic, which is proprietary and does not export via API; we deliver a complete rebuild checklist instead. Comarch's partner-administered enterprise deployments require partner coordination before extraction begins, which we scope during discovery.
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 Marketing Automation object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Comarch Marketing Automation
Loyalty Member / Contact
Salesforce Sales Cloud
Contact or Lead (split required)
1:manyComarch loyalty member profiles with tier, engagement score, and transaction history map to Salesforce Contact attached to an Account. Members without a qualifying business relationship (unregistered subscribers, early-funnel contacts) map to Salesforce Lead. The original Comarch tier level, loyalty points balance, and enrollment date migrate as custom Contact fields (loyalty_tier__c, loyalty_points_balance__c, loyalty_enrollment_date__c) so that tier-based reporting and segmentation rebuilds can reference them in Salesforce Reports and Flow criteria.
Comarch Marketing Automation
Loyalty Program
Salesforce Sales Cloud
Custom Object: Loyalty_Program__c
1:1Comarch loyalty program definitions include tier structures, earning and redemption rules, and partner configurations. These map to a Salesforce custom object Loyalty_Program__c with fields for program name, tier count, earning rate, and redemption rule type. Earning and redemption rule logic (complex conditional logic not representable as field values) is documented in the rebuild checklist for manual configuration in Salesforce Flow or a custom Aura/LWC component.
Comarch Marketing Automation
Customer Segment
Salesforce Sales Cloud
Campaign + CampaignMember
1:1Comarch segments built from AI-driven and rule-based filtering map to Salesforce Campaign records with CampaignMember entries linking the segment members. The segment name, definition rule (stored as a text description), and member count migrate as Campaign fields. Segment membership is rebuilt as Campaign Member Status values in Salesforce. Active segments used for ongoing campaigns become Salesforce Campaigns; archived segments become Campaign records with status Archived.
Comarch Marketing Automation
Campaign / Customer Journey
Salesforce Sales Cloud
Campaign + Custom Activity Fields
1:1Comarch campaign metadata (name, channel assignment, start and end dates, audience size) maps to Salesforce Campaign. Send history records (opens, clicks, bounces) migrate as custom Campaign fields or CampaignInfluence records if multi-touch attribution is required. The multichannel journey logic itself is proprietary and does not export; we document every campaign's trigger, channels, and audience filter as a written specification for rebuild in Salesforce Marketing Cloud Journey Builder or Flow.
Comarch Marketing Automation
Promotional Offer
Salesforce Sales Cloud
Custom Object: Promotion__c
1:1Comarch promotional offers include discount rules, eligibility criteria, and temporal constraints. These map to a Salesforce custom object Promotion__c with fields for offer name, discount_type__c, discount_value__c, eligibility_criteria__c, start_date__c, and end_date__c. Complex eligibility rules (partner-specific, tier-restricted, or time-limited conditional discounts) are documented as text in the eligibility_criteria__c field with a flag requiring manual rebuild in Salesforce as Flow criteria or a custom Lightning component.
Comarch Marketing Automation
Engagement Metrics / KPIs
Salesforce Sales Cloud
Custom Fields on Contact
1:1Comarch KPIs including growth rate, churn rate, average transaction value, loyalty penetration, CLV, engagement index, enrollments, and NPS migrate as custom fields on the Salesforce Contact (churn_rate__c, clv__c, engagement_index__c, nps_score__c). KPI values are tied to member IDs during extraction and mapped to the corresponding Contact record during migration. We preserve the KPI as_of_date__c timestamp for audit. Churn prediction and AI-generated scores (runtime-computed) do not migrate because they are not stored as exportable records.
Comarch Marketing Automation
Email Channel Configuration
Salesforce Sales Cloud
Email Integration Configuration
1:1Comarch email channel configurations (SMTP settings, sender profiles, deliverability settings) are extracted as configuration records. We map them to Salesforce's Email Relay, Email Load Balancer, or custom Email Integration (SpringCM) depending on the customer's Salesforce edition and existing email infrastructure. If the customer uses Salesforce Marketing Cloud Email Studio, we document the sender profile and deliverability settings for rebuild there.
Comarch Marketing Automation
SMS Channel Configuration
Salesforce Sales Cloud
MobileConnect or Twilio Connected App
1:1Comarch SMS channel configurations for EU-country messaging migrate as documented specifications. Salesforce Marketing Cloud MobileConnect (available in Marketing Cloud) or a Twilio Connected App in Sales Cloud replaces Comarch SMS routing. We export the country-level routing rules and short-code configurations as written documentation for the customer's marketing operations team to configure in the destination system post-migration.
Comarch Marketing Automation
Custom Properties / Extended Fields
Salesforce Sales Cloud
Custom Fields
1:1Comarch enterprise deployments frequently extend the loyalty member and campaign data model with custom fields for industry-specific attributes (B2B wholesale pricing tiers, insurance policy IDs, retail store codes). We extract all custom property definitions alongside record data and map them to Salesforce custom fields of equivalent type (text, number, picklist, date). Field-level security and field-level sharing are documented for the customer's Salesforce admin to configure post-migration.
Comarch Marketing Automation
Attachments / Documents
Salesforce Sales Cloud
ContentDocument + ContentVersion
1:1Marketing materials, offer PDFs, and program documentation stored in Comarch migrate as Salesforce ContentDocument records via ContentVersion binary upload. File metadata (filename, content type, upload date) preserves from Comarch. Files are linked via ContentDocumentLink to the related Contact, Account, Campaign, or Promotion__c record. We flag attachments for individual download during extraction if the Comarch deployment uses partner-managed file storage.
Comarch Marketing Automation
Integration Configurations (ERP, EDI)
Salesforce Sales Cloud
Connected App or Custom Integration Fields
1:1Comarch EDI and ERP integrations are configured at the account level for B2B workflows. We extract integration endpoint configurations (API URLs, authentication credentials stored as secure notes) as written documentation for rebuild. Integration logic in Comarch (order sync, inventory push) maps to Salesforce Connect external objects or MuleSoft Composer flows, which the customer's integration team rebuilds post-migration.
Comarch Marketing Automation
AI-Driven Recommendations
Salesforce Sales Cloud
N/A
1:1AI-generated product recommendations and churn predictions computed at runtime from behavioral models are not stored as exportable data records in Comarch. We do not migrate these. We recommend rebuilding AI-driven recommendation logic in Salesforce Data Cloud (available on Enterprise and Unlimited) or a third-party CDP integration. Churn prediction can be rebuilt using Salesforce Einstein Prediction Builder or a dedicated model retrained on migrated KPI data in a data warehouse.
Comarch Marketing Automation
Analytics Dashboards
Salesforce Sales Cloud
N/A
1:1Comarch BI Point dashboards and visualizations are rendered client-side from underlying KPI data and do not export as reusable objects. We migrate the underlying KPI data (as custom fields on Contact, Campaign, and custom loyalty objects) so that Salesforce Reports and Dashboards can be rebuilt referencing the migrated data. The rebuild checklist includes every Comarch BI Point chart and its underlying KPI for the customer's admin to reconstruct in Salesforce Analytics.
Comarch Marketing Automation
Channel Send History
Salesforce Sales Cloud
CampaignMember + Custom Activity Fields
1:1Comarch email, SMS, and push send histories (open records, click records, bounce records, unsubscribe records) map to Salesforce CampaignMember with custom fields for send_date__c, open_date__c, click_url__c, bounce_reason__c, and unsubscribe_date__c. Each send event becomes a separate CampaignMember record. Activity timeline ordering is preserved by setting CampaignMember.CreatedDate to the original Comarch timestamp.
| Comarch Marketing Automation | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Loyalty Member / Contact | Contact or Lead (split required)1:many | Fully supported | |
| Loyalty Program | Custom Object: Loyalty_Program__c1:1 | Fully supported | |
| Customer Segment | Campaign + CampaignMember1:1 | Fully supported | |
| Campaign / Customer Journey | Campaign + Custom Activity Fields1:1 | Fully supported | |
| Promotional Offer | Custom Object: Promotion__c1:1 | Fully supported | |
| Engagement Metrics / KPIs | Custom Fields on Contact1:1 | Fully supported | |
| Email Channel Configuration | Email Integration Configuration1:1 | Fully supported | |
| SMS Channel Configuration | MobileConnect or Twilio Connected App1:1 | Fully supported | |
| Custom Properties / Extended Fields | Custom Fields1:1 | Mapping required | |
| Attachments / Documents | ContentDocument + ContentVersion1:1 | Mapping required | |
| Integration Configurations (ERP, EDI) | Connected App or Custom Integration Fields1:1 | Mapping required | |
| AI-Driven Recommendations | N/A1:1 | Not supported | |
| Analytics Dashboards | N/A1:1 | Not supported | |
| Channel Send History | CampaignMember + Custom Activity Fields1: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 Marketing Automation gotchas
Partner-managed enterprise deployments complicate data extraction
Automation journey logic does not export from Comarch
No publicly documented API rate limits for Comarch Marketing Automation
Data Import and Export Tools feature is tier-dependent
Loyalty program tier structures are often deeply customized
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Discovery and partner coordination
We audit the Comarch deployment across tier (enterprise, mid-market, SMB), loyalty program count, segment count, campaign volume, engagement record volume, and custom field inventory. If the deployment is partner-administered, we establish partner contact during this phase and confirm API access credentials and extraction authorization. We also identify the Salesforce edition target (Sales Cloud Professional at $80/user for most migrations; Enterprise $165/user if custom objects and Flow at scale are required) and confirm whether Marketing Cloud is in scope. The discovery output is a written migration scope document covering record counts, tier mapping, partner coordination timeline, and automation rebuild inventory.
Schema design and loyalty object creation
We design the destination schema in Salesforce. This includes creating the Loyalty_Program__c and Promotion__c custom objects, custom fields on Contact for loyalty attributes (tier, points balance, enrollment date), custom KPI fields (churn_rate, CLV, engagement_index, NPS), and Salesforce Campaigns for segment and campaign migration. We configure Record Types and Page Layouts for loyalty-optimized views. Schema is deployed via Salesforce metadata API or change set into a Sandbox org first for validation before any data moves.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-equivalent data volume. The customer's loyalty operations lead reconciles record counts (Contacts migrated, Campaigns created, KPI fields populated, segment memberships assigned), spot-checks 25-50 random loyalty member records against the Comarch source data, and validates that tier levels, point balances, and campaign membership assignments match. Any mapping corrections happen in Sandbox before production migration begins.
Partner-mediated extraction (if applicable)
For partner-administered Comarch deployments, we coordinate with the managing partner to extract data through their authorized channel. This may involve providing the partner with a structured data extraction specification, reviewing the extracted files for completeness, and running transformation scripts on the partner-provided export. This step can take two to four weeks and is parallelized with schema design where possible. We maintain a data handover checklist that the partner completes before FlitStack AI begins transformation.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Comarch company-level records if present), Contacts (with loyalty tier and KPI fields populated, with the tier-to-Lead-or-Contact split applied for unregistered subscribers), Loyalty_Program__c records (custom object created before loyalty members so lookup fields resolve), Promotion__c records, Campaigns (segment and campaign metadata), CampaignMembers (with send history custom fields populated), and KPI records (as custom fields on Contact). Each phase emits a row-count reconciliation report before the next phase begins. Engagement history exceeding 500,000 records uses the Salesforce Bulk API 2.0 with batch chunking and exponential backoff.
Cutover, validation, and automation rebuild handoff
We freeze Comarch writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record for loyalty data. We deliver the automation rebuild checklist documenting every Comarch journey, workflow rule, and AI-driven recommendation with its trigger, conditions, actions, and recommended Salesforce Flow equivalent. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's loyalty operations team. We do not rebuild Comarch automation logic as Salesforce Flow inside the migration scope; that work is handled by the customer's admin team or a Salesforce implementation partner.
Platform deep dives
Comarch Marketing Automation
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Marketing Automation and Salesforce Sales Cloud.
Object compatibility
1 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 Marketing Automation: Not publicly documented; varies by enterprise contract.
Data volume sensitivity
Comarch Marketing Automation 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 Marketing Automation to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Comarch Marketing Automation to Salesforce Sales Cloud 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 Marketing Automation
Other ways to arrive at Salesforce Sales Cloud
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.