Salesforce to Zoho CRM Migration: Steps, Field Mapping and What Breaks (2026)
By Mikhail Oskola, Founder & AI Automation Architect · · 9 min read
Checked: Zoho's Salesforce migration help page (classic and NextGen) and its feature list, Salesforce's Main Services Agreement, and the prices on our CRM consulting page on 12 November 2026.
A Salesforce to Zoho CRM migration runs through Zoho's built-in Salesforce importer. You upload a ZIP of CSV files with an Attachments folder, Zoho maps up to 19 modules, from users, leads and accounts to quotes and price books, and you can undo the run from Import History. Workflows, flows and reports don't move; you rebuild them in Zoho. The date that matters most isn't import day. It's your Salesforce renewal: the standard contract renews itself for another year unless you give notice at least 30 days before the term ends. We read Zoho's help page and Salesforce's Main Services Agreement on 12 November 2026. Retailbox Automation, which sets up and migrates Zoho CRM, wrote this guide, so it ends with what we charge and when you don't need us.
Should you move from Salesforce to Zoho CRM?
Teams usually look at this move to cut license costs. It fits best when the sales team works leads, deals and follow-ups and pays for Salesforce features it doesn't open. Whether Zoho comes out cheaper for you depends on the editions on both sides.
It's harder when Salesforce does work that Zoho would have to rebuild: many custom objects tied together, flows that run the sales process, approval chains, or code your admin wrote. Each of those becomes a project of its own.
Prices, contracts and automation limits of both CRMs are side by side in our Zoho vs Salesforce comparison. This guide assumes the decision is made.
Time it to your Salesforce contract
Salesforce's Main Services Agreement (read 12 November 2026) says that, unless the Order Form says otherwise, subscriptions "will automatically renew for additional one year terms" unless either side gives written notice "at least 30 days before the end of the relevant subscription term." Payment obligations are "non-cancelable", fees paid are "non-refundable", and "quantities purchased cannot be decreased during the relevant subscription term." Promotional or one-time prices renew "at SFDC's applicable list price in effect at the time of the applicable renewal." (https://www.salesforce.com/en-us/wp-content/uploads/sites/4/documents/legal/Salesforce_MSA.pdf)
So cutting seats mid-term saves nothing, and missing the notice date can mean another full year. Plan backwards from the end of your term:
- Find the term end date and notice terms on your own Order Form. They can differ from the standard agreement.
- Mark the notice deadline: 30 days before the term ends, unless your Order Form says otherwise.
- Count back the length of the project. On our CRM consulting page, a complete CRM build or migration with team training runs 3–8 weeks. Start early enough that Zoho is live and checked before the term ends, with a few weeks to spare.
- Take your last full Salesforce export after the cutoff date, while you still have access, and keep it.
Decide these before you export anything
The import is the quick part. These decisions take longer, and they're cheaper to make before any data moves:
- Objects. Which Salesforce objects come across, and which stay in the archive. Zoho's importer has a fixed list of modules (next section); anything outside it needs its own plan.
- Custom objects. Each one becomes a Zoho custom module. Check that your Zoho edition allows enough of them, and the fields they need, before the run. Zoho's help page says that which fields can be created during migration depends on your edition.
- Attachments. Zoho reads them from the Attachments folder in the ZIP. Decide whether old files are worth the storage.
- Activity history. Tasks, events and calls come across as Zoho activities. Decide how far back you need them.
- Users and roles. Users are on Zoho's module list. Agree who owns which records in Zoho and set those users up before the run.
- Formula and autonumber fields. Zoho can't create them during the migration, so list them now and rebuild them after.
What Zoho's Salesforce importer moves, and what it doesn't
In Zoho CRM, an administrator goes to Setup > Data Administration > Import and picks Salesforce. Zoho asks for a ZIP file of CSV files plus a folder named Attachments that holds the source attachment files. Data from custom modules sits in files with a "_c" suffix, such as registrations_c.csv (https://help.zoho.com/portal/en/kb/crm/data-administration/data-migration/articles/migrating-from-salesforce, read 12 November 2026; the NextGen version of the page says the same).
Zoho lists 19 modules it can migrate: Users, Leads, Accounts, Contacts, Deals, Campaigns, Notes, Activities (tasks, events and calls), Attachments, Competitors, Cases, Solutions, Products, Quotes, Sales Orders, Invoices, Purchase Orders, Vendors and Price Books. Custom modules come on top, from the "_c" files.
The limits on the same page:
- Autonumber and formula fields can't be created during the migration.
- Zoho keeps up to 10 tags per record, each up to 25 characters.
- The migration pauses if more than 5,000 records in a module are skipped.
- Which fields Zoho can create for you depends on your Zoho CRM edition.
- You can undo the migration from Import History.
- Zoho offers to run the migration for you through a request form linked from the same page.
What stays in Salesforce
Workflows, flows, reports, dashboards and validation rules aren't on Zoho's module list, so the importer doesn't carry them. List every active Salesforce flow and rule before you start. Each one gets rebuilt in Zoho or retired.
Zoho's feature list (read 12 November 2026) gives workflow rules on every edition, from 10 rules per module on Free. Blueprints, Zoho's guided step-by-step processes, start on Professional with 3 and go to 50 on Enterprise and 100 on Ultimate (https://www.zoho.com/crm/complete-feature-list.html). If your Salesforce flows run a multi-step sales process, check that your Zoho edition has room for it.
Salesforce's help pages didn't load for us, so we can't say how often your edition can run a full data export. Check that in your Salesforce setup before you plan the cutoff.
How Salesforce maps to Zoho CRM
Most names stay the same. The Zoho column comes from the module list on Zoho's Salesforce migration page, read on 12 November 2026. The last column is what we'd check on each one.
| Salesforce | Zoho CRM | What to watch |
|---|---|---|
| Lead | Leads | Agree which lead statuses survive before the run |
| Account | Accounts | Merge duplicates in Salesforce first; contacts and deals hang off accounts |
| Contact | Contacts | Check each contact still sits under the right account |
| Opportunity | Deals | Rebuild your stages in Zoho, and check amounts and close dates on a sample |
| Task, event, call | Activities | Decide how far back the history needs to go |
| Campaign | Campaigns | Campaign membership is worth a spot-check |
| Case, solution | Cases, Solutions | Only if support runs in the CRM |
| Product, quote, price book | Products, Quotes, Price Books | Check prices and line items on a few quotes |
| Custom object | Custom module (from "_c" files) | Your Zoho edition sets how many modules and fields you get |
| Formula and autonumber fields | Rebuilt by hand | Zoho can't create them during the migration |
| Flows and workflow rules | Workflow rules or Blueprints | Rebuilt by hand; the importer doesn't move them |
Salesforce to Zoho CRM migration, step by step
This follows Zoho's help page, with the contract date and a few checks added around it.
The seven steps
- Find your Salesforce term end and notice date, and set the cutoff date after which nobody enters new data in Salesforce.
- Clean Salesforce. Merge duplicate accounts and contacts, and drop the fields nobody fills in.
- Set up Zoho CRM: users and roles, deal stages, and the custom modules and fields your edition allows.
- Export your Salesforce data as a ZIP of CSV files with the Attachments folder, the shape Zoho's importer asks for.
- In Zoho, go to Setup > Data Administration > Import > Salesforce, upload the files, map each file to a module, and map the fields. Check the mapping status before you start the run.
- Rebuild formula and autonumber fields, then your flows as Zoho workflow rules or Blueprints. Test each one on a real record before you switch it on.
- Check a sample of records field by field against Salesforce, history included. If something is wrong, undo from Import History and run it again. Keep the export files, then give Salesforce notice before the deadline.
If more than 5,000 records in a module are skipped, Zoho pauses the migration. Clean the source data and run again rather than forcing it through.
What usually breaks
The full list, for any pair of CRMs, is in what breaks in a CRM migration. For Salesforce to Zoho CRM, watch these:
- Flows that stop. A Salesforce flow that assigned leads or created follow-up tasks stops the day Salesforce is switched off. Nobody notices until leads go unanswered.
- Formula and autonumber fields that arrive empty. Zoho can't create them in the run, so a deal score or a quote number has to be rebuilt.
- Broken links between records. Contacts without their account, or deals without a contact, usually mean duplicates in Salesforce or a missed mapping.
- Records owned by the wrong person. If a Salesforce owner has no matching Zoho user, check where their records landed.
- Tags cut short. Only 10 tags per record come across, each up to 25 characters.
- A renewal you didn't plan for. Miss the notice date and the Salesforce subscription renews for another year at the same seat count.
How long it takes and what it costs
The import itself is the short part. Rebuilding flows, formula fields and reports takes longer, and so does checking that history arrived.
These are our prices, copied from our CRM consulting page on 12 November 2026. They're ranges, not quotes, and the fixed price is agreed before any work starts, after a free 30-minute call. Zoho CRM licenses are a separate line; prices for both CRMs are in our Zoho vs Salesforce comparison.
| Scope (our CRM consulting page) | Typical time | Price (2026) |
|---|---|---|
| CRM setup: one CRM configured from scratch or reconfigured, with the core team trained | 1–2 weeks | $2,000–$5,000 |
| Full implementation + training: complete CRM build or migration with role-based training across the team | 3–8 weeks | $5,000–$25,000 |
| Hourly consulting: selection advice, health checks, a single training session | Billed as used | $50–99/hr |
| Managed support: monitoring, fixes and refresher training | Month-to-month | $299–2,000/mo |
| Doing it yourself with Zoho's importer | Depends on your data | Your staff's time |
Can you migrate Salesforce to Zoho CRM yourself?
Often, yes. With standard objects, a few custom fields, no active flows and clean data, Zoho's importer is a job your own admin can do. Follow the steps above, and don't skip the sample check at the end.
Get help when custom objects are tied together, when flows run your sales process, or when the notice date is close. Those are the parts that are hard to recover once Salesforce is gone.
Going the other way: Zoho CRM to Salesforce
Moving into Salesforce is a different job with different tools. Our Zoho vs Salesforce comparison covers that direction. Moving from Salesforce to HubSpot instead? See our Salesforce to HubSpot migration guide.
Who does Salesforce to Zoho CRM migrations
Retailbox Automation sets up and migrates CRMs for small and mid-size B2B teams on HubSpot, Pipedrive, Zoho and monday.com. On a Salesforce to Zoho CRM move, our side of the work is Zoho: data mapping, cleanup, the import, rebuilding automations as Zoho workflow rules and Blueprints, and team training. We check a sample of records before the old CRM is switched off.
We're a small team of 2–9 people in Orlando, FL, working since 2019. Of the 258 clients in our project registry with a recorded tool stack, 14 used Zoho.
What a migration includes, and how we price it, is on our CRM migration page.
Want this built for your team? CRM migration, including Salesforce to Zoho CRM — in business since 2019, 470+ jobs on Upwork.
Related services
Zoho vs Salesforce
Still deciding? Prices, contracts and automation limits of both CRMs, tier by tier.
what breaks in a CRM migration
The full list of what goes wrong when CRM data moves, whichever system is the source.
Salesforce to HubSpot migration
Moving to HubSpot instead? What Salesforce exports and how it maps to HubSpot.
HubSpot vs Zoho CRM
Weighing Zoho against HubSpot before you move? Prices and plans side by side.
Frequently asked questions
Can Zoho CRM import Salesforce data directly?+
Yes. Zoho CRM has a built-in Salesforce migration under Setup > Data Administration > Import. You upload a ZIP of CSV files with a folder named Attachments, map each file to a Zoho module and map the fields. Zoho lists 19 modules it can migrate, and custom modules come across from files with a "_c" suffix. Zoho also offers to run the migration for you through a request form.
Do Salesforce workflows and flows move to Zoho?+
No. Workflows and flows aren't on Zoho's list of modules the importer migrates. List every active Salesforce flow and rule before you start, rebuild the ones you still need as Zoho workflow rules or Blueprints, and test each one on a real record before switching it on. Blueprints start on Zoho CRM Professional.
What doesn't Zoho's Salesforce migration move?+
Per Zoho's help page, autonumber and formula fields can't be created during the migration, and only up to 10 tags per record come across, each up to 25 characters. Workflows, flows, reports and dashboards aren't on the module list. The migration also pauses if more than 5,000 records in a module are skipped.
How long does a Salesforce to Zoho migration take?+
The import is the short part. On our CRM consulting page, a single CRM setup runs 1–2 weeks, and a complete CRM build or migration with team training runs 3–8 weeks. Flows, formula fields and history push it toward the long end. Plan it so Zoho is live before your Salesforce notice deadline, which is 30 days before the term ends under Salesforce's standard agreement.
Can I undo a Zoho migration?+
Yes. Zoho's help page says you can undo the data migration from Import History. Test on a small set first, check a sample of records, and undo and run it again if the mapping is wrong.