CRM migration
Field-level mapping, validation, and rollback between Comarch Marketing Automation and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
Comarch Marketing Automation
Source
HubSpot
Destination
Compatibility
10 of 11
objects map 1:1 between Comarch Marketing Automation and HubSpot.
Complexity
BStandard
Timeline
48–72 hours
Overview
Comarch Marketing Automation is an enterprise loyalty and marketing automation platform built around contacts, accounts, campaigns, automation rules, and loyalty program data. It stores contact profiles with engagement history, account hierarchies, campaign membership, and loyalty tier information. Comarch customers — particularly mid-to-enterprise wholesale, B2B, and retail organizations — often hold both CRM data and marketing automation data within Comarch's ecosystem. HubSpot organizes customer data around Contacts, Companies, Deals, and a lifecycle stage model that tracks a contact's progression from subscriber through customer. HubSpot also supports custom properties for extensibility and has a native campaign membership model for tracking which contacts have entered specific marketing programs. The challenge when migrating from Comarch to HubSpot is translating Comarch's loyalty program attributes and campaign engagement history into HubSpot's CRM-native properties, mapping Comarch's account-contact associations to HubSpot's multi-company association model, and handling Comarch's automation sequences and workflow rules, which have no direct HubSpot equivalent. FlitStack AI reads Comarch contact profiles, account records, campaign membership data, and custom loyalty properties via API. We map contact fields to HubSpot contacts, Comarch account fields to HubSpot companies, and preserve campaign engagement history as custom properties on HubSpot contacts. Comarch automation rules and workflow sequences cannot migrate — they require manual rebuild using HubSpot's automation tools. FlitStack sequences the migration so parent accounts resolve before contacts land, and we run a delta-pickup window during cutover to capture in-flight changes.
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 HubSpot, 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
Contact / Contact Profile
HubSpot
Contact
1:1Comarch contact profiles map directly to HubSpot contacts. Comarch stores contact name, email, phone, job title, and engagement history — all of which map to HubSpot's standard contact properties. Comarch's loyalty tier and point balance migrate as HubSpot custom properties since HubSpot has no native loyalty module.
Comarch Marketing Automation
Account / Business Partner
HubSpot
Company
1:1Comarch business partner accounts map to HubSpot companies. Comarch stores account name, domain, industry, employee count, and annual revenue — these map to HubSpot's company name, website, industry, number of employees, and annual revenue fields. Parent-child account hierarchies in Comarch map to HubSpot's parent company field.
Comarch Marketing Automation
Campaign Membership / Program Enrollment
HubSpot
Contact + Custom Properties
1:1Comarch campaign enrollment data — which campaigns a contact entered, enrollment date, and campaign status — migrates to HubSpot contacts as a series of custom properties tracking campaign names and enrollment dates. HubSpot's native campaigns track list membership and email metrics separately, so we preserve the enrollment record as a property for continuity.
Comarch Marketing Automation
Loyalty Tier Status
HubSpot
Contact Custom Property (tier_status)
1:1Comarch loyalty tier levels (Bronze, Silver, Gold, Platinum, etc.) have no HubSpot native equivalent. FlitStack creates a tier_status custom property on HubSpot contacts and maps the tier value directly. This preserves the loyalty status for segmentation and reporting in HubSpot.
Comarch Marketing Automation
Loyalty Point Balance
HubSpot
Contact Custom Property (loyalty_points)
1:1Comarch stores accumulated loyalty points per contact. These migrate to a loyalty_points custom numeric property on HubSpot contacts. HubSpot's workflow engine can reference this property for automation triggers, but the point redemption logic must be rebuilt in HubSpot workflows by your team, using HubSpot's workflow builder and related tools.
Comarch Marketing Automation
Engagement History (opens, clicks, website visits)
HubSpot
Contact Custom Properties + Engagement Log
1:1Comarch tracks contact engagement across email campaigns and website behavior. Open and click history migrates as custom datetime and count properties on HubSpot contacts. Active engagement signals (last email open, last website visit) map to HubSpot's contact properties for use in HubSpot's lead scoring model.
Comarch Marketing Automation
Automation Sequences / Workflow Rules
HubSpot
N/A
1:1Comarch automation sequences and cross-region customer journey rules have no HubSpot equivalent and cannot migrate. FlitStack exports the Comarch automation definitions as a structured reference document your HubSpot admin uses to rebuild sequences in HubSpot workflows. Timeline and trigger logic must be recreated.
Comarch Marketing Automation
Campaign Metadata (name, type, start/end dates)
HubSpot
Campaign + Custom Properties
1:1Comarch campaign metadata — campaign name, type (loyalty, promotional, lifecycle), start date, and end date — maps to HubSpot campaigns. HubSpot campaigns store list membership and email performance data, so campaign metadata is preserved for reference. This mapping ensures that all campaign timing information is available in HubSpot for reporting and segmentation purposes.
Comarch Marketing Automation
Custom Contact Properties / Extended Attributes
HubSpot
Contact Custom Properties
1:1Comarch extended contact attributes — regional flags, segment codes, preference data — migrate as HubSpot custom contact properties. FlitStack creates these properties in HubSpot during setup and maps the data value-by-value. Custom property names are normalized to HubSpot's naming conventions (lowercase, no spaces).
Comarch Marketing Automation
Contact-Account Association (primary + secondary)
HubSpot
Contact + Company Association
many:1Comarch contacts can have a primary account and secondary accounts. HubSpot contacts can associate to multiple companies via the associations model. FlitStack maps Comarch's primary account to HubSpot's primary company association and secondary accounts to additional HubSpot company associations on the contact.
Comarch Marketing Automation
User / Owner (sales rep assigned to contact)
HubSpot
Contact Owner (HubSpot user)
1:1Comarch user assignments on contacts map to HubSpot contact owners. FlitStack resolves Comarch user emails against HubSpot user emails — matched users receive the contact owner assignment. Unmatched users are flagged before migration so your team either invites them to HubSpot or reassigns records to a fallback owner.
| Comarch Marketing Automation | HubSpot | Compatibility | |
|---|---|---|---|
| Contact / Contact Profile | Contact1:1 | Fully supported | |
| Account / Business Partner | Company1:1 | Fully supported | |
| Campaign Membership / Program Enrollment | Contact + Custom Properties1:1 | Fully supported | |
| Loyalty Tier Status | Contact Custom Property (tier_status)1:1 | Fully supported | |
| Loyalty Point Balance | Contact Custom Property (loyalty_points)1:1 | Fully supported | |
| Engagement History (opens, clicks, website visits) | Contact Custom Properties + Engagement Log1:1 | Fully supported | |
| Automation Sequences / Workflow Rules | N/A1:1 | Fully supported | |
| Campaign Metadata (name, type, start/end dates) | Campaign + Custom Properties1:1 | Fully supported | |
| Custom Contact Properties / Extended Attributes | Contact Custom Properties1:1 | Fully supported | |
| Contact-Account Association (primary + secondary) | Contact + Company Associationmany:1 | Fully supported | |
| User / Owner (sales rep assigned to contact) | Contact Owner (HubSpot user)1: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
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Set up HubSpot custom properties before migration
Before data moves, FlitStack creates all custom properties needed for the migration — loyalty_tier, loyalty_points_balance, loyalty_enrollment_date, campaign_enrollments, comarch_engagement_score, segment_code, and any other Comarch extended attributes. We deliver a schema setup plan based on your Comarch data export so your HubSpot admin can review and approve custom property names and types before the migration runs. This ensures the destination schema is ready before any records land.
Resolve Comarch users to HubSpot users by email
FlitStack matches Comarch contact owners and deal owners to HubSpot users by email address. Unmatched owners are flagged in the migration plan — your team either creates HubSpot user accounts for them or assigns records to a fallback owner before migration commits. No record lands without a resolved HubSpot owner. This matching process also updates the owner history on each record, ensuring that attribution and audit trails remain intact after migration.
Migrate accounts first, then contacts, then campaign enrollment and deal data
HubSpot's foreign-key model requires companies to exist before contacts can associate to them. We sequence the migration: accounts map to HubSpot companies, then contacts map to HubSpot contacts with primary and secondary company associations, then campaign enrollment data populates the campaign_enrollments property on contacts, then deals attach to the correct contacts and companies. This order ensures foreign keys resolve correctly on the first pass.
Run a sample migration with field-level diff before full run
A representative slice — typically 100–500 records spanning contacts, companies, deals, and campaign membership data — migrates first. We generate a field-level diff showing source values against destination values so you can verify loyalty property mapping, campaign enrollment preservation, and owner resolution. You approve the sample before the full run commits. This step also validates data type conversions, ensures that custom property types match HubSpot's schema, and flags any discrepancies for pre-migration cleanup.
Execute full migration with delta-pickup window and audit log
The full migration runs against your HubSpot account. A delta-pickup window (typically 24–48 hours) captures any Comarch records modified during the cutover. FlitStack's audit log records every operation — record created, property mapped, owner resolved. One-click rollback is available if reconciliation fails. After go-live, we deliver a reconciliation report comparing Comarch record counts against HubSpot record counts by object type.
Platform deep dives
Comarch Marketing Automation
Source
Strengths
Weaknesses
HubSpot
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 HubSpot.
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 HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your Comarch Marketing Automation to HubSpot 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 HubSpot
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.