- Create and verify the destination domain, users and groups in Zoho Mail before migrating mailbox data.
- Authorize access carefully using the Google Workspace administrator and service-account details required by Zoho.
- Run a pilot migration first so labels, folders, contacts and calendars can be checked before the full move.
- Plan mail routing and MX cutover separately from copying historical data.
01Dependencies before you plan the migration
Treat these as migration dependencies, not tasks to discover during cutover. Confirm ownership, access and destination readiness before configuring a production batch.
- 01Zoho organisation and edition: confirm the destination organisation, applicable licences, mailbox storage and administrator access.
- 02Verified destination domain: add and verify every email domain that will receive migrated users.
- 03Destination identities: create the required Zoho Mail users and groups before migrating their data. Zoho One organisations may need to manage users from the Zoho One Admin Panel.
- 04Matching calendar domain: for calendar migration, the Zoho Mail domain must match the Google Workspace domain, and the relevant Workspace users must already exist in Zoho Mail.
- 05Google administrator access: identify the Google Workspace super administrator who can approve the required access.
- 06Service-account authorization: prepare the service-account email address, domain-wide delegation and the supported JSON or P12 key file using Zoho’s current authorization guide.
- 07Data scope: decide whether the project includes mail, contacts and calendars. Google Drive to Zoho WorkDrive is a separate migration workstream.
- 08User mapping: prepare source and destination addresses, aliases, groups, shared addresses and exceptions.
- 09Storage assessment: compare source mailbox sizes with destination capacity and allow for possible duplication caused by Gmail labels.
- 10Cutover plan: define pilot users, migration batches, mail routing, MX changes, user communication, validation and rollback responsibilities.
Understand Gmail labels before copying mail
Gmail labels and conventional mail folders do not behave in exactly the same way. A message with multiple labels may appear in multiple destination folders, depending on the selected migration settings. This can increase apparent message counts and storage use.
Review heavily used labels such as Important, Starred and nested team labels during the pilot. Use Zoho’s include, exclude and tag options only after checking the result for representative users.
02Adding the Google Workspace migration
- 01Sign in to the Zoho Mail Admin Console and open Data Migration.
- 02Choose Start Migration for the first setup or Create for another migration.
- 03Enter a clear server-configuration name.
- 04Choose Google Workspace as the source application.
- 05Enter the Google Workspace super-admin email address and service-account email address.
- 06Upload the supported service-account key file and authenticate the connection.
Google’s authorization requirements can change. Complete this step against Zoho’s current authorization guide rather than relying on screenshots or saved instructions from an earlier migration.
03Configuring Google Workspace migration
- 01Name the settings so the selected scope can be recognised later.
- 02Select the data to migrate: Mail, Contacts and/or Calendar.
- 03Choose whether to migrate all folders or only specified folders.
- 04Review folder include and exclude rules, including nested-folder syntax, against Zoho’s current documentation.
- 05Choose whether all email should move or only messages after a specified date.
- 06Review the available Gmail-label handling settings before saving the configuration.
- 07Confirm any POP-access option only if it is required for the post-migration client setup.
Use a small pilot group to validate folder placement, timestamps, message counts, contacts and calendars. Do not assume the same settings will suit every organisation.
04Creating the migration batch
- 01Enter a migration name that identifies the source, scope and batch.
- 02Set a reasonable maximum connection limit for concurrent users.
- 03Select the available storage-threshold behaviour for the migration.
- 04Create the migration and proceed to user mapping.
A higher connection limit is not automatically better. Batch size and concurrency should reflect source limits, destination capacity, mailbox size and the results of the pilot.
05Adding and mapping users
Zoho currently documents three ways to add migration users: manual addition, CSV import and fetching users from the source server.
Manual addition
- 01Select the migration and choose Add.
- 02Enter the Google Workspace source address and corresponding Zoho destination address.
- 03Choose the priority where required and confirm the mapping.
CSV import
- 01Select the migration and choose Import.
- 02Download and follow the current sample-file format shown by Zoho.
- 03Include both the source account and its destination account.
- 04Upload the CSV and review the preview, mappings and import status before proceeding.
Fetch from the source
- 01Select the migration, choose to add users and use Fetch where available.
- 02Select the required source users and confirm the corresponding destination accounts.
- 03Review the preview and resolve missing or incorrect mappings before starting.
06Critical points during the migration process
- 01Pilot before production: migrate a small but representative group, including large mailboxes and users with complex labels or calendars.
- 02Watch Gmail label duplication: a message carrying several labels can be written into several Zoho Mail folders. Validate storage and folder results before expanding the batch.
- 03Check folder syntax exactly: include and exclude rules use quoted folder names, and nested-folder patterns require the convention currently documented by Zoho.
- 04Map both sides of every account: CSV imports require a valid source address and corresponding destination address.
- 05Control concurrency: set the connection limit from pilot results and source behaviour; increasing parallel connections without testing can create avoidable failures.
- 06Monitor destination storage: choose and observe the available storage threshold so a batch does not silently consume the remaining mailbox capacity.
- 07Preserve required credentials: if the selected migration method authenticates with individual source credentials, do not change them until that migration completes. The service-account workflow uses administrator-authorized access.
- 08Review every data type separately: mail, contacts and calendars have separate progress and failure details.
- 09Retry deliberately: use retry for failed users after resolving the cause. Zoho’s newer sync option may be released in phases and should be confirmed for the organisation.
- 10Separate data copy from mail cutover: historical migration does not by itself redirect new incoming mail. Coordinate routing and MX changes in the approved cutover window.
07Starting and monitoring the migration
- 01Start with a representative pilot batch rather than every mailbox.
- 02Monitor overall progress and open individual user details for message-level statistics.
- 03Review mail failures and the separate contact and calendar results where those data types are included.
- 04Resolve errors, rerun only the required scope and verify the result with pilot users.
- 05After validation, schedule production batches and the mail-routing or MX-record cutover for a controlled window.
08Prepare DNS and email authentication for cutover
Historical data migration and live mail delivery are separate. Plan DNS changes with the person who controls the authoritative DNS zone.
- 01Reduce relevant DNS TTL values in advance where the provider allows it, so planned MX changes can propagate sooner.
- 02Use the Zoho Mail Admin Console values for the organisation’s data centre rather than copying generic MX records from another account.
- 03Publish and verify the required SPF record for authorised senders. Avoid creating multiple competing SPF records for one domain.
- 04Generate, publish and verify the DKIM record from the Zoho Mail configuration.
- 05Plan DMARC after SPF and DKIM alignment has been checked. Begin with a monitoring policy appropriate to the organisation before moving to enforcement.
- 06Test inbound and outbound delivery after propagation and keep the old routing available only as long as the approved transition requires.
09Post-migration validation
- 01Confirm inbound and outbound mail flow.
- 02Check aliases, groups, forwarding, signatures and mobile or desktop clients.
- 03Compare recent and historical mail, key folders, contacts and calendars for selected users.
- 04Communicate login details, cutover timing and support instructions to users.
- 05Keep the source environment available for an agreed validation period before decommissioning it.
Product and configuration note
Admin Console labels, authorization requirements and migration options can change. Available capabilities may also depend on the Zoho edition, organisation type and region. Confirm the final procedure against Zoho Mail’s current official documentation before a production migration.
VerificationSources and product references+
Product statements were checked against these official Zoho pages. Availability can vary by region, edition and configuration.
Is your Google Workspace migration ready for a controlled pilot?
- ?How many users, aliases, groups and shared addresses are in scope?
- ?Which Gmail labels could create duplicate folders or excess storage?
- ?Should mail, contacts and calendars all be migrated?
- ?How will mail routing, DNS changes and the final cutover be coordinated?
- ?Which users and data should be included in the pilot migration?
If the users, labels, routing or cutover plan are still unclear, Aurnex can help prepare and validate the migration scope before the production move.
Book a consultation
