What Customers Do in the 47 Minutes Before They Contact You
Session replay data shows what happened before the ticket: the help doc they read (that didn't help), the button they clicked 11 times, and the settings page they visited and abandoned.
By the time a customer sends a support message, they've already tried to solve the problem themselves. They don't tell you about this. The message says "the export feature doesn't work." It doesn't say "I spent 47 minutes searching your help center, reading 3 articles that were outdated, clicking the export button 11 times, checking if my plan includes export, and finally giving up."
If you could see those 47 minutes, you'd know:
The help center failed them (they searched and couldn't find the answer). The UI confused them (they clicked the wrong button repeatedly). The knowledge gap is specific (they didn't know export requires a date range selection). The frustration built over time (the ticket tone reflects 47 minutes of friction, not the 10 seconds it took to type the message).
What Session Replay Shows
Tools like FullStory, Hotjar, LogRocket, and PostHog record user sessions. If you're tracking support interactions, matching a support ticket to the session that preceded it reveals the full story.
Common patterns in pre-ticket sessions:
The help center dead end. The customer searches your help center, opens 2 to 4 articles, spends 30 to 60 seconds on each (scanning, not reading thoroughly), and returns to the product without finding an answer. The search failed because their phrasing didn't match your article titles.
The rage click. The customer clicks the same button 5 to 15 times in rapid succession. The button isn't responding (network latency, broken JavaScript, or the feature requires a condition the user hasn't met). The rage click pattern is a clear signal that the UI failed to communicate what's happening.
The settings maze. The customer visits 4 to 6 settings pages looking for a specific option. They open submenus, scroll through options, and leave without finding what they need. The option exists. It's just buried.
The comparison tab. The customer opens your pricing page in a separate tab while using the product. They're checking whether the feature they need is on their plan or requires an upgrade. If they then contact support asking about the feature, they're really asking "is this worth upgrading for?"
The documentation bounce. The customer visits your docs page, scrolls to a specific section, reads for 60 seconds, and then contacts support. The documentation didn't answer their specific question, or it was unclear. The doc they read tells you exactly which topic needs improvement.
How to Use This Data
Connect support tickets to session data. When a ticket comes in, look at what the customer was doing in the 60 minutes before submission. Most session replay tools let you search by user ID or email.
You'll find that 30 to 50% of tickets are preceded by a failed self-service attempt. The customer tried. Your self-service failed them. The ticket is the result of that failure, not the starting point.
For each failed self-service pattern, the fix is different:
Help center dead end: rewrite article titles to match how customers search. Use the language from their tickets (which you have) as the titles for your articles.
Rage clicks: investigate the UI element that's being rage-clicked. It's either broken, slow, or misleading. Fix it. The support tickets stop.
Settings maze: reorganize your settings. If customers can't find the export option, move it or add a search function to settings.
Documentation bounce: the customer read the doc and still needed help. The doc is incomplete or unclear. Update it with the specific information the subsequent ticket requested.
The Proactive Version
Instead of retroactively analyzing sessions after a ticket arrives, you can detect these patterns in real time and intervene proactively.
Rage click detection: when a user clicks the same element 5+ times in 10 seconds, pop a help tooltip: "Having trouble? Here's how to [specific action]." Or surface the chat widget with a contextual suggestion.
Help center exit without resolution: when a user visits 3+ help articles and then navigates back to the product without finding an answer, trigger a proactive chat prompt: "Looks like you might be looking for something specific. Can I help?"
Settings maze: after 30 seconds of navigating settings without taking action, suggest: "Looking for a specific setting? Try searching: [search box]."
Each intervention prevents a ticket and reduces customer effort. The customer didn't have to identify that they need help, find the support channel, compose a message, and wait for a response. The system noticed they were struggling and offered help.
The Gap Between What Customers Say and What They Did
The ticket says "export doesn't work." The session shows the customer successfully exported twice last week but today the export button is grayed out because their storage is full.
The ticket says "I was charged the wrong amount." The session shows the customer changed their plan 3 days ago and the prorated charge is correct, but the billing confirmation email didn't explain the proration.
The ticket says "your app crashes." The session shows the customer is using a browser from 2019 that your app doesn't support.
In each case, the session data gives you the answer before you even ask a diagnostic question. If agents had session context attached to tickets, they could skip the "what browser are you using?" and "when did this start?" questions that add 2 to 4 messages to the conversation.
Connecting It to Supp
Supp classifies the ticket intent. Session replay shows the pre-ticket behavior. Together, they tell the full story: the customer wanted to do X (intent), tried to do it for 47 minutes (session), failed (ticket), and the root cause was Y (session data reveals the specific failure point).
If you use webhooks to attach session replay links to classified tickets, agents see both layers. The classification tells them what the customer wants. The session shows them why the customer couldn't get it on their own.
Support tickets are the tip of the iceberg. The 47 minutes before the ticket is the other 90%.