Software companies
Switching help desks? What to do with your old ticket history
By SourceX Editorial · Updated
Short answer
When switching help desks, choose one of four paths for old ticket history: migrate everything, migrate recent tickets, archive the rest as a full export, or review the history for value before deciding. Many companies combine recent migration with a full archive. Whatever you choose, export first, because issue links, internal notes and ticket events rarely survive an import intact.
Key takeaways
- Old ticket history has four paths: migrate all, migrate recent, archive as a full export, or review for value first.
- Take the complete export before any import, because migration tools rarely carry every link and event.
- Links to engineering issues, merged tickets and ticket events are the parts most often lost.
- A review for value decides the archive format from what the history contains, not from storage cost.
- The COO should own the decision, with support, engineering, counsel and finance each signing off on their part.
What are the options for old ticket history?#
The options for old ticket history when switching help desks come down to four paths, and each one keeps different parts of the record. The table compares them by what moves and which links usually break.
Many companies combine the second and third paths: recent tickets in the new help desk and a full export of everything, indexed by the original ticket ID. The fourth path sits on top of the others and changes how carefully the archive is built.
| Option | What moves | Links usually lost | Best when |
|---|---|---|---|
| Migrate everything | All tickets, users and organizations into the new tool | Issue links, events and merged threads unless mapped field by field | Agents need deep account history in daily work |
| Migrate recent tickets | Open and recent tickets for active accounts | Everything older than the cutoff, unless archived | Most daily lookups touch recent history |
| Archive as a full export | Nothing into the new tool; the complete history is kept outside it | Day-to-day access from the agent view | History is kept for reference, compliance or later use |
| Review for value first | Decided after reviewing what the history contains | Depends on the result | History is long, linked and may be worth more than its storage |
Which links break when tickets move?#
The links that break when tickets move are the ones that give old tickets meaning beyond the conversation itself. A migrated ticket that kept its text but lost its links tells an engineer far less than the original did.
Check each of these in a test migration before approving the full run.
- Issue tracker links: Jira or Linear keys stored in integration fields the new tool does not recognize.
- Merged and follow-up tickets: parent and child relationships often flatten into separate, unconnected records.
- Ticket events: status changes, reassignments, SLA timers and escalation steps, which many imports drop.
- Internal notes and side conversations: sometimes imported as public replies, sometimes skipped.
- Satisfaction ratings and tags: dependent on matching field definitions in the new tool.
- Attachments: links that point to the old domain and stop working when the account closes.
- CRM references: account and opportunity IDs from Salesforce or HubSpot that tie tickets to revenue.
How to choose between the options#
Choosing between the options is easier with decision rules tied to how the company actually uses its history. The rules below cover the common situations; where two apply, take the more conservative one.
Whatever the choice, take the export while the old account is fully active. Export APIs, attachment links and admin access can narrow once a subscription is downgraded or in its final billing period, and recovering history after cancellation may not be possible. HubSpot's Product Specific Terms, for example, strongly recommend retrieving customer data before the subscription term ends and say that for hubs such as Service Hub it will not provide access after termination or expiration.
Old tickets can also be harder to see than new ones. Zendesk automatically archives tickets 120 days after they are closed, sooner for very high-volume accounts; archived tickets remain reachable through search, direct links and the API but do not appear in views. An export or migration built from views alone can quietly skip years of closed history, so confirm counts against the API.
| If your situation is | Lean toward |
|---|---|
| Agents open old tickets for long-standing enterprise accounts | Full migration for those accounts, recent tickets for the rest |
| The old contract ends soon | Full export first, migration decisions second |
| Tickets link to engineering work across many years | Review for value before setting the archive format |
| History holds sensitive personal data with no clear purpose | Archive under a retention plan, not migration |
| The new tool charges by stored volume | Migrate recent tickets and keep the archive outside it |
What a review for value looks like#
A review for value looks at the ticket history as an asset before deciding its format, asking what the records show rather than how much storage they use. It takes a support lead, an engineering lead and a few queries against the old help desk.
Measure the years covered, how many tickets link to issues or pull requests, how many carry internal notes with real troubleshooting, and which product areas and customer segments they span. Note what is sensitive: payment details, attachments with identity documents, and health or financial information.
The result is a short memo. If the history is long and linked, the archive should preserve events, internal notes and issue links in a structured format such as JSON with a ticket-ID index, not a flat CSV of subjects and public replies.
Illustrative: a restaurant inventory software company switches help desks#
Illustrative: a fictional restaurant inventory software company is moving to a new help desk to combine chat and email support. The migration vendor proposes moving everything, and the COO asks for a review for value before signing off on the scope.
The review finds years of escalations about supplier catalog imports and recipe costing, most linked to Jira issues through an integration field the new tool cannot read. Internal notes hold the troubleshooting. The COO chooses to migrate open and recent tickets for active restaurants and to take a full API export of the old account with events, internal notes, attachments and the Jira link field.
Engineering builds a mapping table from old ticket IDs to Jira keys and new ticket IDs. The archive stays in the company's own storage under its retention schedule, and the old subscription is cancelled only after ticket counts match.
Who should own the decision and the archive?#
The COO should own the decision and the archive, because the choice affects support operations, engineering, privacy and cost at once. Each function signs off on its own part.
After the switch, someone must keep owning the archive: its location, access list, retention reviews and responses to deletion requests. An archive with no owner is the one that gets deleted by accident or kept long past its purpose.
- Head of support: what agents need in the new tool, and the migration cutoff.
- CTO or engineering lead: issue link preservation, export format and the mapping table.
- Counsel or privacy lead: retention schedule, deletion obligations and archive access.
- Finance: the old contract's end date and any read-only or downgrade options.
- Security: where the archive is stored and who can open it.
How SourceX views an old help desk archive#
SourceX views an old help desk archive as a possible licensing asset when tickets are resolved, linked to engineering work and well preserved. The archive stays in the company's own storage, since SourceX never hosts multi-terabyte datasets, and the first fit check asks only for metadata such as the system, years covered and how tickets link.
If the company decides to go ahead, the work runs through the SourceX five-step transaction of Supply, Rights, Preparation, Approval and Delivery, and nothing is released until personal and confidential details are stripped and the supplier signs off.
Frequently asked questions
Can we keep the old help desk on a cheaper plan instead of exporting?
Sometimes, but check what the plan keeps. Lower tiers or read-only modes may limit API access, history views or attachment storage, and the vendor can change terms at renewal. A full export is still worth taking first, so the history does not depend on a subscription you no longer use.
Do migration tools copy internal notes?
It varies by tool and by the field mapping you choose. Some import internal notes as private comments, some as public replies and some skip them. Run a test migration on a sample of complex tickets and compare them line by line with the originals before approving the full run.
How do we keep old ticket references working for customers?
Keep a mapping from old ticket IDs to new ones, and set the new help desk to recognize old IDs in subject lines and replies. Customers who reply to an old thread should land on the right record, and agents should be able to search by the original ID.
Does a full export create new privacy obligations?
It does not create new obligations, but it carries all the existing ones to a new place. The archive needs a retention schedule, access controls, a process for deletion requests and litigation hold procedures, just like the help desk it came from.
Should engineering be involved in a help desk switch?
Yes, at least for the export and the links. Engineers know which integration fields hold Jira or Linear keys, how to call the old help desk's API for events and internal notes, and how to build the mapping table. Without them, the links that make old tickets useful are the first thing lost.
Sources
- HubSpot's Product Specific Terms strongly recommend retrieving Customer Data before the Subscription Term ends, and for hubs such as Sales, Service, CMS and Operations Hub, HubSpot will not provide any access to Customer Data after termination or expiration. Source
- Zendesk automatically archives tickets 120 days after they reach Closed status, or sooner for accounts with extremely high ticket volume. Archived tickets can still be found by search, direct link, user profile and API endpoints, but they do not appear in views or fire rules. Source
Related resources
- IndustryBPO & contact centers data
- QuestionDo AI labs buy medical data?
- QuestionDo AI labs buy video of people working?
- InsightCan you license IT service tickets to AI companies?
- InsightMaintenance-mode software products: what their engineering histories hold
- InsightRecords written with AI assistance: do they lose value for licensing?
See if your company qualifies
A short company assessment. No data uploads are needed.