CRM migration
Field-level mapping, validation, and rollback between MyCase and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
MyCase
Source
Zoho CRM
Destination
Compatibility
11 of 12
objects map 1:1 between MyCase and Zoho CRM.
Complexity
BStandard
Timeline
48–72 hours
Overview
MyCase organizes legal practice data around clients, matters, time tracking, and billing — with custom fields scoped per matter and a QuickBooks sync layer for accounting. Zoho CRM models the same relationships using its Leads, Contacts, Accounts, and Deals modules, with custom fields per module and Blueprint automation for process control. The migration carries clients and companies into Zoho Contacts and Accounts, matters into Deals with a custom matter-type pick-list, time entries as Zoho Tasks with billable hours captured in a custom currency field, and document attachments re-uploaded to Zoho Files. MyCase workflows, QuickBooks sync rules, and client portal configurations do not transfer — those are destination-side setup items. FlitStack sequences the migration by resolving staff owners by email match to Zoho Users, importing parent objects before children to preserve relationships, running a sample migration against a Zoho sandbox before the full run, and capturing a 24–48 hour delta window for any records modified during cutover. The API extraction from MyCase uses their documented export endpoints; Zoho import uses the Bulk Write API with per-edition credit budgets.
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 MyCase 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.
MyCase
Client
Zoho CRM
Contact + Lead
1:manyActive clients who have engaged the firm map to Zoho Contacts with the client type preserved in a custom pick-list field. Prospective or inquiry-stage contacts map to Zoho Leads. The split is determined by whether the MyCase client record has an associated billed matter — billed clients land as Contacts, inquiries without a matter land as Leads.
MyCase
Company / Referring Firm
Zoho CRM
Account
1:1MyCase companies (law firms, corporate clients, referring offices) map directly to Zoho Accounts. The Account Name maps from the MyCase company name field. Phone, website, address, and industry fields translate directly. Multi-contact relationships at one company collapse to the primary contact role with others surfaced via Account Contact Relations in Zoho.
MyCase
Matter / Case
Zoho CRM
Deal
1:1MyCase matters map to Zoho Deals — the closest structural equivalent. Matter name becomes Deal Name. Matter status (Active, Pending, Closed) maps to Zoho Deal Stage via a value-mapping table. Matter type (Family Law, Personal Injury, Estate Planning) becomes a custom pick-list field (Matter_Type__c) used to segment Zoho Blueprint processes per practice area.
MyCase
Time Entry
Zoho CRM
Task + Custom Fields
1:1MyCase time entries (date, duration, description, billable flag) map to Zoho Tasks with Activity Type = 'Time Entry'. Billable amount and billing rate are stored in custom currency fields on the Task record. Parent Task links to the associated Zoho Deal representing the matter. Non-billable entries are flagged with a custom boolean field.
MyCase
Invoice / Billing Record
Zoho CRM
Custom Module + Zoho Books
1:1MyCase invoices do not have a native Zoho CRM equivalent — Zoho CRM has invoice modules but not legal-specific billing structures (flat-fee tracking, IOLTA, trust accounting). We migrate invoice header data to a custom Invoices module with invoice number, client link, total amount, and status. Line items and trust accounting require Zoho Books integration post-migration.
MyCase
Document / File Attachment
Zoho CRM
Zoho Attachments + Files
1:1MyCase documents stored per matter are downloaded and re-uploaded to Zoho as Files attached to the corresponding Deal record. Folder hierarchy from MyCase Drive is preserved as a Zoho Files directory structure. Files are associated with the Deal representing the matter, with original upload dates preserved in the file metadata.
MyCase
Staff / User
Zoho CRM
User
1:1MyCase staff records (name, email, role) map to Zoho Users resolved by email match. MyCase user permissions and role labels do not transfer — Zoho roles and profiles are assigned post-migration based on the staff member's practice area and matter responsibilities. Unmatched users are flagged before migration commits.
MyCase
Calendar Event / Deadline
Zoho CRM
Event + Task
1:1MyCase calendared events and deadlines map to Zoho Events (for meetings and court dates) and Zoho Tasks (for deadlines and to-do items). Original event start/end times and all-day flags are preserved. Recurring events in MyCase are expanded into individual Zoho Event records per occurrence, or converted to a Zoho Workflow Rule for recurrence post-migration.
MyCase
Note
Zoho CRM
Note
1:1MyCase matter notes and client notes migrate to Zoho Notes attached to the corresponding Contact (for client notes) or Deal (for matter notes). Rich-text formatting is preserved where the export format supports it. Note timestamps and author ownership are carried forward as Note record metadata.
MyCase
Workflow Template
Zoho CRM
Not Migrated
1:1MyCase workflow templates with task checklists and automatic deadline calendaring per matter type have no direct Zoho CRM equivalent. These must be rebuilt using Zoho Blueprint (for matter-stage process control) and Zoho Workflow Rules (for automatic task creation and deadline triggers). FlitStack exports the MyCase workflow template definitions as a reference document for Zoho configuration.
MyCase
Custom Field (Matter-Level)
Zoho CRM
Custom Field
1:1MyCase custom fields at the matter level map to Zoho CRM custom fields on the Deal module. Each custom field requires creation in Zoho via the Fields API (Professional tier or above). Field data type parity is maintained: text → string, number → integer/decimal, pick-list → pick-list with values mapped one-to-one. Fields not actively used in reports are flagged for optional migration to reduce Zoho custom field count.
MyCase
Client Portal Configuration
Zoho CRM
Not Migrated
1:1MyCase's client portal settings, branding, and access controls are a MyCase-only configuration with no Zoho CRM equivalent. Client portal functionality in Zoho requires a separate Zoho implementation (Zoho Sites or Zoho Notebook) or a third-party portal solution — FlitStack documents the existing portal configuration for the client's technical team to evaluate options.
| MyCase | Zoho CRM | Compatibility | |
|---|---|---|---|
| Client | Contact + Lead1:many | Fully supported | |
| Company / Referring Firm | Account1:1 | Fully supported | |
| Matter / Case | Deal1:1 | Fully supported | |
| Time Entry | Task + Custom Fields1:1 | Fully supported | |
| Invoice / Billing Record | Custom Module + Zoho Books1:1 | Fully supported | |
| Document / File Attachment | Zoho Attachments + Files1:1 | Fully supported | |
| Staff / User | User1:1 | Fully supported | |
| Calendar Event / Deadline | Event + Task1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Workflow Template | Not Migrated1:1 | Fully supported | |
| Custom Field (Matter-Level) | Custom Field1:1 | Fully supported | |
| Client Portal Configuration | Not Migrated1: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.
MyCase gotchas
QuickBooks sync is strictly one-directional
Advanced API access is tier-gated
Document migration requires offline file transfer
Bulk rate updates on historical time entries are not supported
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
Audit MyCase data export and map to Zoho schema
FlitStack extracts all MyCase modules (clients, companies, matters, time entries, invoices, documents, notes, events) using the CSV export tool and API delta pulls. We profile the data for duplicates, missing required fields, and date format inconsistencies before mapping. The Zoho tenant is audited for existing modules, layouts, and custom field capacity. We deliver a field mapping spreadsheet that specifies each MyCase field's destination Zoho field, transformation rule, and whether a custom field must be pre-created.
Create Zoho custom fields and configure layouts
Before any data lands, FlitStack creates the required custom fields in Zoho CRM using the Fields API — Matter_Type__c, Client_Type__c, Billable__c, Hours__c, and others identified in the mapping audit. We configure Zoho layouts per practice area so that each matter type presents the correct fields and pick-list values. Blueprint processes are scaffolded (not populated) so that matter-stage logic can be wired after migration. This step requires the destination Zoho account to be on Professional tier or above.
Resolve staff owners and map to Zoho users
MyCase staff records are matched to Zoho Users by email address. Any staff member without an active Zoho user account is flagged and assigned to a designated fallback owner (typically the migration admin) until the firm creates the missing Zoho accounts. This step ensures that no imported record lands without an owner — a requirement for Zoho reporting and assignment rules to function correctly after go-live.
Run sample migration with field-level validation
A representative slice of MyCase records — typically 200–500 across clients, companies, matters, time entries, and documents — is migrated to a Zoho sandbox. FlitStack generates a field-level diff comparing source values against the destination record values for every mapped field. Clients review the diff to confirm matter-type mapping, billing rate transfer, and owner resolution before the full migration run commits. Adjustments to value-mapping tables are made and validated in the sandbox before proceeding.
Execute full migration with delta-pickup window
The full MyCase dataset migrates to the production Zoho CRM tenant using sequenced bulk imports (Accounts first, then Contacts, then Deals, then Tasks and Events). A 24–48 hour delta-pickup window opens at cutover to capture any MyCase records modified or created during the migration run — typically time entries and notes from active matters. FlitStack's audit log records every record created and any failures. One-click rollback reverts all imported records if post-migration reconciliation uncovers data quality issues.
Platform deep dives
MyCase
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 MyCase 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
MyCase: 25 requests per second per client.
Data volume sensitivity
MyCase 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 MyCase to Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your MyCase 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 MyCase
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.