Helpdesk migration

Migrate from House-on-the-Hill Service Desk to Zoho Desk

Field-level mapping, validation, and rollback between House-on-the-Hill Service Desk and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.

House-on-the-Hill Service Desk logo

House-on-the-Hill Service Desk

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

75%

9 of 12

objects map 1:1 between House-on-the-Hill Service Desk and Zoho Desk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from House-on-the-Hill Service Desk to Zoho Desk is a migration from a platform with no public REST API to one with a structured CSV import system and a Zoho-engineered migration tool. House-on-the-Hill stores Contacts, Companies, Agents, Tickets, and Conversations as separate database tables with relational joins; Zoho Desk expects flat CSV files per module with external ID references. We extract each Hoth table independently from the Settings Cog interface, denormalise joins into Zoho's expected format, and sequence the import to satisfy Zoho's dependency order: Agents first, then Accounts and Contacts, then Tickets with their conversation threads. SLA definitions, custom fields scoped to Hoth departments, and knowledge base articles require explicit mapping before ingestion because Zoho Desk enforces department-level field isolation and does not carry original creation timestamps into migrated KB articles. We do not migrate workflows, automations, or reports as code; these require manual rebuild in Zoho Desk and we deliver a written inventory of every active item for the customer's admin team.

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

House-on-the-Hill Service Desk logo

House-on-the-Hill Service Desk

What's pushing teams away

  • The platform lacks a documented public REST API for automated CRUD operations; migration relies on CSV flat-file exports from the UI, which limits automation scope and makes large-volume migrations time-consuming to repeat.
  • Customer reviews are scarce with limited third-party presence, making independent evaluation of feature parity against newer platforms such as Freshservice or Jira Service Management difficult for teams in competitive selection processes.
  • The HTTPS Report API only exposes pre-configured report output as JSON; it does not provide a general-purpose data access layer, so real-time integration with downstream BI tools or CRM systems requires custom middleware development.

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 House-on-the-Hill Service Desk objects map to Zoho Desk

Each row shows how a House-on-the-Hill Service Desk 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.

House-on-the-Hill Service Desk

Contacts

maps to

Zoho Desk

Contacts

1:1
Fully supported

Hoth Contacts are exported as a separate CSV from Settings Cog and map directly to Zoho Desk Contacts. The Hoth contact external ID becomes ContactExtId; Last Name and Email map as required fields. When Hoth stores a Company association on a contact, we resolve the Hoth Company record to its Zoho Desk Account and populate AccountExtId on the Contact import so that the contact-account link is established at insert time. Mobile, phone, and address fields map to their Zoho Desk equivalents; social profile fields (Facebook, Twitter) migrate if present in the Hoth export.

House-on-the-Hill Service Desk

Companies

maps to

Zoho Desk

Accounts

1:1
Mapping required

Hoth Companies (organisations) map to Zoho Desk Accounts. The company name becomes Account Name and domain becomes Website. We export Companies before Contacts so that Account records are present and active before the Contact-to-Account Lookup is resolved. Annual Revenue, Industry, Phone, and Description migrate as optional fields per Zoho Desk's Accounts CSV schema.

House-on-the-Hill Service Desk

Agents

maps to

Zoho Desk

Agents

1:1
Mapping required

Hoth Agent records are exported from the UI CSV export (the HTTPS Report API does not expose agent records). We map agent email to the Zoho Desk Email field, agent name to First Name and Last Name, and generate an agentExtId from the Hoth agent identifier. Agents will be associated with Zoho Desk departments based on their Hoth team assignment during the department configuration phase. If an imported agent email already exists as a Zoho Desk user, the system maps them to the existing user record.

House-on-the-Hill Service Desk

Tickets

maps to

Zoho Desk

Tickets

1:1
Mapping required

Hoth Tickets are the primary migration object. We export the ticket database from Settings Cog > More Tools, map source columns (ticket reference number, subject, status, priority, requester name and email, assignee, created date, modified date) to Zoho Desk's ticket CSV format, and import via Zoho's CSV import in the sequence (Agents, Accounts, Contacts, Tickets) required to satisfy all lookup dependencies. Status and priority map as picklist values accepted by Zoho Desk. The Hoth ticket reference number is preserved as a custom field or in a migration note field for audit continuity.

House-on-the-Hill Service Desk

Ticket Conversations

maps to

Zoho Desk

Ticket Threads and Comments

1:1
Fully supported

Hoth conversation threads (public replies and internal notes) are stored as a related table in Hoth. We export conversation records linked to each ticket by ticket reference number and import them as Zoho Desk Ticket Threads with Comments. Thread order is preserved by sorting on the Hoth conversation timestamp before import. The direction (incoming/outgoing) of each comment is inferred from the Hoth author type (requester vs agent) and mapped to the Zoho Desk comment direction field. Internal notes from Hoth map to Zoho Desk internal comments.

House-on-the-Hill Service Desk

Knowledge Base Articles

maps to

Zoho Desk

Knowledge Base (Sections and Articles)

1:1
Mapping required

Hoth KB articles are stored separately from tickets and map to Zoho Desk Knowledge Base Sections and Articles. We export article title, body content, category assignment, and any custom article fields. Sections map to Zoho Desk Sections with sub-sections preserved as nested hierarchy. A known Zoho Desk constraint applies: the original article created_at timestamp is replaced with the migration date; there is no mechanism in Zoho Desk CSV import to backdate KB article creation. We flag this in the migration inventory and advise the customer to document original KB article dates if historical accuracy is required for compliance.

House-on-the-Hill Service Desk

Attachments

maps to

Zoho Desk

Ticket Attachments

1:1
Mapping required

Hoth file attachments are stored in Hoth's document management system and linked to tickets by an internal document ID. The ticket CSV does not embed attachment binary data. We export all attachment records as a separate pass, then re-associate them in Zoho Desk using the migrated ticket ID map returned by our import engine. This two-phase approach (ticket load first, then attachment re-link using Zoho Desk's attachment API) avoids broken attachment references. Note: Zoho Desk Zwitch explicitly excludes KB article attachments; we handle KB article attachments as a manual re-upload step with a per-article file inventory delivered to the customer.

House-on-the-Hill Service Desk

Custom Fields (Tickets and Contacts)

maps to

Zoho Desk

Custom Fields

lossy
Mapping required

Hoth custom ticket and contact fields defined in the form designer are inspected via the CSV export template and mapped to Zoho Desk custom fields created in the relevant department layout. Zoho Desk custom fields are scoped to the department in which they are created, so we create destination custom fields within the department that corresponds to the Hoth team or form. Dropdown and multi-select custom fields in Hoth become picklist and multi-select picklist fields in Zoho Desk with value mappings applied at transform time.

House-on-the-Hill Service Desk

SLA Policies and Ticket Assignments

maps to

Zoho Desk

SLAs

lossy
Fully supported

Hoth SLA policies and their ticket-level associations are not independently exportable from the ticket record. We extract SLA name and breach time from the ticket export where present, and recreate SLA rules in Zoho Desk's SLA Configuration module per department. The SLA-to-ticket assignment migrates as a field mapping where the Hoth SLA name becomes the Zoho Desk SLA name within the target department. SLA metrics (first response time, next response time, resolution time) are configured as new Zoho Desk SLA policies by the customer's admin post-migration based on the delivered inventory.

House-on-the-Hill Service Desk

Tags

maps to

Zoho Desk

Tags

lossy
Mapping required

Hoth Tags are a flat label system applied to tickets, exported as comma-separated strings per ticket. We split them into individual tag values and import them to Zoho Desk's tag system. In Zoho Desk, tags are associated with tickets via the tag name. Where Hoth uses a hierarchical or taxonomy-based tag structure, we flatten it to Zoho Desk's flat tag model and deliver a mapping document noting the original taxonomy for the customer's reference.

House-on-the-Hill Service Desk

Products (if configured)

maps to

Zoho Desk

Products

1:1
Mapping required

If Hoth includes a product or asset catalog linked to tickets, we export product records and map them to Zoho Desk Products. Product name, SKU, unit price, and description map to their Zoho Desk equivalents. Products are imported before ticket load if ticket-to-product linking is required.

House-on-the-Hill Service Desk

Task Records

maps to

Zoho Desk

Tasks

1:1
Mapping required

Hoth task records (standalone tasks not linked to ticket resolution) are exported and mapped to Zoho Desk Tasks with Subject, Description, Status, Priority, Due Date, and assignee mapping. Task assignments are resolved via the agent email-to-User mapping established during the Agent import phase.

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.

House-on-the-Hill Service Desk logo

House-on-the-Hill Service Desk gotchas

Medium

CSV import requires flat file format with no nested structures

Medium

Import error log is written to _suppdesk.err_ with no UI summary

Medium

Attachments must be exported and re-linked separately from tickets

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

  • Hoth multi-table relationships must be manually flattened for Zoho Desk import

    House-on-the-Hill stores Contacts, Companies, Agents, Tickets, Conversations, and Attachments as separate database tables with relational joins. Zoho Desk's CSV import expects flat files per module with external ID references rather than join keys. We extract each Hoth table independently, denormalise conversation threads and attachment references into the ticket flat file using the Hoth ticket reference number as a lookup key, and run the import in Zoho's required sequence (Agents, Accounts, Contacts, Tickets). This manual flattening step adds sequencing complexity that is not required on platforms with native relational API endpoints, and errors in the denormalisation logic can result in orphaned threads or broken attachment links.

  • Zoho Desk KB article created_at dates cannot be preserved during migration

    Zoho Desk's CSV import replaces the original created_at timestamp for Knowledge Base articles with the date and time of migration completion. There is no mechanism in Zoho Desk's assisted migration or CSV import to backdate KB article creation. For organisations that use KB article creation dates for compliance auditing, content lifecycle reporting, or SEO historical records, this is a data fidelity gap. We flag this in the migration inventory and recommend the customer document original KB article dates from Hoth before migration if historical accuracy is required. KB article attachments are also excluded by Zoho Desk Zwitch and require manual re-upload.

  • Zoho Desk department-level custom fields require pre-migration schema setup

    Zoho Desk custom fields are scoped to the department in which they are created, unlike House-on-the-Hill's global custom field model. Before any ticket or contact data is imported, we must create the destination department structures in Zoho Desk and configure custom fields within each department layout. If Hoth uses a flat multi-team structure without department segmentation, we must first design the Zoho Desk department hierarchy (IT, HR, Facilities, etc.) and map Hoth team assignments to Zoho Desk departments. Skipping this step means custom field data is lost or rejected during import because the field does not exist in the target department.

  • Hoth SLA assignments are ticket-embedded, not independently exportable

    Hoth SLA policies and their association with individual tickets are stored as part of the ticket record rather than as independently queryable SLA objects. When we export the ticket database, we capture the SLA name and breach configuration from the ticket-level SLA field. We use this to recreate SLA rules in Zoho Desk per department. However, if Hoth SLA policies have been modified or deleted since the ticket was created, the historical SLA assignment on the ticket may not reflect the current SLA rule configuration. We deliver a ticket-level SLA assignment inventory to the customer so that SLA policy recreation in Zoho Desk can be validated against the original ticket SLA context.

  • Hoth attachment re-link requires two-phase import with post-ticket ID mapping

    Hoth stores file attachments in its document management system and links them to tickets by an internal document ID that is not preserved in the ticket CSV export. We cannot embed attachment binary data in the ticket flat file; instead, we export attachment records separately and re-associate them in Zoho Desk using the migrated ticket ID map returned after the ticket import completes. This two-phase approach means that attachment references in Zoho Desk will not be confirmed until after the ticket load phase is complete, and any errors in the attachment re-link pass require a delta correction cycle. For accounts with large attachment volumes, this step can add one to two days to the migration timeline.

Migration approach

Six steps for a successful House-on-the-Hill Service Desk to Zoho Desk data migration

  1. Source data extraction and schema audit

    We access the House-on-the-Hill Service Desk instance and export each database table independently from the Settings Cog interface: Contacts, Companies, Agents, Tickets, Conversations, Attachments, Knowledge Base Articles, and any custom field definitions from the form designer. We also extract the _suppdesk.err_ error log template to understand the field validation rules applied during import. The output is a flat-file set per module with source column headers preserved for field-mapping reference. We flag any Hoth fields that have no direct Zoho Desk equivalent and design a transformation layer to handle type mismatches (date formats, picklist values, multi-select delimiters) before ingestion.

  2. Zoho Desk department design and custom field schema creation

    We work with the customer to design the Zoho Desk department hierarchy that maps to the Hoth team or department structure. Each Zoho Desk department requires its own layout, custom fields, and SLA configuration before ticket import begins. We create the departments, configure layouts, and add all custom fields (matching Hoth custom field types to Zoho Desk field types: string to string, integer to integer, picklist to picklist, multi-select to multi-select picklist) within each department. SLA policies are created in Zoho Desk per department using the SLA inventory captured from Hoth tickets.

  3. Dependency-ordered CSV preparation and sandbox import

    We transform the Hoth flat files into Zoho Desk's required CSV format per the Assisted Data Migration Guide schema (Agents_XX.csv, Accounts_XX.csv, Contacts_XX.csv, Tickets_XX.csv, Threads_XX.csv, Comments_XX.csv). The transformation applies external ID generation (agentExtId, AccountExtId, ContactExtId) and resolves Hoth relational IDs to Zoho Desk external ID references. We run a full sandbox migration into a Zoho Desk sandbox or trial org to validate field mapping, dependency resolution, and SLA assignments before production cutover.

  4. Attachment export and document re-link planning

    We export all attachment records from Hoth's document management system and build a mapping table linking each Hoth document ID to its parent ticket (by Hoth ticket reference) and to the target Zoho Desk ticket ID (available after the sandbox or production ticket import). We generate a per-ticket attachment inventory document and plan the two-phase re-link: ticket load first, then document upload and association via Zoho Desk's attachment API using the post-migration ticket ID map. For KB article attachments excluded by Zoho Desk, we deliver a file inventory for manual re-upload.

  5. Production migration and post-import validation

    We run production migration in Zoho's required dependency sequence: Agents (with department assignment), Accounts, Contacts (with AccountExtId resolved), Tickets, Threads, Comments, Tasks, and Products. Each phase emits a row-count reconciliation report. After ticket load, we execute the attachment re-link phase using the Zoho Desk API. We validate the migrated dataset against source record counts, spot-check 30-50 records for field accuracy, and resolve any rejected rows identified via Zoho Desk's import error output.

  6. Cutover, workflow inventory handoff, and hypercare

    We freeze Hoth write access during cutover, run a final delta migration of any records created or modified during the migration window, and enable Zoho Desk as the system of record. We deliver a written inventory of all active Hoth workflows, automations, and SLA policies requiring rebuild in Zoho Desk (with Zoho Desk equivalents noted for each item), a KB article date discrepancy report for compliance review, and a KB attachment file inventory for manual re-upload. We support a one-week hypercare window for reconciliation issues. We do not rebuild Hoth workflows as Zoho Desk blueprints or automations as part of the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

House-on-the-Hill Service Desk logo

House-on-the-Hill Service Desk

Source

Strengths

  • Dual deployment model supports both cloud-hosted and on-premises installations from a single codebase.
  • AI-supported ticket routing and intelligent chatbot reduce manual triage overhead for front-line agents.
  • Integrated knowledge base with article-categorisation and self-service portal out of the box.
  • SLA management and service-level tracking built into the core ticketing workflow.
  • Mobile-responsive interface for iOS and Android gives agents remote access without a dedicated desktop client.

Weaknesses

  • No publicly documented REST API for automated CRUD operations; data access is limited to CSV export and the HTTPS Report API.
  • Limited third-party review presence and sparse independent benchmarking data make competitive evaluation challenging.
  • CSV-based import requires flat file format; nested or multi-table relationships must be flattened manually before ingestion.
  • The platform's brand presence and community ecosystem are smaller than global competitors, which may affect available partner and integration support.
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 House-on-the-Hill Service Desk 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

    House-on-the-Hill Service Desk: Not publicly documented.

  • Data volume sensitivity

    B

    House-on-the-Hill Service Desk doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your House-on-the-Hill Service Desk 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 House-on-the-Hill Service Desk to Zoho Desk data migrations

Answers to the questions buyers ask most during House-on-the-Hill Service Desk to Zoho Desk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your House-on-the-Hill Service Desk 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 5,000 tickets and 2,000 contacts with no complex custom object dependencies. Migrations with multiple Hoth departments requiring separate Zoho Desk department configuration, knowledge base article migration with manual attachment re-upload, large conversation thread volumes (over 50,000 comments), or SLA rule recreation across departments move to seven to ten weeks because of the two-phase attachment re-link process, department-level custom field schema setup, and the post-migration KB date audit.

Adjacent paths

Related migrations to explore

Ready when you are

Move from House-on-the-Hill Service Desk.
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