CRM migration
Field-level mapping, validation, and rollback between CDK Global and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
CDK Global
Source
Zoho CRM
Destination
Compatibility
11 of 12
objects map 1:1 between CDK Global and Zoho CRM.
Complexity
BStandard
Timeline
1–3 weeks
Overview
CDK Global is a Dealer Management System built for automotive dealerships — it stores Customers, Vehicles, Deals, F&I Products, Service Records, and Parts Inventory in a tightly integrated stack that assumes vehicle lifecycle context at every step. Zoho CRM is a general-purpose CRM with standard modules for Leads, Contacts, Accounts, Deals, Tasks, and Products, but it has no native automotive model. The migration challenge is therefore two-layered: translating CDK's DMS objects into Zoho CRM's flat module structure, and building Zoho custom fields and custom modules for the automotive data that has no standard equivalent — vehicle VIN, F&I product type, service RO number, parts cost, and odometer reading all require custom field creation before data can land. We extract CDK data via the CDK Data Export Tool (SFTP) or Fortellis REST APIs, parse the proprietary response shapes into normalized CSV, then map each CDK module into Zoho's corresponding standard module plus the custom fields needed for automotive specifics. Owner resolution runs by email match against Zoho Users. A sample migration validates field-level fidelity before the full run commits. CDK workflows, DMS automations, and service-lane rules do not migrate — they must be rebuilt in Zoho Blueprint or Deluge scripts. The migration reads from CDK only; your team keeps working in CDK throughout the delta-pickup window.
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 Zoho CRM, 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
Zoho CRM
Lead / Contact
1:1CDK Customers map directly to Zoho Leads (for prospects) and Contacts (for active customers). We apply a routing rule based on CDK customer type — if the record has a linked vehicle purchase, it lands as a Zoho Contact; if it has a service visit but no closed deal, it routes to Zoho Lead. Email match against Zoho Users resolves owner assignment.
CDK Global
Company / Dealership
Zoho CRM
Account
1:1CDK Company or Dealership entity maps to Zoho Account. CDK's multi-location support (multiple rooftops under one franchise) maps to multiple Zoho Account records, each with the location address as Account Name plus a custom Location_Code__c field. Parent franchise name stored as ParentId in Zoho Accounts.
CDK Global
Vehicle
Zoho CRM
Custom Module (Vehicle_C)
1:1CDK Vehicle records have no standard Zoho CRM equivalent. We create a Zoho Custom Module named Vehicles with custom fields for VIN, Make, Model, Year, License_Plate, Vehicle_Status, and Odometer. Each Vehicle_C record links back to its owner Contact via a lookup field. Zoho's 5-lookup-field limit per module requires prioritizing the most critical vehicle-to-record relationships.
CDK Global
Deal / Deal Structure
Zoho CRM
Potentials (Deals)
1:1CDK Deal (sale or lease structure) maps to Zoho Potentials. Deal name, amount, close date, and stage map to Potential Name, Amount, Close Date, and Stage. CDK F&I products attached to the deal require additional custom fields on the Potential record — Product_Type__c, Lender_Name__c, Term_Months__c, Monthly_Payment__c.
CDK Global
F&I Product
Zoho CRM
Custom Fields on Potentials
1:1CDK F&I products (GAP, VSC, Tire & Wheel, Service Contract) have no native Zoho module. We store F&I product type, lender name, contract term, and monthly payment as custom fields on the linked Zoho Potential record. Product-level detail beyond these four attributes requires a separate F&I Products custom module with a lookup to the parent Potential.
CDK Global
Service Record / Repair Order
Zoho CRM
Custom Module (Service_Records_C)
1:1CDK Service Records and Repair Orders map to a Zoho custom module named Service_Records_C. Key fields: Service_Type__c, RO_Number__c, Service_Date__c, Advisor__c, Odometer_Reading__c, and Description__c. Each Service_Records_C record links to the vehicle (Vehicle_C) and to the Contact who owns the vehicle. Service cost data requires a Parts_Lines_C sub-module or custom numeric fields due to the one-to-many nature of parts-per-RO.
CDK Global
Parts Inventory
Zoho CRM
Products / Custom Module (Parts_C)
1:manyCDK Parts Inventory splits across two Zoho destinations. Parts that represent billable line items in service invoices map to Zoho Products (Part_Number, Part_Name, Unit_Price). Parts tracking quantities, bin locations, and cost-basis data that CDK uses for DMS inventory management requires a custom Parts_Inventory_C module since Zoho Products does not support DMS-style bin-location or reorder-point fields.
CDK Global
Contact Activity (Calls, Emails, Meetings)
Zoho CRM
Tasks / Events
1:1CDK activity logs (call records, emails, meeting notes logged against customers) map to Zoho Tasks (for calls and emails) and Zoho Events (for in-person or scheduled meetings). Original timestamps, duration, and outcome codes preserved. Activity is linked to the parent Contact or Lead record in Zoho via the Related_To field.
CDK Global
CDK Owner / User
Zoho CRM
Zoho User (owner lookup)
1:1CDK owner IDs resolve by email match against Zoho Users. Unmatched owners are flagged before migration; the default owner rule assigns their records to a designated fallback Zoho User. CDK roles and permission profiles do not map to Zoho roles — those must be configured in Zoho separately.
CDK Global
CDK Workflow / Automation
Zoho CRM
N/A — rebuild required
1:1CDK DMS workflow rules (service-lane triggers, F&I product recommendations, Parts reorder automation) are DMS-specific constructs with no Zoho CRM equivalent. We export CDK workflow definitions as a reference document for rebuilding in Zoho Blueprint and Deluge. CDK sequences and service appointment rules must be manually reimplemented.
CDK Global
CDK Document / Attachment
Zoho CRM
Attachments (on Zoho records)
1:1CDK documents attached to customers, vehicles, or deals are downloaded from the SFTP export and re-uploaded as Zoho Attachments on the corresponding record. File size limits follow Zoho's attachment constraints per record. Inline images in service notes are downloaded, re-hosted, and linked back as URLs in the custom description fields.
CDK Global
CDK System ID
Zoho CRM
Source_System_ID__c (custom field)
1:1CDK internal record IDs are stored as Source_System_ID__c custom fields on every migrated Zoho record. This enables delta-run de-duplication (if a record is modified in CDK during cutover), audit traceability, and cross-referencing between Zoho reports and legacy CDK data kept in read-only archive.
| CDK Global | Zoho CRM | Compatibility | |
|---|---|---|---|
| Customer | Lead / Contact1:1 | Fully supported | |
| Company / Dealership | Account1:1 | Fully supported | |
| Vehicle | Custom Module (Vehicle_C)1:1 | Fully supported | |
| Deal / Deal Structure | Potentials (Deals)1:1 | Fully supported | |
| F&I Product | Custom Fields on Potentials1:1 | Fully supported | |
| Service Record / Repair Order | Custom Module (Service_Records_C)1:1 | Fully supported | |
| Parts Inventory | Products / Custom Module (Parts_C)1:many | Fully supported | |
| Contact Activity (Calls, Emails, Meetings) | Tasks / Events1:1 | Fully supported | |
| CDK Owner / User | Zoho User (owner lookup)1:1 | Fully supported | |
| CDK Workflow / Automation | N/A — rebuild required1:1 | Fully supported | |
| CDK Document / Attachment | Attachments (on Zoho records)1:1 | Fully supported | |
| CDK System ID | Source_System_ID__c (custom field)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.
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
Zoho CRM gotchas
API access requires Professional tier or above
Subform fields do not export cleanly via CSV
API credit consumption is non-linear
Export download links expire in 7 days
Owner (User) assignments require pre-mapped user IDs
Pair-specific challenges
Migration approach
Discovery and CDK data audit
FlitStack AI reviews the CDK environment to identify which modules are in active use — Customers, Vehicles, Deals, F&I Products, Service Records, Parts Inventory, and Attachments. We confirm the CDK export method (SFTP scheduled export or Fortellis API) and assess record counts per module. This phase produces a CDK Data Dictionary document listing every field, its data type, and its relationship to other modules — this becomes the source specification for the custom parser we build to handle CDK's export format.
Set up Zoho CRM custom module schema
Before any data moves, FlitStack AI creates the custom modules and custom fields needed for automotive data in Zoho CRM: Vehicles_C, Service_Records_C, Parts_Inventory_C, and F&I-related fields on Potentials. We apply the Zoho field type rules — pick-lists for categorical values, numeric fields for amounts and odometers, date fields for timestamps, and lookup relationships for vehicle-to-contact and service-record-to-vehicle links. Zoho's 5-lookup-field limit per module is planned at this stage. We also configure the Source_System_ID__c custom field on every standard module for cross-reference and delta-run tracking.
Resolve owners by email and configure API access
CDK owner IDs are resolved by matching CDK owner email addresses against Zoho Users. Unmatched owners are flagged — your team either creates Zoho User accounts for them before migration or designates a fallback owner. We confirm the Zoho API credential tier (Professional minimum required for API access) and test API connectivity. On the CDK side, we confirm SFTP credentials and API keys, and validate that the export schedule can produce a complete data snapshot for the migration date.
Parse CDK exports and run sample migration with field-level diff
CDK SFTP CSV files or Fortellis API JSON responses are parsed into Zoho-compatible import format. A sample migration runs first — typically 200–500 records spanning a representative Customer, their linked Vehicle, an open Deal, a Service Record, and a Parts line item. We generate a field-level diff comparing source values in CDK against destination values in Zoho, specifically checking VIN accuracy, F&I product type mapping, vehicle-to-contact lookup resolution, and service date formatting. You review the diff and approve field mapping before the full run proceeds.
Execute full migration with delta-pickup and audit log
The full migration runs against Zoho CRM — Accounts and Contacts first (to resolve foreign keys), then Vehicles_C, Potentials with F&I fields, Service_Records_C, and Parts_Inventory_C in sequence. A delta-pickup window of 24–48 hours captures any records created or modified in CDK during the cutover period. FlitStack AI generates an audit log listing every record migrated, its Zoho ID, and its source CDK ID. One-click rollback is available if reconciliation reveals missing records or mapping errors — the Zoho environment reverts to pre-migration state while CDK remains live and unchanged throughout.
Platform deep dives
CDK Global
Source
Strengths
Weaknesses
Zoho CRM
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 Zoho CRM.
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 Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your CDK Global to Zoho CRM 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 Zoho CRM
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.