CRM migration
Field-level mapping, validation, and rollback between CDK Global and Mailchimp. We move data and schema; workflows are rebuilt natively in Mailchimp.
CDK Global
Source
Mailchimp
Destination
Compatibility
10 of 10
objects map 1:1 between CDK Global and Mailchimp.
Complexity
BStandard
Timeline
2–5 days
Overview
CDK Global is a Dealer Management System built for automotive retail — it stores Customers, Vehicles, Service Repair Orders, F&I Deals, and Inventory in a relational model tied to a specific dealer franchise. Mailchimp is an email marketing platform that organizes contacts into Audiences and categorizes them with Tags and Groups; it has no native vehicle or service record objects. This migration extracts CDK's customer and vehicle data — the subset relevant for email outreach — and loads it into Mailchimp's flat contact model. We use CDK's Data Export Tool (CSV export via SFTP) or the Fortellis API to pull customer records, then map each field to Mailchimp standard fields, custom merge fields, or tags. Vehicle data (VIN, make, model, year) migrates as merge fields; multi-vehicle households tag each vehicle as a separate Mailchimp tag. Service history RO numbers and advisor names become Tags or custom fields. CDK automations, service reminders, and F&I workflows do not have Mailchimp equivalents — those must be rebuilt as Mailchimp automation flows post-migration. FlitStack AI sequences the migration so unsubscribed statuses are honored and contact limits are respected throughout the bulk load.
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 CDK Global object lands in Mailchimp, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
CDK Global
Customer
Mailchimp
Mailchimp Audience Contact
1:1CDK Customer maps 1:1 to a Mailchimp audience member. The Customer's email address becomes the Mailchimp contact email — the unique identifier for the audience. First name, last name, phone, and address fields map to Mailchimp standard merge fields (FNAME, LNAME, PHONE, ADDRESS). Each Customer record creates one Mailchimp subscriber.
CDK Global
Vehicle
Mailchimp
Mailchimp Merge Fields + Tags
1:1CDK Vehicle has a many-to-one relationship with Customer (one customer can own multiple vehicles). Mailchimp stores vehicle data as custom merge fields (VIN, MAKE, MODEL, YEAR, COLOR). For customers with multiple vehicles, each vehicle becomes a separate Tag (e.g., tag '2019 Toyota Camry VIN:1HGBH41JXMN') appended to the single contact record. This denormalizes CDK's relational vehicle table into Mailchimp's flat contact model.
CDK Global
Service Repair Order (RO)
Mailchimp
Mailchimp Tags
1:1CDK Service RO records contain RO number, service date, service advisor, and labor cost. Since Mailchimp has no native service history object, RO data migrates as Tags on the customer contact — for example, tag 'Service RO#10432 $387.50 2024-03-15 Advisor: Mike'. FlitStack preserves the most recent 5–10 RO tags per contact to keep the audience profile readable.
CDK Global
F&I Deal
Mailchimp
Mailchimp Merge Fields + Tags
1:1CDK F&I Deal records include deal amount, payment type, lender name, and product types (GAP, etch, warranty). These map to Mailchimp custom merge fields (FI_AMOUNT, FI_PAYMENT_TYPE, FI_LENDER) and tags for product flags ('GAP Sold', 'Etch Applied'). F&I deal status (active, paid-off, voided) becomes a FI_STATUS merge field.
CDK Global
Company / Dealership
Mailchimp
Mailchimp Merge Field (DEALERSHIP)
1:1CDK's dealership identifier (the franchise or location code) migrates as a DEALERSHIP merge field on each contact. This lets Mailchimp segment by dealership for multi-location dealer groups — each location's audience receives campaigns scoped to that franchise's inventory and service specials.
CDK Global
Contact Type
Mailchimp
Mailchimp Tags
1:1CDK contact_type values (Customer, Prospect, Inactive, Employee) map to Mailchimp Tags applied at import time. A CDK contact_type of 'Prospect' becomes tag 'CDK-Prospect'; 'Customer' becomes tag 'CDK-Customer'. This preserves the source classification for segmentation without creating duplicate audience lists. The tagging strategy enables your team to filter contacts by their original CDK classification within Mailchimp's audience dashboard, targeting active customers with loyalty campaigns and prospects with new-vehicle promotions based on their assigned tags.
CDK Global
Lead Source
Mailchimp
Mailchimp Merge Field (LEAD_SOURCE)
1:1CDK's lead_source field (Website, Walk-in, Referral, etc.) maps to a LEAD_SOURCE custom merge field created in the Mailchimp audience before import. Mailchimp segments built on this field let you target customers by their original acquisition channel when running re-engagement or loyalty campaigns. For example, contacts who entered as 'Referral' can receive referral bonus offers, while 'Website' leads get digital-exclusive specials. This preserves attribution data that lives in CDK's CRM but has no native home in Mailchimp's contact record.
CDK Global
Unsubscribe / Marketing Opt-out
Mailchimp
Mailchimp Status
1:1CDK's marketing_opt_out flag maps directly to Mailchimp's subscriber status field. Contacts with opt-out flags in CDK are imported with status='unsubscribed' so Mailchimp respects existing suppression rules from day one. This prevents accidentally re-subscribing contacts who previously opted out, avoiding compliance issues under CAN-SPAM and Mailchimp's terms of service. The FlitStack migration process reads the marketing_opt_out boolean from each CDK Customer record and sets the corresponding Mailchimp STATUS field accordingly during the bulk import, ensuring suppression rules carry over without manual intervention.
CDK Global
CDK Workflows / Service Reminders
Mailchimp
Mailchimp Automation Flows
1:1CDK workflow rules (service due alerts, follow-up sequences, inventory triggers) have no Mailchimp equivalent. Mailchimp automation flows are time-based or tag-triggered, not event-driven by DMS record changes. These must be rebuilt post-migration. FlitStack exports the CDK workflow definitions as a reference document for your marketing team to recreate in Mailchimp.
CDK Global
CDK Integrations (DMS connections)
Mailchimp
Mailchimp Integrations
1:1CDK's third-party integrations — lender rate quotes, inventory feeds, OEM connections — are DMS-specific and cannot migrate to Mailchimp. Mailchimp's integration ecosystem (Shopify, WooCommerce, Salesforce, Stripe) is separate. If your marketing flows depend on CDK-connected data, those integrations must be re-established with Mailchimp's compatible tools post-migration.
| CDK Global | Mailchimp | Compatibility | |
|---|---|---|---|
| Customer | Mailchimp Audience Contact1:1 | Fully supported | |
| Vehicle | Mailchimp Merge Fields + Tags1:1 | Fully supported | |
| Service Repair Order (RO) | Mailchimp Tags1:1 | Fully supported | |
| F&I Deal | Mailchimp Merge Fields + Tags1:1 | Fully supported | |
| Company / Dealership | Mailchimp Merge Field (DEALERSHIP)1:1 | Fully supported | |
| Contact Type | Mailchimp Tags1:1 | Fully supported | |
| Lead Source | Mailchimp Merge Field (LEAD_SOURCE)1:1 | Fully supported | |
| Unsubscribe / Marketing Opt-out | Mailchimp Status1:1 | Fully supported | |
| CDK Workflows / Service Reminders | Mailchimp Automation Flows1:1 | Fully supported | |
| CDK Integrations (DMS connections) | Mailchimp Integrations1: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.
CDK Global gotchas
CDK's 2024 ransomware outage sets migration precedent
Accounting records are migration-excluded by design
Deal/F&I bundle requires custom field mapping
Data Export Tool output requires transformation for non-CDK targets
Fortellis API rate limits are unpublished
Mailchimp gotchas
Contact count includes unsubscribed and non-subscribed records
Automation workflows cannot be exported
Account suspensions trigger silently during migration
Template HTML is Mailchimp-specific and may not render in other platforms
E-commerce data requires active store connection
Pair-specific challenges
Migration approach
Inventory CDK data export options and extract customer-vehicle relationship set
We begin by confirming the CDK export method available to your account — either the CDK Data Export Tool (SFTP CSV with PGP encryption) or the Fortellis API endpoints (Customer Get, Vehicle Get, Service RO Get, F&I Deal Get). We pull the full Customer, Vehicle, Service RO, and F&I Deal record sets, then reconstruct the customer-to-vehicle relationships by joining on the CDK owner_id foreign key. For multi-vehicle households, we flag each customer for tag-based denormalization before transformation begins.
Design Mailchimp audience schema with custom merge fields and tag taxonomy
Before any data loads, we create the Mailchimp custom merge fields required for vehicle and F&I data (VEH_MAKE, VEH_MODEL, VEH_YEAR, VEH_VIN, VEH_COLOR, FI_AMOUNT, FI_LENDER, FI_PAYTYPE, DEALERSHIP, LEAD_SOURCE, CDKC_ID, CDK_CREATED, LAST_RO_AMT, ADVISOR). We also define the tag taxonomy: contact-type tags (CDK-Customer, CDK-Prospect), vehicle tags (2019 Toyota Camry VIN:1HGBH41JXMN), service tags (RO#10432), and F&I product tags (GAP Sold, Etch Applied). This schema is confirmed with your team before the migration run.
Map contact records, resolve opt-out flags, and tag vehicle history per contact
Each CDK Customer record maps to one Mailchimp subscriber. We apply the field-level transformations: standard fields (name, email, phone, address) load to Mailchimp's built-in merge fields; contact_type becomes Tags; marketing_opt_out sets subscriber status to unsubscribed for compliance. For customers with multiple vehicles, we populate the primary vehicle merge fields and append each additional vehicle as a Tag. Service RO history is summarized as Tags (most recent 5 ROs per contact). F&I deal data populates merge fields and product tags.
Run sample migration on a 500-record slice with field-level diff
A representative slice of 500 CDK records — spanning customers with single vehicles, multi-vehicle households, active F&I deals, and opted-out contacts — migrates first. We generate a field-level diff report showing every source value mapped to its Mailchimp destination field, plus the tags applied. You verify the opt-out mapping, tag formatting for multi-vehicle contacts, and merge field values for F&I records before the full run commits. Adjustments to the mapping logic are made at this stage.
Execute full migration with delta-pickup window and audit log
The full CDK contact set loads into Mailchimp via the Marketing API batch endpoint (up to 500 members per request, respecting rate limits). A delta-pickup window of 24–48 hours after completion captures any new CDK records created or modified during the cutover period. FlitStack AI generates an audit log listing every contact imported, every tag applied, every unsubscribed status set, and any records that failed validation. One-click rollback is available if reconciliation identifies data integrity issues.
Platform deep dives
CDK Global
Source
Strengths
Weaknesses
Mailchimp
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 CDK Global and Mailchimp.
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
CDK Global: Not publicly documented by CDK.
Data volume sensitivity
CDK Global exposes a bulk API — large-volume migrations stream efficiently.
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 CDK Global to Mailchimp migration scoping. Not seeing yours? Book a call.
Walk through your CDK Global to Mailchimp migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave CDK Global
Other ways to arrive at Mailchimp
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.