What You'll See in the Dashboard
Open the Intelligence tab to find the Abandonment Detection and Purchase Timing cards. Abandonment shows a real-time probability that the current visitor is about to leave without converting — watch it spike as exit signals accumulate. Purchase Timing shows how close each visitor is to converting, with an urgency classification to guide your outreach.
Business Actions: Set up a Rule to fire an exit-intent overlay when Abandonment Detection exceeds 80. Use Purchase Timing scores to time retargeting and lifecycle sends in your ESP. Feed abandonment signals into your cart-recovery automation.
Model 12: Abandonment Detection
The abandonment model detects when a user is about to leave without completing their intended action -- whether that is a cart checkout, a form submission, or simply engaging with content. Unlike post-hoc abandonment analysis, ClickStream detects abandonment signals in real time, giving you a window to intervene.
The 7 Abandonment Signals
The signals below illustrate what the model watches; how each is weighted is tunable per site.
| Signal | Detection Method |
|---|---|
| Mouse drift to browser chrome | Cursor moving toward close/back buttons or address bar |
| Idle timeout | No interaction for 30+ seconds on an active page (cart, form) |
| Tab switch away | Page visibility hidden while in a conversion flow |
| Scroll to top on cart/checkout | Scrolling back to top of checkout page (looking to navigate away) |
| Form abandonment cues | Stopping mid-form after completing 30%+ of fields |
| Price shock indicators | Viewing total/shipping cost then pausing >10 seconds |
| Engagement collapse | Sharp drop in mouse movement and interaction rate |
The 4 Abandonment Stages
The model emits a stage alongside the score. The stage names, score bands, and intervention windows below are our operating framework for reading that output:
| Score Range | Stage | User State | Intervention Window |
|---|---|---|---|
| 0–25 | Engaged | Actively interacting. No abandonment signals. | N/A -- user is engaged. |
| 26–50 | Wavering | Slowing down, some hesitation signals. | 15–30 seconds. Soft nudge opportunity. |
| 51–75 | Disengaging | Clear disengagement pattern. Preparing to leave. | 5–15 seconds. Immediate intervention needed. |
| 76–100 | Exiting | Active exit behavior. Mouse at browser chrome. | 1–5 seconds. Last-chance intervention only. |
Exit Intent Formula
ClickStream's exit intent detection goes beyond simple "mouse near top of viewport" heuristics. Conceptually, it combines velocity, trajectory, and context into a composite score — shown here in simplified, illustrative form:
Timing Pipeline Latency
Two latency numbers govern this pipeline. The behavioral scoring pass inside the collector holds a CI-enforced p95 under 3 ms per event, and the documented Signals read round trip is roughly 50–150 ms. Because an exit decision plays out in a few hundred milliseconds, exit-intent interventions are driven client-side by the SDK using the most recent scores, with edge scores refreshing between interactions rather than inside the exit window.
Model 13: Purchase Timing
The purchase timing model predicts how close a user is to making a purchase decision. Unlike the intent score (which measures willingness), purchase timing measures proximity -- how many more interactions until the purchase event occurs.
The 8 Timing Signals
As with abandonment, the signals below illustrate what the model watches; how each is weighted is tunable per site.
| Signal | Description |
|---|---|
| Funnel stage progression | How far through the conversion funnel (browse → product → cart → checkout) |
| Decision confidence velocity | Rate of change in decision confidence score (rising = closer) |
| Cart completeness | Percentage of typical pre-purchase actions completed |
| Comparison narrowing | Convergence of product consideration set |
| Payment readiness signals | Scrolling to payment section, clicking payment method selector |
| Time pressure indicators | Visiting sale pages, countdown timers, limited stock messages |
| Visit frequency acceleration | Increasing visit frequency = decision approaching |
| Social proof consumption | Reading reviews then stopping (final validation before purchase) |
Proximity Score Ranges
The bands below are an operating framework for reading the model's conversion-proximity output:
| Score Range | Proximity | Estimated Time to Purchase | Optimal Action |
|---|---|---|---|
| 0–20 | Distant | Multiple sessions away | Content marketing, brand building |
| 21–40 | Approaching | 1–3 sessions away | Retargeting, email nurture |
| 41–60 | Near | This session, but more exploration needed | Social proof, comparison tools |
| 61–80 | Imminent | Within the next few minutes | Remove friction, ensure smooth checkout |
| 81–100 | Ready now | Within seconds | Clear CTA, one-click purchase if possible |
Urgency Classification
The timing model outputs an urgency classification alongside proximity. The four urgency types below are our operating framework for matching messaging to that output:
| Urgency Type | Detection Signals | Messaging Strategy |
|---|---|---|
| Time-limited | Sale page views, countdown timer interaction, promo code entry | Reinforce deadline, show remaining time |
| Need-driven | Urgent search terms, fast navigation, minimal comparison | Emphasize immediate availability and fast delivery |
| Research-complete | Long research phase now converging, reviews consumed | Confidence reinforcement, satisfaction guarantee |
| Externally triggered | Referrer from price-alert email, social recommendation | Validate the referral source, show deal details |
Visit Frequency Acceleration
One of the strongest cross-session timing signals is increasing visit frequency. A user who visited once a week for three weeks, then twice in three days, is approaching a decision:
Abandonment × Purchase Timing Intervention Matrix
| Low Timing (0–30) | Medium Timing (31–60) | High Timing (61–100) | |
|---|---|---|---|
| Low Abandonment (0–30) | Let browse. Content engagement. | Encourage. Show related products. | Clear the path. Minimize distraction. |
| Med. Abandonment (31–60) | Soft re-engage. Newsletter signup. | Show urgency cue. Limited stock. | Highlight benefits. Address hesitation. |
| High Abandonment (61–100) | Save for later. Email capture. | Incentive offer. Free shipping. | CRITICAL: maximum-impact intervention. |
Form-Specific Abandonment Analysis
For forms, ClickStream tracks field-level abandonment to identify exactly where users drop off. Field-level rollups appear in the dashboard; conceptually, the aggregation looks like this (illustrative — ClickStream persists scores to Analytics Engine, not a customer-queryable SQL table):