Helpdesk migration

Migrate from Help Scout to Zoho Desk

Field-level mapping, validation, and rollback between Help Scout and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.

Help Scout logo

Help Scout

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

92%

11 of 12

objects map 1:1 between Help Scout and Zoho Desk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Help Scout to Zoho Desk is a structural migration from an email-first shared inbox to a multi-channel help desk with a department-centric hierarchy. Help Scout organizes support around Conversations and Customers within Mailboxes; Zoho Desk adds a Department layer, a Ticket module with numbered IDs, and a full Blueprint process-automation model. The most significant schema difference is that Help Scout Custom Fields are gated behind the Plus plan and scoped per inbox, while Zoho Desk custom fields are scoped per department and available on all tiers. We handle the Mailbox-to-Department routing during scoping, resolve the internal-note-to-private-comment mapping, and preserve the Help Scout thread direction (customer reply vs agent response) as a custom ticket field in Zoho Desk. Workflows, Docs attachments, and reporting data are not migratable as code or binary; we deliver a written inventory for the customer's admin to rebuild.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Help Scout logo

Help Scout

What's pushing teams away

  • Reporting and analytics are shallow compared to enterprise platforms, lacking detailed custom reports, real-time dashboards, and advanced segmentation
  • Limited customization and template flexibility frustrates teams with complex routing or branding requirements
  • Feature gaps emerge as teams scale — no ticket numbering convention, limited integrations (100+ vs Zendesk/Front), and no omnichannel depth beyond email and chat
  • Contact-based billing surprises occur when teams import historical contacts, triggering unexpected bill spikes on the contact cap
  • No VOIP or phone channel support means teams needing voice support must look elsewhere or bolt on third-party tools

Choosing

Zoho Desk logo

Zoho Desk

What's pulling them in

  • Deep Zoho ecosystem integration lets support data tie directly to CRM contacts, invoice records in Zoho Books, and custom apps built in Zoho Creator, providing a unified customer view without third-party middleware.
  • Pricing undercuts comparable platforms significantly: Enterprise at roughly $40 per agent per month versus Zendesk at comparable tiers, making it attractive for cost-sensitive teams scaling past 10 agents.
  • Blueprints and multi-level escalations allow teams to codify support workflows and enforce SLA routing automatically, reducing manual triage for mid-size support operations.
  • Multi-channel ticket ingestion unifies email, social media, live chat, and phone into a single queue view, giving agents one inbox without context-switching across channels.
  • The free tier up to 3 agents lets small teams validate the platform before committing, reducing financial risk for startups and micro-businesses evaluating help desk software.

Object mapping

How Help Scout objects map to Zoho Desk

Each row shows how a Help Scout object lands in Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Help Scout

Conversation

maps to

Zoho Desk

Ticket

1:1
Fully supported

Help Scout Conversations map directly to Zoho Desk Tickets. The conversation subject becomes the ticket Subject, the full thread history (public replies and internal notes) migrates as ticket threads, and the Help Scout conversation status (active, pending, resolved, closed) maps to Zoho Desk ticket status values. We preserve thread direction (customer-initiated vs agent-initiated) as a custom field in Zoho Desk because native import tools can misclassify reply direction on bulk load.

Help Scout

Customer

maps to

Zoho Desk

Contact

1:1
Fully supported

Help Scout Customer records map to Zoho Desk Contact. Standard fields (email, name, phone, address) migrate directly. Customer Properties (custom fields at the customer record level) map to Zoho Desk Contact custom fields scoped per department. Help Scout Customer notes migrate as Contact Description or private notes.

Help Scout

Mailbox

maps to

Zoho Desk

Department

1:1
Fully supported

Help Scout Mailboxes map to Zoho Desk Departments, which is the top-level organizational container in Zoho Desk. Each Zoho Desk Department has its own ticket queue, agent pool, SLAs, and custom fields. We confirm mailbox-to-department routing during scoping based on the customer's current inbox structure and any tag-based routing rules that would need to translate to department assignment logic.

Help Scout

Custom Fields

maps to

Zoho Desk

Custom Fields (Contact and Ticket)

1:1
Mapping required

Help Scout Custom Fields (Dropdown, Single line, Multi line, Number, Date) are only available on Plus and Pro plans and are scoped per inbox. We detect the Help Scout plan tier during scoping. If the account is Standard or Free, custom fields do not exist in the source schema. If Plus or Pro, we map each custom field to the equivalent Zoho Desk custom field type, noting that Zoho Desk scopes custom fields per department rather than per inbox, which may require department-specific field pre-creation before migration.

Help Scout

Docs (Knowledge Base)

maps to

Zoho Desk

Knowledge Base Articles

1:1
Fully supported

Help Scout Docs articles organized within Collections map to Zoho Desk Knowledge Base articles within Categories. We export article content, author attribution, and publication status via the Help Scout Docs API. The knowledge base navigation hierarchy (top-level Collections as Zoho Desk Categories) migrates to preserve the structure. We note that Zoho Desk's native Zwitch tool excludes Knowledge Base article attachments; we handle attachment migration separately via API.

Help Scout

Tag

maps to

Zoho Desk

Tags

1:1
Mapping required

Help Scout Tags applied across Conversations, Customers, and Docs migrate to Zoho Desk Tags. Tags serve as a flexible classification system in Help Scout and map directly to Zoho Desk's tag model. During scoping we identify which objects carry tags and confirm the tag taxonomy to avoid duplicate tag creation in Zoho Desk.

Help Scout

User (Agent)

maps to

Zoho Desk

Agent

1:1
Fully supported

Help Scout Users map to Zoho Desk Agents. We resolve by email match against the Zoho Desk agent list. Help Scout role assignments (Admin, Agent, Member) map to Zoho Desk permission profiles. Unlimited-user Help Scout accounts may have many agents not yet in Zoho Desk; we provision a reconciliation queue for any unmatched agents before migration.

Help Scout

Team

maps to

Zoho Desk

Team

1:1
Fully supported

Help Scout Teams and Departments (Plus-plan feature) map to Zoho Desk Teams. We preserve team membership and map the organizational grouping to Zoho Desk's team structure, which controls ticket assignment pools and visibility rules.

Help Scout

Attachment

maps to

Zoho Desk

Attachment

1:1
Fully supported

Attachments embedded in Help Scout conversation threads migrate as binary blobs and re-attach to the corresponding Zoho Desk ticket. Large attachment batches (over 5 GB of binary data) require extended migration windows and chunked API handling. Inline images embedded in thread replies are preserved as attachments with a reference back to the thread message.

Help Scout

Internal Note

maps to

Zoho Desk

Private Comment

lossy
Fully supported

Help Scout internal notes are a separate thread type within a conversation, visible only to agents. Zoho Desk represents this as a private comment visibility flag on a standard comment. We apply the private visibility flag during thread migration so that internal discussion does not appear in the customer-facing ticket view. Thread direction on internal notes is set to internal by default.

Help Scout

Workflow

maps to

Zoho Desk

Blueprint or Workflow Rule (documented, not migrated)

1:1
Fully supported

Help Scout Automatic Workflows automate actions based on triggers such as conversation status, mailbox, or customer properties. We map workflow logic to a written inventory document that describes each active workflow's trigger, conditions, and actions with recommended Zoho Desk Blueprint or Workflow Rule equivalents. Workflows are not migrated as executable code because the trigger models differ. The customer's admin rebuilds them post-migration.

Help Scout

Reports

maps to

Zoho Desk

Reports (documented, not migrated)

1:1
Not supported

Help Scout reporting data including CSAT scores, response times, happiness ratings, and channel reports is not available via the Help Scout API. Customers must export Reports data manually from the Help Scout UI as CSV before migration. We do not migrate reporting metrics programmatically. We document the available report types and CSAT data fields so the customer can reconstruct dashboards in Zoho Desk's report builder.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Help Scout logo

Help Scout gotchas

High

Contact billing cap causes migration bill shock

High

Per-account API rate limit throttles bulk migration

Medium

Custom Fields locked behind Plus plan

Medium

Reporting data not accessible via API

Low

Docs knowledge base is separately priced

Zoho Desk logo

Zoho Desk gotchas

High

Agent email identity determines comment ownership after migration

High

Blueprints and SLA policies do not export via API

Medium

File upload capped at 10GB per migration batch

Medium

Tier-gated export and migration capabilities

Low

Inbound migration is two-phase with a hard Phase 2 cutoff

Pair-specific challenges

  • Thread direction misclassification on bulk ticket import

    Help Scout distinguishes customer-initiated replies from agent responses natively within a conversation thread. Zoho Desk's native import and some third-party migration tools do not preserve this directionality, resulting in all thread entries being classified as incoming customer messages. We set a custom field hs_thread_direction__c on each migrated ticket to flag whether each message was customer-initiated or agent-originated, preserving the original conversation flow for agents reviewing historical tickets.

  • Zoho Desk Knowledge Base article attachments excluded from Zwitch

    Zoho's native Zwitch migration tool explicitly excludes Knowledge Base article attachments from migration. If your Help Scout Docs articles contain embedded images or linked files, those attachments will not transfer via Zwitch. We handle Docs article attachments separately via API, extracting binary blobs from Help Scout and uploading them to Zoho Desk's file storage, then updating article content with the new asset URLs.

  • Created-at timestamp replaced with migration date in KB import

    When importing Help Scout Docs articles into Zoho Desk Knowledge Base, the original article creation and modification dates are replaced with the migration timestamp. We preserve the original timestamps in a custom field original_created_date__c and original_modified_date__c on each article record so reporting on knowledge base age and content freshness remains accurate.

  • Custom fields are department-scoped in Zoho Desk

    Help Scout Plus-plan custom fields are scoped per inbox, meaning the same custom field can exist separately in each mailbox. Zoho Desk custom fields are scoped per department. If your Help Scout account uses 3 mailboxes with 5 custom fields each (total of 15 field definitions), Zoho Desk requires those 15 fields to be created across departments rather than replicated per inbox. We pre-create the department schema during scoping to ensure field definitions match your active Help Scout custom field inventory before migration begins.

  • Contact billing cap on Help Scout can inflate bill before migration even starts

    Help Scout bills on the cumulative count of Customer records created, not agent seats. When a migration imports historical contacts from another platform, the contact count can instantly exceed the Standard plan cap of 100, triggering a plan upgrade mid-scope or a data-scoping decision to archive inactive contacts. We count active vs archived customer records during scoping and present the trade-off to the customer before migration begins, so the billing change does not surprise them after migration is underway.

Migration approach

Six steps for a successful Help Scout to Zoho Desk data migration

  1. Discovery and plan-gate audit

    We audit the Help Scout account across plan tier (Free/Standard/Plus), active mailboxes, custom field definitions and their per-inbox assignments, Docs Collections and article count, Workflow count and complexity, tag taxonomy, and attachment volume estimate. We pair this with a Zoho Desk edition decision: Free covers 3 agents with basic features; Express ($7/user/mo) adds custom fields, SLAs, and multi-department; Standard ($15/user/mo) adds Blueprint, advanced reports, and multibrand. The discovery output is a written migration scope with object counts and a Zoho Desk edition recommendation.

  2. Mailbox-to-department routing design

    We map each Help Scout Mailbox to a Zoho Desk Department, which is the primary organizational unit. For teams with tag-based routing rules in Help Scout (e.g., tickets tagged VIP route to a specific mailbox), we design equivalent department-assignment logic in Zoho Desk. Department-scoped custom fields are pre-created in Zoho Desk before any data migration so that field lookups are satisfied at insert time. This step also defines the Help Scout Plus-plan custom field distribution across departments.

  3. Thread-direction and internal-note schema extension

    We add a custom field hs_thread_direction__c (picklist: customer, agent, internal_note) to the Zoho Desk Ticket module before migration. This field is not part of the standard Zoho Desk schema and is required to preserve Help Scout's native thread-direction classification. We also configure the private comment visibility settings per agent profile so that migrated internal notes appear only to agents post-migration.

  4. Demo migration and reconciliation

    We run a full migration into a Zoho Desk sandbox using production-like data volume. The customer reconciles record counts (Conversations in, Tickets in; Customers in, Contacts in; Docs articles in, KB articles in), spot-checks thread history on 25-50 randomly selected tickets for direction fidelity, verifies internal notes are private, and confirms custom field data appears correctly per department. Any mapping corrections happen here before production migration begins.

  5. Agent and user provisioning

    We extract every distinct Help Scout User referenced as an agent on Conversations and match by email against the Zoho Desk agent list. Agents without a matching Zoho Desk account go to a reconciliation queue. The customer's Zoho Desk admin provisions any missing agents and assigns them to the correct departments and permission profiles. Migration cannot proceed to ticket import until agent resolution is complete because ticket OwnerId references require a valid Zoho Desk agent.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Departments (mailbox routing), Agents (user provisioning), Contacts (from Help Scout Customers with Customer Properties mapped), Tickets (with thread-direction custom field populated per message, internal notes flagged as private), Attachments (re-linked to tickets), Knowledge Base Categories (from Help Scout Collections) and Articles (with original timestamps preserved in custom fields, inline images handled via API), Tags (applied to Tickets and Contacts), and finally Docs article attachments extracted from Help Scout and uploaded to Zoho Desk file storage.

  7. Cutover, validation, and Workflow inventory handoff

    We freeze Help Scout writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho Desk as the system of record. We deliver the Workflow inventory document (with recommended Zoho Desk Blueprint equivalents) and the Reports export checklist for manual CSAT and response-time data export from Help Scout. We support a one-week hypercare window for reconciliation issues. We do not rebuild Help Scout Workflows as Zoho Desk Blueprint inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Help Scout logo

Help Scout

Source

Strengths

  • Email-first interface with an inbox layout that mirrors how support agents actually work
  • Knowledge base (Docs) with a clean editor and Beacon widget for embedded self-service
  • Unlimited users on paid plans regardless of team size
  • Contact-based pricing model that is transparent and predictable
  • Automatic Workflows for basic routing and triage included at no extra cost

Weaknesses

  • Reporting is basic — no custom or real-time analytics, limited segmentation, and historical data requires manual CSV export
  • Contact billing caps (50 on Free, 100 on Standard) can catch teams off guard on import
  • No native ticket numbering — conversations are identified by a unique ID not visible to customers
  • Omnichannel depth is shallow — email and chat only, no voice/SMS/WhatsApp without third-party integrations
  • Custom Fields, advanced permissions, and Salesforce integration are gated behind the Plus tier ($83/mo)
Zoho Desk logo

Zoho Desk

Destination

Strengths

  • Generous free tier for teams of up to 3 agents with no time limit, reducing financial risk for small support operations.
  • Per-agent flat pricing across tiers is significantly lower than Zendesk, Freshdesk, or Intercom at equivalent feature levels.
  • Tight integration with Zoho CRM, Zoho Books, and Zoho Creator provides a unified data ecosystem without third-party middleware.
  • Multi-channel ticket aggregation consolidates email, social, chat, and phone into a single queue view.
  • Assisted migration service handles the two-phase transfer process with Zoho's own migration team for inbound moves.

Weaknesses

  • The UI is frequently described as dated, clunky, and inconsistent across modules compared to modern SaaS competitors.
  • Advanced automation features including Blueprints, multi-brand, and live chat are tier-gated, limiting the free and Express plans to basic ticketing.
  • Non-Zoho integrations require custom Deluge scripting or external middleware, reducing flexibility for heterogeneous tech stacks.
  • Steep learning curve and complex customization options mean slower onboarding for new agents and ongoing training investment.
  • Export and migration capabilities are gated by plan tier, with data backup only available on higher plans.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Help Scout and Zoho Desk.

  • Object compatibility

    C

    4 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Help Scout: Per-account limit measured per 10-minute window; exact limits vary by plan tier and are not publicly disclosed.

  • Data volume sensitivity

    B

    Help Scout doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Help Scout to Zoho Desk migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Help Scout to Zoho Desk data migrations

Answers to the questions buyers ask most during Help Scout to Zoho Desk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Help Scout to Zoho Desk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 conversations, 2,000 contacts, and 500 knowledge base articles with no Plus-plan custom fields. Migrations with active Plus-plan custom fields distributed across multiple mailboxes, large Docs hierarchies (500+ articles with nested Collections), or data volumes exceeding 50,000 conversations move to seven to eleven weeks because of department-schema pre-creation, thread-direction reconciliation, and Docs attachment API handling.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Help Scout.
Land in Zoho Desk, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day