CRM migration
Field-level mapping, validation, and rollback between Basic Online CRM and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.
Basic Online CRM
Source
Zoho CRM
Destination
Compatibility
6 of 10
objects map 1:1 between Basic Online CRM and Zoho CRM.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Basic Online CRM to Zoho CRM is a structural step up from a lightweight staging platform to a full-featured CRM with automation, cross-module reporting, and a native ecosystem. Basic Online CRM holds Contacts, Companies, Deals, and Notes in a flat, minimally-typed schema with no attachment storage and Deal associations stored by internal numeric ID rather than name or email. We export via CSV in chunked batches to avoid row truncation above 5,000 records, cross-reference Deal Contact IDs against the contact list during mapping, and recreate associations by name match in Zoho. Custom fields migrate as raw strings; we ask customers to validate intended data types before Zoho schema creation to catch misformatted dates and dropdown values. We do not migrate Workflows, automations, or reports because Basic Online CRM has no comparable structure. Zoho's Data Migration Wizard supports CSV uploads up to 5 GB per file, and we handle the full pipeline from export through import validation.
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 Basic Online CRM 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.
Basic Online CRM
Contact
Zoho CRM
Contact
1:1Basic Online CRM Contact records map to Zoho CRM Contacts with name, email, phone, and address fields transferred directly. Any non-standard fields land as custom properties in Zoho, created during the pre-migration schema phase. Email uniqueness is validated against Zoho's duplicate detection rules during import. The Zoho Contact module is available on all Zoho editions including Free.
Basic Online CRM
Company
Zoho CRM
Account
1:1Basic Online CRM Companies map to Zoho CRM Accounts. Companies are a flat list without subsidiaries or hierarchies in Basic Online CRM, so they import as top-level Accounts in Zoho. We use company name as the dedupe key. Accounts must be created before any Contact import if Contacts reference them, to satisfy Zoho's lookup relationship requirements.
Basic Online CRM
Deal
Zoho CRM
Deal
1:1Basic Online CRM Deals map to Zoho CRM Deals with deal name, amount, stage, and expected close date transferred directly. The key migration complexity is the Deal-to-Contact association: Basic Online CRM stores the linked Contact as an internal numeric ID rather than name or email. We cross-reference the ID against the exported contact list during the transform phase and recreate the association in Zoho by Contact name match. If a Deal references a deleted Contact, we flag it as an orphaned Deal for customer resolution.
Basic Online CRM
Deal Stage
Zoho CRM
Deal Stage
lossyBasic Online CRM pipeline stages map to Zoho CRM Deal Stage values. We capture the stage name, order, and probability from Basic Online CRM and create matching stages in Zoho before Deal import. Stage probability percentages are set to match Basic Online CRM values. The Zoho stage configuration is available from Standard tier up.
Basic Online CRM
Note
Zoho CRM
Notes
1:1Basic Online CRM Notes are free-text, untyped entries that map to Zoho CRM Notes. We preserve the note body as plain text. Timestamps that were not explicitly set in Basic Online CRM are lost because the platform does not surface record-level creation dates in exports. Notes attach to the parent Contact, Account, or Deal record by name match. No attachment content migrates because Basic Online CRM does not store file attachments natively.
Basic Online CRM
Task
Zoho CRM
Tasks
1:1Basic Online CRM task records are simple title-and-status items with no enforced due dates or assignees. They map to Zoho CRM Tasks with the task subject as title and status mapped to Zoho Task Status values. Owner assignment is set to the customer-designated Zoho User at bulk import time because Basic Online CRM does not surface owner assignment in its exports. Zoho Tasks are available on all editions including Free.
Basic Online CRM
Custom Field
Zoho CRM
Custom Field
lossyBasic Online CRM custom fields are stored as raw strings with no type metadata. We migrate them as-is and ask customers to confirm intended data types (date, number, dropdown, multi-select, lookup) before Zoho schema creation. Date fields in particular may appear as 'Jan 15 2024' in one export and '15/01/2024' in another; we standardise these during the transform phase but ask customers to validate mappings before final import. Custom fields are not available in Zoho CRM Free edition; customers on Free must upgrade to Standard or above before migration.
Basic Online CRM
User / Owner
Zoho CRM
User
1:1Basic Online CRM does not surface record-level owner assignment in its exports. We ask customers upfront which team member should own migrated records in Zoho CRM and apply bulk owner assignment during write-back. The customer's admin provisions Zoho Users before migration (or during migration if the owner count is small). Owner resolution is a prerequisite step before Deal import because Zoho Deals require an OwnerId at insert time.
Basic Online CRM
Attachments
Zoho CRM
Attachments
lossyBasic Online CRM does not store file attachments natively. Any documents referenced in Notes or Deal descriptions must be sourced externally and re-uploaded after migration. We include a pre-migration checklist item asking customers to identify and inventory any such files. Zoho CRM supports attachments on all standard modules from Standard tier up, with file storage limits varying by edition.
Basic Online CRM
CSV Export Batch
Zoho CRM
Zoho Data Migration Wizard
lossyBasic Online CRM CSV exports truncate at approximately 5,000 rows per download. For instances above this threshold, we split large exports into multiple CSV files, process each batch independently, and merge them before writing to Zoho. Zoho's Data Migration Wizard accepts CSV files up to 5 GB each with a total cap of 25 GB and a limit of 200 files per migration job. We handle the file naming convention (underscore-C suffix for custom modules) and ZIP packaging per Zoho requirements.
| Basic Online CRM | Zoho CRM | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal Stage | Deal Stagelossy | Fully supported | |
| Note | Notes1:1 | Fully supported | |
| Task | Tasks1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Attachments | Attachmentslossy | Not supported | |
| CSV Export Batch | Zoho Data Migration Wizardlossy | 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.
Basic Online CRM gotchas
CSV export silently truncates large contact lists
Deal-Contact associations are stored by internal ID only
Custom field data types are not preserved on export
No native attachment storage means files are not migrated
User/owner structure is not explicit in exported data
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 data audit
We audit the Basic Online CRM instance: record counts per object (Contacts, Companies, Deals, Notes, Tasks), any custom field definitions, pipeline stage names, and export file sizes. We identify whether the instance is below or above the 5,000-row CSV truncation threshold and confirm which Zoho edition the customer has or plans to purchase. The discovery output is a written scoping document with object counts, custom field inventory, and a Zoho edition recommendation based on feature requirements.
CSV export with chunking if required
We coordinate with the customer to run CSV exports from Basic Online CRM. For instances with fewer than 5,000 records per object, a single export per object suffices. For larger instances, we split exports into multiple CSV files, label them with batch identifiers, and validate row counts post-export. We also request a dual export of Contacts and Deals simultaneously so the Deal-to-Contact ID cross-reference has a consistent snapshot. All exports are delivered to a secure staging environment for review.
Transform and custom field validation
We process the exported CSVs: standardising date formats, cross-referencing Deal Contact IDs against the contact list, resolving orphaned Deals, and mapping custom fields to their intended Zoho data types. We share a custom field mapping spreadsheet with the customer for validation before Zoho schema creation. The customer confirms field types, dropdown values, and any fields to be dropped. We create the Zoho schema (custom fields, modules, page layouts) in the destination account during this phase.
Owner and user provisioning
Basic Online CRM does not surface record-level owner assignment in exports. We ask the customer to designate which Zoho User should own migrated records. The customer provisions the required Zoho Users (or confirms existing users) before import. Owner IDs must be resolved before Deals and Activities are imported because Zoho requires an OwnerId at insert time for most standard modules.
Import into Zoho CRM in dependency order
We import into Zoho CRM in dependency order: Accounts (from Companies), Contacts (with AccountId resolved), Deals (with ContactId and OwnerId resolved), Notes (linked to parents by name match), and Tasks (with owner assigned). We use Zoho's Data Migration Wizard for CSV uploads up to 5 GB per file with batch handling for multiple files. Each phase emits a row-count reconciliation report. Custom fields are imported last after schema is validated in Zoho.
Validation, orphaned record handoff, and cutover
We run post-import validation: record counts match between source and destination, sample records are spot-checked against the original CSV, and association counts (Contacts on Accounts, Deals on Contacts) are verified. Orphaned Deals and any dropped custom fields are documented in a migration report for customer review. We freeze writes to Basic Online CRM during the final delta migration window, import any last changes, then hand off. Workflows, automations, and reports from Basic Online CRM are documented as a written inventory for the customer's admin to rebuild in Zoho Blueprint or Zoho Analytics post-migration.
Platform deep dives
Basic Online CRM
Source
Strengths
Weaknesses
Zoho CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Basic Online CRM and Zoho CRM.
Object compatibility
3 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
Basic Online CRM: Not publicly documented.
Data volume sensitivity
Basic Online CRM 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 Basic Online CRM to Zoho CRM migration scoping. Not seeing yours? Book a call.
Walk through your Basic Online CRM 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 Basic Online CRM
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.