CRM migration

Migrate from Comarch Marketing Automation to Odoo CRM

Field-level mapping, validation, and rollback between Comarch Marketing Automation and Odoo CRM. We move data and schema; workflows are rebuilt natively in Odoo CRM.

Comarch Marketing Automation logo

Comarch Marketing Automation

Source

Odoo CRM

Destination

Odoo CRM logo

Compatibility

83%

10 of 12

objects map 1:1 between Comarch Marketing Automation and Odoo CRM.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Comarch Marketing Automation to Odoo CRM is a structural migration from a loyalty-first, multichannel marketing platform into a modular open-source ERP with a built-in CRM. Comarch organizes data around loyalty program tiers, customer segments, and AI-driven offers; Odoo CRM uses standard Lead, Contact, and Account objects with a separate Marketing Suite for email, SMS, social, and events. We extract loyalty member profiles as Contact records, loyalty tier metadata as custom fields, segment membership as Odoo tags and groups, and promotional offer definitions as structured note records. Comarch's automation journey logic does not export from its proprietary format; we deliver a written inventory of every journey and automation rule so the customer's Odoo admin can rebuild them in Odoo's visual automation builder. Channel configuration references from Comarch map to the Odoo Marketing Suite apps that the customer has licensed.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Comarch Marketing Automation logo

Comarch Marketing Automation

What's pushing teams away

  • Automation rules lack flexibility for cross-region customer journeys, requiring workarounds when managing loyalty programs that span multiple EU jurisdictions or business units.
  • Reporting dashboards offer limited deep customization for EU compliance exports and industry-specific KPIs, forcing teams to manually reconcile data for regulatory submissions.
  • Smaller German logistics and accounting tools lack native connectors, creating integration gaps that require extra development effort or third-party middleware.
  • The user interface is described as less modern compared to newer SaaS alternatives, and bulk actions require more steps than expected, slowing down marketing operations teams.
  • SMS deliverability to certain EU countries is inconsistent, which disrupts time-sensitive restock alerts and other transactional messaging for B2B customers.

Choosing

Odoo CRM logo

Odoo CRM

What's pulling them in

  • Teams choose Odoo CRM for its modular architecture — one base install with one-click app additions means they can adopt CRM alone and add accounting, inventory, or sales later as the business grows.
  • Small businesses pick Odoo because the Community edition is free and open-source, with no per-user or contact limits, allowing full evaluation before committing to a paid Enterprise tier.
  • The drag-and-drop Kanban pipeline and AI lead scoring are highlighted across G2 reviews as concrete features that make lead management faster and more visual than spreadsheet-based workflows.
  • Odoo's native integration with email, live chat, SMS, VoIP, and WhatsApp means inbound leads from multiple channels feed into a single pipeline without third-party middleware.
  • Companies in retail, supply chain, and construction value that Odoo's CRM module shares the same PostgreSQL database and UI as its ERP modules, eliminating data silos between sales and operations.

Object mapping

How Comarch Marketing Automation objects map to Odoo CRM

Each row shows how a Comarch Marketing Automation object lands in Odoo CRM, 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

maps to

Odoo CRM

Contact (res.partner)

1:1
Fully supported

Comarch loyalty member profiles (with loyalty attributes, transaction history, and engagement scores) map to Odoo CRM Contact records as res.partner entries. We extract the member ID, enrollment date, loyalty tier, total points balance, and all demographic fields as structured Contact fields. Comarch engagement scores (0-100 range) migrate as a custom integer field loyalty_score__c. Comarch custom fields for B2B attributes (industry codes, trade license IDs) map to res.partner custom fields configured in Odoo Studio before migration.

Comarch Marketing Automation

Loyalty Program

maps to

Odoo CRM

Custom Field + Tag Group

lossy
Fully supported

Comarch loyalty program definitions (tier structures, earning and redemption rules, partner configurations) do not have a native Odoo CRM equivalent. We extract program metadata as structured records and map them to a combination of Odoo custom fields on Contact (program_id, tier_name, points_expiry_date) and a dedicated Tag Group for program classification. Earning rule logic is documented in the automation rebuild handoff; Odoo's Marketing Automation app rebuilds these rules as trigger-action flows.

Comarch Marketing Automation

Customer Segment

maps to

Odoo CRM

Tag (crm.tag) + Group

1:1
Fully supported

Comarch customer segments (built from AI-driven analysis of zero and first-party data with rules-based filtering) map to Odoo CRM Tags. We export the segment name and member list, then create a crm.tag record per segment and link all matching Contact records via crm tagging. Multi-dimensional segments (segments composed of sub-segments) are represented as nested tag hierarchies using Odoo's Groups feature.

Comarch Marketing Automation

Campaign / Customer Journey

maps to

Odoo CRM

Email Marketing Campaign + Marketing Automation

1:1
Fully supported

Comarch campaign metadata (name, audience size, send date, channel assignments, and performance metrics) migrates to Odoo Email Marketing as campaign records. The journey workflow logic itself is proprietary and not exportable; we extract campaign metadata, audience lists, and send history as a written inventory for the customer's admin to rebuild in Odoo's Marketing Automation app. Channel assignments (email, SMS, push) map to the corresponding Odoo Marketing Suite apps the customer has licensed.

Comarch Marketing Automation

Promotional Offer

maps to

Odoo CRM

Product (product.product) + Custom Fields

1:1
Fully supported

Comarch promotional offers (discount rules, eligibility criteria, temporal constraints, and offer codes) map to Odoo Product records with custom fields capturing offer_type, discount_percentage, eligibility_criteria, valid_from, and valid_until. Offer PDFs and program documentation migrate as ir.attachment records linked to the product. Time-limited offer logic is documented for Odoo Marketing Automation rebuild.

Comarch Marketing Automation

Engagement Metrics / KPIs

maps to

Odoo CRM

CRM Leading / Custom KPI Fields

1:1
Fully supported

Comarch KPIs (growth rate, churn rate, average transaction value, loyalty penetration, CLV, engagement index, enrollments, NPS) export as numeric records tied to member IDs. We map these to Odoo CRM custom fields on Contact: churn_risk_score, clv_estimated, avg_transaction_value, nps_score. KPI benchmarking data (Comarch BI Point metrics) is mapped to Odoo custom report fields for rebuild in Odoo's pivot view.

Comarch Marketing Automation

Channel Configuration

maps to

Odoo CRM

Odoo Marketing Suite Apps

lossy
Fully supported

Comarch channel configurations (email deliverability settings, SMS sender IDs, push notification credentials, Facebook page links, call-center routing) map to the corresponding Odoo Marketing Suite app settings: Email Marketing accounts, SMS Gateway configuration, Social Marketing accounts, and Events settings. We extract channel config references and map them to the Odoo apps licensed at the destination.

Comarch Marketing Automation

Custom Properties / Extended Fields

maps to

Odoo CRM

Custom Fields (ir.model.fields)

1:1
Mapping required

Enterprise Comarch deployments extend the data model with custom fields for industry-specific attributes (B2B trade license numbers, regulatory IDs, partner codes). We extract all custom property definitions alongside record data and map them to Odoo res.partner custom fields created via Developer mode or Studio before migration. Field type mapping: Comarch integer and decimal fields map to Odoo float or integer; date fields map to date; text fields map to text or char depending on length.

Comarch Marketing Automation

Attachments / Documents

maps to

Odoo CRM

ir.attachment

1:1
Mapping required

Comarch marketing materials, offer PDFs, and program documentation export as binary blobs or file references depending on deployment configuration. We extract attachments and link them to the corresponding Odoo record (Contact, Product, or Campaign) via ir.attachment. We flag attachments for individual download during the extraction phase and batch them for Odoo import via the attachments API.

Comarch Marketing Automation

Integration Configurations (ERP, EDI)

maps to

Odoo CRM

Odoo Connectors / Custom Integrations

1:1
Mapping required

Comarch EDI and ERP integration endpoints (configured at the account level for B2B workflows) are extracted as integration endpoint records. We map these to Odoo connectors or document them for custom Python integration scripts that the customer's Odoo developer configures post-migration. ERP-specific mappings (sales order pull, inventory push) are flagged as out-of-scope for the CRM migration and noted for a separate Odoo ERP integration engagement.

Comarch Marketing Automation

AI-Driven Recommendations

maps to

Odoo CRM

None

1:1
Not supported

Comarch AI-generated product recommendations and churn predictions are computed at runtime from behavioral models and are not stored as exportable data records. We do not migrate AI recommendation data. We recommend rebuilding the behavioral scoring model in Odoo AI (if the customer licenses Odoo's AI add-ons) or in a third-party CDP integrated via Odoo's API. Customer-facing recommendation delivery requires a separate implementation project.

Comarch Marketing Automation

Analytics Dashboards

maps to

Odoo CRM

None

1:1
Not supported

Comarch dashboards and visualizations (Comarch BI Point KPIs, loyalty benchmarking, churn prediction charts) are rendered client-side from underlying data and do not export as reusable objects. We migrate the underlying KPI data so that dashboards can be rebuilt in Odoo's reporting module. We deliver a dashboard rebuild checklist with the Comarch KPI names, their Odoo equivalents, and the recommended Odoo view type (pivot, graph, cohort) for each metric.

Gotchas + challenges

What specifically takes care here

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 logo

Comarch Marketing Automation gotchas

High

Partner-managed enterprise deployments complicate data extraction

High

Automation journey logic does not export from Comarch

Medium

No publicly documented API rate limits for Comarch Marketing Automation

Medium

Data Import and Export Tools feature is tier-dependent

Medium

Loyalty program tier structures are often deeply customized

Odoo CRM logo

Odoo CRM gotchas

High

Odoo.sh version gating blocks assisted migrations from trial

High

Enterprise modules fail to install on Community after database restore

Medium

Custom module view inheritance breaks between Odoo major versions

Medium

Custom fields risk losing their application context on Community

Low

API access for Community is gated behind the Custom Plan

Pair-specific challenges

  • Comarch automation journey logic does not export

    Comarch stores customer journey and campaign workflow definitions in a proprietary format not exposed via standard APIs. While we extract campaign metadata, audience records, and send histories, the automation logic itself must be manually rebuilt in Odoo's Marketing Automation app. We scope and document every Comarch journey and automation rule during the discovery phase, delivering a complete rebuild checklist with trigger conditions, delay rules, action sequences, and recommended Odoo automation equivalents. Skipping this documentation step leaves the customer's Odoo admin without the blueprint needed to reconstruct campaign logic in Odoo.

  • Partner-managed Comarch deployments require partner coordination

    In enterprise Comarch deployments, certified partners act as administrators of the customer's data and configuration. Direct API access or database export may require coordination with the managing partner before FlitStack AI can initiate extraction. We identify whether a partner-administered deployment is in scope during discovery and establish partner contact as a prerequisite before migration planning begins. If the partner does not provide timely data access, extraction may need to route through Comarch's official support channel, adding two to four weeks to the discovery phase.

  • Loyalty program tier structures are often deeply customized

    Comarch loyalty programs frequently include custom tier logic, partner-specific earning rules, and time-limited promotional structures built for B2B telecom, retail, and insurance verticals. These customizations are not always exposed in standard export fields. We review loyalty program configurations with the customer during discovery, map all non-standard rules to Odoo custom fields and tags, and flag any rule types that cannot be represented 1:1 in Odoo CRM. Tier-based discount pricing that relies on Comarch's loyalty engine requires Odoo Marketing Automation rebuild to approximate the same behavior.

  • Comarch does not publish API rate limits

    Comarch does not publish standard API rate limits for its marketing automation module in public documentation. API access is negotiated on a per-customer basis, particularly for enterprise deployments. We confirm API quota allocations with the customer's Comarch account team or partner before setting extraction throughput, and we throttle requests conservatively to avoid triggering account-level throttling. If Comarch cannot provide a rate limit confirmation before extraction begins, we default to a conservative 50 requests per minute and adjust based on observed 429 responses.

  • Data Import and Export Tools feature is tier-dependent in Comarch

    G2 product listings identify Data Import and Export Tools as a specific feature within Comarch's enterprise tier. Customers on lower Comarch tiers may not have programmatic bulk export access and may need to rely on partner-assisted extraction or manual report downloads. We verify the customer's Comarch tier during scoping and adjust the extraction strategy accordingly. Lower-tier customers are routed toward supported export methods (CSV downloads, partner-assisted extraction) and the timeline is extended to account for manual data pull overhead.

Migration approach

Six steps for a successful Comarch Marketing Automation to Odoo CRM data migration

  1. Discovery and Comarch tier verification

    We audit the source Comarch deployment across tier (SMB/Mid-Market/Enterprise), loyalty program count and structure, segment definitions, active campaign count, engagement KPI volume, custom field count, and integration endpoint inventory. We verify the Comarch tier to confirm programmatic API access availability, and we identify whether a certified partner administers the deployment. If partner-administered, we establish partner contact as a prerequisite before extraction planning begins. We pair this with an Odoo edition review: Odoo Community (free, self-hosted), Odoo Online (SaaS, per-app per-user), or Odoo Enterprise (bundled apps, per-user). The discovery output is a written migration scope and an Odoo edition recommendation.

  2. Loyalty model decomposition and Odoo schema design

    We decompose the Comarch loyalty model into its constituent objects: member profiles, program tiers, segment memberships, offer definitions, and KPI records. We design the Odoo destination schema: res.partner custom fields for loyalty attributes, crm.tag records for segments, product.product records for offers, and ir.model.data entries for any custom modules needed. We use Odoo Studio or Developer mode to pre-create all custom fields before any data import. Schema is validated in an Odoo test database before production migration begins.

  3. Partner coordination and API access confirmation

    If the Comarch deployment is partner-administered, we coordinate with the managing partner to obtain API credentials or a partner-assisted data export. We confirm the Comarch API rate limit with the account team or partner, and we configure extraction with conservative throttling settings. We extract loyalty member records, segment membership lists, campaign metadata, offer definitions, KPI records, and channel configurations in structured CSV or JSON formats for Odoo import.

  4. Odoo Sandbox migration and reconciliation

    We run a full migration into an Odoo test database (a copy of the production Odoo environment) using production-like data volume. The customer's RevOps lead reconciles record counts, spot-checks 25-50 random loyalty member records against the Comarch source, and validates segment membership accuracy. Any mapping corrections happen in the test environment before production migration begins. We also validate that loyalty tier custom fields and offer product records render correctly in Odoo's Contact and Product views.

  5. Production migration in dependency order

    We run production migration in record-dependency order: product.product records for offers (no dependencies), res.partner contact records (with loyalty tier, program, and KPI fields populated), crm.tag records for segments (linked to matching contacts), campaign metadata in Email Marketing, and attachment records linked to their parent objects. Each phase emits a row-count reconciliation report before the next phase begins. We use Odoo's XML-RPC API with batch chunking and exponential backoff on rate limit responses.

  6. 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 Odoo CRM as the system of record. We deliver the Comarch journey and automation inventory document to the customer's admin team, with each journey mapped to an equivalent Odoo Marketing Automation flow and trigger-action pair. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Comarch automation logic as Odoo automation flows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Comarch Marketing Automation logo

Comarch Marketing Automation

Source

Strengths

  • AI-powered segmentation and recommendation engine applied across zero and first-party customer data.
  • Multichannel orchestration covering email, SMS, push, direct mail, Facebook, and call-center from a single platform.
  • Loyalty management tightly integrated with marketing automation for B2B, B2C, and B2E program types.
  • Dozens of KPIs including churn prediction, CLV, NPS, and industry benchmarking delivered through Comarch BI Point.
  • EU and GDPR compliance posture, with dedicated support for German regulatory frameworks in enterprise deployments.

Weaknesses

  • UI described as less modern compared to newer SaaS alternatives; bulk operations require more steps.
  • Automation rules lack cross-region flexibility, complicating multi-jurisdiction loyalty program management.
  • Native integrations missing for smaller European logistics and accounting tools, requiring custom development.
  • Reporting dashboard has limited deep customization for EU compliance exports and wholesale-specific KPIs.
  • SMS deliverability to certain EU countries is inconsistent, affecting time-sensitive transactional alerts.
Odoo CRM logo

Odoo CRM

Destination

Strengths

  • Modular open-source architecture lets teams start with CRM and add ERP apps as needs grow, all sharing one PostgreSQL database.
  • Free Community edition with no contact limits and full source code access means zero licensing cost for evaluation and small deployments.
  • Drag-and-drop Kanban pipeline with AI lead scoring gives a visual, prioritized view of the sales funnel without requiring custom configuration.
  • Native integrations with email, live chat, SMS, VoIP, WhatsApp, and social media feed all inbound leads into a single unified inbox.
  • Active Odoo Community Association (OCA) maintains dozens of community-maintained modules on GitHub for extended functionality.

Weaknesses

  • Gmail and email integration reliability is a recurring complaint — threads drop and conversations scatter across inboxes, disrupting sales team workflows.
  • Enterprise edition pricing stacks quickly: multiple apps at per-user rates ($25–$50/user/month) plus Odoo.sh hosting costs more than many SMBs anticipate.
  • Setup and configuration complexity increases significantly once custom fields, automation rules, and multiple installed modules are in play.
  • Odoo.sh trial databases run on a version (e.g., 18.3) that is not directly migratable to Odoo.sh, blocking the assisted migration path Odoo advertises.
  • Version upgrades between major Odoo releases (e.g., 17→18) frequently break custom module view definitions and XPath expressions, requiring manual remediation.

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Comarch Marketing Automation and Odoo CRM.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Comarch Marketing Automation and Odoo CRM.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Comarch Marketing Automation and Odoo CRM.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Comarch Marketing Automation: Not publicly documented; varies by enterprise contract.

  • Data volume sensitivity

    B

    Comarch Marketing Automation doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Comarch Marketing Automation to Odoo CRM migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Comarch Marketing Automation to Odoo CRM data migrations

Answers to the questions buyers ask most during Comarch Marketing Automation to Odoo CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Comarch Marketing Automation to Odoo CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and eight weeks for accounts under 30,000 loyalty member records and a single loyalty program structure. Migrations with multiple loyalty program tiers, partner-administered Comarch deployments, large KPI histories (over 200,000 metric records), or complex segment membership lists move to twelve to twenty weeks because of partner coordination, loyalty-tier field mapping, and the Comarch API quota confirmation process. Enterprise Comarch deployments with certified-partner administration add two to four weeks for data access coordination.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Comarch Marketing Automation.
Land in Odoo CRM, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day