Skip to content

Software companies

Helpdesk migration: what happens to your old ticket history?

By SourceX Editorial · Updated

Short answer

In a helpdesk migration, ticket history usually moves only in part. Subjects, requesters and public replies tend to survive, while internal notes, attachments, audit events, satisfaction ratings and links to engineering issues are most often dropped or flattened. Before the old helpdesk is switched off, take a full export of everything, separate from what the new tool imports.

Key takeaways

  • Migration tools are built to make the new helpdesk usable, not to preserve the complete record of the old one.
  • Internal notes, audit events and attachments are the parts of ticket history most often lost or flattened.
  • Internal notes mapped as public comments can expose agent discussions to customers in the new system.
  • Keep a complete export of the old system, verified against record counts, before the subscription ends.
  • Old ticket history keeps its value after a switch, for training agents, finding product problems and possible licensing.

What actually moves when you switch helpdesks?#

What moves in a helpdesk migration is whatever the new tool's data model can hold, which is rarely everything the old one recorded. Whether you are leaving Zendesk, Freshdesk, Help Scout or a homegrown system, each helpdesk structures tickets, comments, users and events differently, so a migration maps fields from one model to the other and drops or flattens anything without a home.

The table shows the usual pattern. It varies by migration tool, by vendor and by the options chosen, so treat it as a list of things to confirm in your own field mapping rather than a promise either way.

What actually moves when you switch helpdesks?
Part of the ticket recordTypical outcomeWhat to confirm
Subject, description, requesterUsually migratedRequesters matched to the right organization
Public repliesUsually migratedOriginal timestamps kept, not the import date
Internal notesOften migrated, sometimes as public commentsNotes stay private in the new system
Attachments and inline imagesVaries; large files may be skippedFiles open and link to the right comment
Audit and event logRarely migrated in fullWhether status, assignment and priority changes survive
Custom fields and tagsMigrated if mapped in advanceField values and picklist options mapped one to one
Satisfaction ratingsVariesRating and comment stay attached to the ticket
Links to engineering issuesOften lostIntegration IDs or issue keys preserved somewhere
Macros, triggers, SLA policiesRebuilt by hand, not migrated as historyA copy of the old rules is saved

Why internal notes and audit events matter most#

Internal notes and audit events matter most because they record how a problem was solved, not just what the customer asked and what they were told. Notes hold the diagnosis, the escalation reasoning and the workaround tried first. Audit events show who changed the priority, when the ticket moved to tier two, and how often it bounced between groups.

Without them, a ticket reads like a question and a final answer with nothing between. That is enough for a customer looking back at an old conversation. It is not enough for a support leader studying why some issues take repeated touches, or for anyone training an AI support agent on how good agents work a hard case.

There is also a privacy risk. If a migration maps internal notes as public comments, frank internal discussion can become visible to customers in the new portal. Check a sample of migrated tickets with internal notes before go-live, from the customer's view as well as the agent's.

What gets lost that nobody notices until later#

The losses nobody notices until later are the small structural ones, because a migrated ticket still looks complete on screen. They surface long afterward, when someone searches for an old escalation and cannot follow it.

  • Deactivated agents replaced by a placeholder user, so you can no longer see who handled a ticket.
  • Created and solved timestamps reset to the import date, which breaks any reporting on resolution time.
  • Merged tickets imported as separate records, or the merge trail dropped entirely.
  • Links to Jira or other trackers lost because the integration stores IDs the new tool does not read.
  • Closed tickets older than a cutoff left behind to reduce migration cost, with no separate archive.
  • Side conversations, linked problem and incident tickets, and follow-up tickets flattened into plain comments.
  • Satisfaction ratings detached from the tickets they rated.

The keep-a-full-export checklist#

A full export is a separate copy of the old helpdesk, taken by your team, that does not depend on what the new tool chose to import. Run it while the old subscription is still active and the API still answers. Built-in exports often cover tickets and fields but not every comment, attachment or event, and some depend on the plan, so check the vendor's documentation and test the export on a small date range first.

  • Export every ticket with all comments, marking which are public and which are internal.
  • Export the audit or event log for each ticket, including status, assignment and priority changes.
  • Download attachments separately and keep a manifest that links each file to its ticket and comment.
  • Export users, organizations, groups and deactivated agents, so names and teams can be resolved later.
  • Save custom field definitions, tag lists and picklist values with their meanings.
  • Save macros, triggers, automations, SLA policies and help center articles as they stood.
  • Record every link to engineering trackers, such as Jira issue keys stored in integration fields.
  • Export satisfaction ratings and their comments with ticket IDs.
  • Verify counts against the old system, store the export in company-controlled storage and write down what could not be exported.

Who should own the archive once the old tool is gone?#

The archive should have a named owner, usually support operations with IT, because an export in a shared drive with no owner tends to be deleted in the next cleanup. The owner decides who can access it, how long it is kept and how it is documented.

The archive still contains customer names, email addresses and whatever customers wrote, so the same privacy obligations apply as in the live helpdesk. Restrict access, follow your retention policy and keep a short readme describing the schema, the date range and the known gaps.

Decide the format with the owner too. A raw API export in JSON keeps the most structure, including comment visibility and event order, while CSV files are easier to open but usually flatten comments into one cell. Keep the raw export as the record of truth and generate readable copies from it, never the other way round.

Illustrative: a field service software vendor switches helpdesks#

Illustrative: a fictional vendor of scheduling software for landscaping companies moves its support team from its original helpdesk to a platform bundled with its CRM. The migration partner proposes importing only recent tickets and rebuilding macros by hand.

The VP of customer support asks for a full export first. The test migration reveals two problems: internal notes are mapped as public replies, and the Jira issue keys stored by the old integration have no destination field. The team fixes the note mapping, adds a custom field for the old issue keys, and keeps the complete export, with audit logs and attachments, in company storage.

The old history later proves useful twice. Product managers use it to trace a recurring sync problem back through years of escalations, and leadership describes the archive in a metadata-only fit check to see whether its linked ticket-to-fix records could be licensed.

What old ticket history is still good for after the switch#

Old ticket history is still good for three things after a switch: improving internal support, documenting product problems over time, and, in some cases, licensing. Each use depends on the export being complete enough to show how tickets were actually resolved.

Inside the company, archived resolutions help write knowledge base articles, onboard new agents and ground an AI support agent in how the team really solves problems. For outside AI developers, the most useful archives link tickets to resolution codes, engineering issues and the final customer reply.

SourceX reviews support archives using the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. Nothing is shared at the fit check beyond a description of the archive: the helpdesk used, the years covered and the links that exist. If a package proceeds, preparation removes customer names, contact details and other personal and confidential information, and the company approves each step. Large archives stay in the company's own storage or ship on encrypted drives; SourceX does not host them. The company keeps ownership of the archive and licenses it rather than selling it.

Frequently asked questions

Should we migrate every closed ticket into the new helpdesk?

Not necessarily. Many teams migrate open tickets and a recent working set, then keep older history in a separate archive. The trade-off is search: agents can no longer find old cases in their daily tool. Whatever you choose, take the full export first, so the decision about what to import never decides what survives.

How long should the old helpdesk stay available after go-live?

Keep it, or at least read-only access to it, until the full export has been verified against record counts and a sample of tickets has been opened and checked. Cancelling first and checking later is the most common way history is lost, because some vendors remove data after an account closes.

Do customers need to be told when ticket history moves to a new system?

It depends on your customer contracts, data processing agreements and privacy notices, which may list the helpdesk vendor as a subprocessor. Some agreements require notice of a new subprocessor. Check these documents with counsel or your privacy lead early, so notice does not hold up the migration date.

Can an archived export still be used for AI later?

Yes, if it is complete and documented. Archives that keep internal notes, audit events and links to engineering issues are far more useful than ones holding only public replies. Before any outside use, personal details are removed and the company's rights to the records are reviewed.

What if the old vendor limits how far back exports go?

Check the plan's export options and the vendor's API documentation, since API exports sometimes reach records a standard export does not. Ask vendor support in writing what is available and for how long. Do this well before the contract end date, because options usually narrow once an account is closed.

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify