Helpdesk migration
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
Source
Zoho Desk
Destination
Compatibility
9 of 12
objects map 1:1 between House-on-the-Hill Service Desk and Zoho Desk.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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 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
Zoho Desk
Contacts
1:1Hoth 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
Zoho Desk
Accounts
1:1Hoth 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
Zoho Desk
Agents
1:1Hoth 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
Zoho Desk
Tickets
1:1Hoth 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
Zoho Desk
Ticket Threads and Comments
1:1Hoth 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
Zoho Desk
Knowledge Base (Sections and Articles)
1:1Hoth 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
Zoho Desk
Ticket Attachments
1:1Hoth 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)
Zoho Desk
Custom Fields
lossyHoth 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
Zoho Desk
SLAs
lossyHoth 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
Zoho Desk
Tags
lossyHoth 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)
Zoho Desk
Products
1:1If 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
Zoho Desk
Tasks
1:1Hoth 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.
| House-on-the-Hill Service Desk | Zoho Desk | Compatibility | |
|---|---|---|---|
| Contacts | Contacts1:1 | Fully supported | |
| Companies | Accounts1:1 | Mapping required | |
| Agents | Agents1:1 | Mapping required | |
| Tickets | Tickets1:1 | Mapping required | |
| Ticket Conversations | Ticket Threads and Comments1:1 | Fully supported | |
| Knowledge Base Articles | Knowledge Base (Sections and Articles)1:1 | Mapping required | |
| Attachments | Ticket Attachments1:1 | Mapping required | |
| Custom Fields (Tickets and Contacts) | Custom Fieldslossy | Mapping required | |
| SLA Policies and Ticket Assignments | SLAslossy | Fully supported | |
| Tags | Tagslossy | Mapping required | |
| Products (if configured) | Products1:1 | Mapping required | |
| Task Records | Tasks1:1 | Mapping required |
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.
House-on-the-Hill Service Desk gotchas
CSV import requires flat file format with no nested structures
Import error log is written to _suppdesk.err_ with no UI summary
Attachments must be exported and re-linked separately from tickets
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
House-on-the-Hill Service Desk
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
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
4 of 7 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
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
House-on-the-Hill Service Desk: Not publicly documented.
Data volume sensitivity
House-on-the-Hill Service Desk 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 House-on-the-Hill Service Desk to Zoho Desk migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave House-on-the-Hill Service Desk
Other ways to arrive at Zoho Desk
Same-Helpdesk migrations
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.