Skip to content

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.

What are the options for old ticket history?
OptionWhat movesLinks usually lostBest when
Migrate everythingAll tickets, users and organizations into the new toolIssue links, events and merged threads unless mapped field by fieldAgents need deep account history in daily work
Migrate recent ticketsOpen and recent tickets for active accountsEverything older than the cutoff, unless archivedMost daily lookups touch recent history
Archive as a full exportNothing into the new tool; the complete history is kept outside itDay-to-day access from the agent viewHistory is kept for reference, compliance or later use
Review for value firstDecided after reviewing what the history containsDepends on the resultHistory is long, linked and may be worth more than its storage

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.

How to choose between the options
If your situation isLean toward
Agents open old tickets for long-standing enterprise accountsFull migration for those accounts, recent tickets for the rest
The old contract ends soonFull export first, migration decisions second
Tickets link to engineering work across many yearsReview for value before setting the archive format
History holds sensitive personal data with no clear purposeArchive under a retention plan, not migration
The new tool charges by stored volumeMigrate 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

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify