Skip to content

Systems and records

How long should a company keep customer support tickets?

By SourceX Editorial · Reviewed by Noah Loul ·

Short answer

A company should keep customer support tickets for as long as each ticket type is needed for contracts, warranties, disputes and legal holds, and no longer than privacy minimization allows. There is no single legal number. The working rule: set retention by ticket type, redact sensitive details early, and check what your help desk deletes automatically.

Key takeaways

  • No single law sets one retention period for support tickets; contracts, warranties, disputes and privacy rules pull in different directions.
  • Set retention by ticket type, so billing disputes, warranty claims and how-to questions follow different schedules.
  • Redacting card data, credentials and identity documents early lets a company keep the problem and resolution with less risk.
  • Archiving in a help desk is not deletion, but deletion schedules and account cancellation can remove tickets for good.

Is there a standard retention period for support tickets?#

There is no standard retention period for customer support tickets that fits every company. A ticket can be a warranty record, a contract notice, evidence in a billing dispute, a security report or a simple how-to question, and each of those carries different obligations.

That is why one blanket number, such as deleting everything after a fixed period, usually fails in both directions. It keeps low-value tickets full of personal data longer than needed, and it deletes tickets that a warranty claim or lawsuit later requires. Legal and operations should set periods by ticket type, with counsel confirming which laws and contracts apply.

The factors that set ticket retention#

Six factors set ticket retention for most companies, and they rarely point to the same answer. Laying them side by side shows which ticket types need to stay, which can go, and which can stay in a reduced form.

The factors that set ticket retention
FactorPushes retentionWhat to check
Customer contractsLonger or shorterSupport, SLA, audit and deletion-on-termination clauses in MSAs and DPAs
Warranties and product liabilityLongerWarranty terms and how long claims can be raised for each product
Disputes and chargebacksLongerRefund, billing and complaint tickets that may become evidence
Privacy minimizationShorterPrivacy notices, deletion requests and the privacy laws that may apply
Legal holdsSuspends deletionOpen litigation, regulator inquiries and hold notices
Business useLonger, with safeguardsKnowledge base, product analytics, quality review and possible licensing
  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

Set retention by ticket type, not one number#

Retention by ticket type means classifying tickets with forms, tags or custom fields, then letting each type carry its own period and deletion method. Most help desks support this, and it turns a policy document into something the system can enforce.

Privacy rules generally expect companies to keep personal information no longer than needed for the purposes they disclosed. Laws such as GDPR and CCPA may apply depending on where your customers are, and counsel weighs them alongside contract and warranty duties rather than picking a single number. Tickets that mix types should follow the longest applicable rule: a billing complaint that turns into a warranty claim is a warranty record.

Set retention by ticket type, not one number
Ticket typeMain driverTypical approach
How-to and product questionsBusiness use, minimizationKeep the problem and resolution; remove contact details over time
Bug reports linked to engineering issuesProduct history, warrantyKeep with the linked issue and release reference
Billing disputes and refundsDisputes, accountingKeep through the dispute and the accounting period counsel sets
Warranty claims and returnsWarranty, product liabilityKeep for the product's warranty and claims period
Security and data incident reportsLegal and contractual notice dutiesKeep under counsel's direction
Account closure and deletion requestsPrivacy lawKeep proof the request was handled; delete the underlying data as required

What your help desk deletes on its own#

Help desk settings can delete tickets without anyone deciding to, so a retention policy is only as good as the configuration behind it. Zendesk is a useful reference because its rules are well documented, but every support tool, including chat, phone and email systems, has its own.

Start by recording the current settings for every support tool, and who can change them, before adopting a new policy. Lost history often traces back to a cost or privacy cleanup that nobody wrote down.

  • Archiving: Zendesk automatically archives tickets 120 days after they reach Closed status. Archived tickets stay searchable and reachable by API, but drop out of views and no longer fire rules.
  • Deletion schedules: Zendesk admins can create schedules that delete archived tickets after a set period. Deleted tickets cannot be restored, and schedules keep running against every matching ticket.
  • Cancellation: under Zendesk's Service Data Deletion Policy, an automated process permanently deletes service data starting 90 days after an account is canceled or terminated.
  • Other tools differ: Intercom says cancelling a subscription does not remove data, although the customer cannot see it until the subscription restarts.

How to minimize ticket data without losing the record#

Minimization does not have to mean deleting the whole ticket. The parts that create risk are usually personal and sensitive details, while the parts that carry value are the problem, the steps taken and the outcome. Separating the two lets a company shrink its exposure and keep its history.

Write the redaction steps into the policy and document each pass, so the company can show what was removed and when.

  • Block or mask payment card data at intake. PCI DSS says sensitive authentication data, such as card verification codes, must not be retained after authorization, even if encrypted.
  • Remove or redact risky attachments such as ID scans, screenshots showing credentials and exported customer files.
  • Replace names, emails and phone numbers with consistent placeholders once the contact details are no longer needed.
  • Keep internal notes, tags, timestamps and links to engineering issues, which explain how the problem was solved.

Illustrative: a SaaS company replaces its blanket rule#

Illustrative: a fictional B2B software company that sells inventory tools to wholesalers had one rule: delete every ticket after a fixed period. Its Zendesk instance linked many tickets to Jira issues, and its customer agreements included warranty terms and deletion-on-termination clauses.

General counsel and the COO replaced the rule with ticket forms by type. How-to tickets now keep the conversation but lose contact details after a set period, warranty and billing tickets follow counsel's periods, and a departing customer's tickets are handled under that customer's deletion clause. The support lead paused the existing deletion schedule until the new forms were live.

The company now holds less personal data overall and better history where it matters. Bug-related tickets still connect to the Jira issue and release that fixed them, which the product team uses to spot recurring defects.

Writing the policy down and keeping it current#

A ticket retention policy should name the periods, the owner of each setting and the process for legal holds, then be checked whenever the company changes plans, adds a channel or migrates help desks. Migrations are where tickets most often disappear, because old tools are cancelled before anyone confirms what moved.

Old tickets with their resolutions are also one of the record types AI developers look for, since they show real problems worked through to an outcome. That is a reason to keep well-redacted history, not to override privacy or contract duties. When a company considers licensing tickets, SourceX runs the SourceX five-step transaction: the Rights step reviews contracts and notices, Preparation removes personal and confidential details, and the company approves the final package before Delivery. Each package is documented in a SourceX Evidence Packet.

Frequently asked questions

Should we delete old support tickets?

Delete tickets when every applicable obligation has ended and they are not under a legal hold, not simply because they are old. For many ticket types, redacting personal details and keeping the problem and resolution is a better balance than deleting the whole record, because the history still helps support, product and quality teams.

Does archiving a ticket count as deleting it?

No. Archiving usually moves a ticket out of everyday views while keeping it stored. In Zendesk, archived tickets can still be found by search, direct link, user profile and API. If a policy or customer contract requires deletion, archiving alone will not satisfy it.

What about call recordings and chat transcripts?

Give them their own entries in the schedule. Recordings and transcripts often carry more personal data than written tickets, and call-recording consent rules may apply. Phone and chat tools usually have separate retention settings, so check each one instead of assuming the help desk policy covers them.

Do customer deletion requests override the retention schedule?

Sometimes, but not always. Privacy laws that may apply usually allow some records to be kept for legal obligations or claims while requiring deletion of the rest. Counsel should define which ticket data is deleted on request and which is kept, and the support team should log every request it handles.

Who should own the ticket retention policy?

Legal or privacy usually owns the periods, while the head of support or the COO owns how the help desk applies them. Name one administrator responsible for deletion schedules and integrations so that changes to settings are deliberate, reviewed and recorded.

Sources

  • Zendesk automatically archives tickets 120 days after they reach Closed status; archived tickets can still be found by search, direct link, user profile and API but do not appear in views or fire rules. Source
  • Zendesk admins can create ticket deletion schedules that delete archived tickets after a set period; deleted tickets cannot be restored and schedules keep deleting matching tickets. Source
  • Under Zendesk's Service Data Deletion Policy, an automated process that permanently deletes Service Data starts 90 days after the account is canceled or terminated. Source
  • Intercom says cancelling a subscription does not remove any data, but once the subscription has ended the customer cannot see the data until it is restarted. Source
  • PCI DSS v4.0 Requirement 3.3.1 states that sensitive authentication data is not retained after authorization, even if encrypted. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies