Platform Guide • Behavioral Model Series
Part 9 of 10

Conversion Probability, Hover Intent, and Scroll Intelligence

Three models that predict purchase likelihood, decode what hover behavior reveals about interest, and extract deep intelligence from how visitors scroll through your content.

March 2026

Introduction Part 1: Intent, Frustration & Engagement Part 2: Value & Anomaly Part 3: Confusion & Emotion Part 4: Decision & Regret Part 5: Churn & LTV Part 6: Abandonment & Timing Part 7: Affinity, Friction & Next Action Part 8: Momentum, Entropy & Attention Part 9: Conversion, Hover & Scroll Part 10: Price, Loyalty, Micro-Conversion & Bot Detection

What You'll See in the Dashboard

Open the Intelligence tab to find the Conversion Probability, Hover Intent, and Scroll Depth Intelligence cards. Conversion Probability shows a real-time percentage with a confidence interval (e.g., "72% ± 8%"). Hover Intent highlights which products or CTAs the visitor is most interested in based on hover dwell time. Scroll Intelligence shows a visual heatmap of where this visitor paused, re-read, and skipped.

Business Actions: Create a Rule to trigger a limited-time offer when Conversion Probability exceeds 65%. Use Hover Intent data to personalize product recommendations in real time. Feed Scroll Intelligence into your content team to identify which sections lose readers.

Model 20: Conversion Probability

The conversion probability model produces a single number that answers the most important question in real-time analytics: What is the probability that this visitor will convert during this session?

Unlike the intent score (Model 1), which classifies motivation level, conversion probability is a calibrated probability estimate. An output of 0.72 means that, historically, 72% of visitors exhibiting this behavioral pattern completed a conversion. This calibration is critical for downstream decision-making — you can set thresholds based on actual expected conversion rates rather than arbitrary score ranges.

The 9 Conversion Signals

SignalWeightDescription
Funnel stage reached0.22Deepest conversion funnel stage visited (browse → product → cart → checkout → payment)
Historical conversion rate0.16This visitor's personal conversion rate from prior sessions
Session intent score0.14Current intent model output (Model 1), providing behavioral context
Time in conversion zone0.12Active time spent on checkout, pricing, or payment pages
Cart value momentum0.10Whether the cart value is increasing (adding items) or decreasing (removing)
Form completion progress0.08Percentage of required checkout/signup form fields completed
Device & channel context0.07Conversion rates vary by device type, traffic source, and time of day
Frustration dampening0.06Current frustration score inversely affects conversion probability
Social proof exposure0.05Whether the visitor has seen reviews, testimonials, or trust badges

Calibration Method

Raw model output is calibrated using Platt scaling against historical conversion data. This ensures that when the model says "70% probability," approximately 70% of visitors with that score actually convert. ClickStream recalibrates weekly using a rolling 30-day window of conversion outcomes.

Probability Tiers

ProbabilityTierWhat It MeansAction
0–15%ColdVery unlikely to convert this sessionContent nurturing, email capture
16–35%WarmingSome conversion signals presentSocial proof, case studies
36–55%ConsideringActive evaluation, could go either wayUrgency messaging, limited offers
56–80%LikelyStrong conversion trajectoryRemove friction, streamline checkout
81–100%ImminentConversion highly probableUpsell/cross-sell, order bump
Under the Hood: Probability Calibration
function calibrateProbability(rawScore: number, params: PlattParams): number { // Platt scaling: P(y=1|f) = 1 / (1 + exp(A*f + B)) const calibrated = 1 / (1 + Math.exp(params.A * rawScore + params.B)); return Math.round(calibrated * 100); } // Recalibrate weekly using rolling 30-day conversion data function fitPlattParams(predictions: number[], outcomes: boolean[]): PlattParams { // Gradient descent to minimize log-loss between // calibrated predictions and actual outcomes let A = -1, B = 0; const lr = 0.001; for (let epoch = 0; epoch < 1000; epoch++) { let gradA = 0, gradB = 0; for (let i = 0; i < predictions.length; i++) { const p = 1 / (1 + Math.exp(A * predictions[i] + B)); const y = outcomes[i] ? 1 : 0; gradA += (p - y) * predictions[i]; gradB += (p - y); } A -= lr * gradA / predictions.length; B -= lr * gradB / predictions.length; } return { A, B }; }

Model 21: Hover Intent

Hover intent analyzes mouse hover behavior to infer what a visitor is interested in before they click. Research shows that users hover over elements they are considering 300–800ms before deciding whether to click. By capturing this pre-click deliberation phase, ClickStream can identify interest even when no click occurs.

The 7 Hover Signals

SignalWeightDescription
Hover dwell time0.25Time cursor rests on an interactive element (300ms+ = intentional)
Hover-to-click ratio0.20Proportion of hovered elements that are subsequently clicked
Hover trajectory0.15Direct approach vs. meandering path to the element
Repeated hovers0.12Returning to hover over the same element multiple times (deliberation)
Hover abandonment0.10Hovering over a CTA then moving away without clicking (hesitation)
Hover sequence0.10Order in which elements are hovered (comparison shopping pattern)
Hover velocity0.08Speed of cursor movement over elements (fast = scanning, slow = reading)

Hover Intent Categories

PatternDescriptionWhat It Reveals
Deliberate hoverCursor moves directly to element, dwells 500ms+, then clicksStrong interest, decided user
Comparison hoverCursor alternates between 2–3 elements in sequenceActive comparison, evaluating options
Hesitation hoverRepeated hover-and-retreat on a CTA or "Buy" buttonInterest but uncertainty — needs reassurance
Scanning hoverFast cursor sweep across many elements without dwellingLooking for something specific
Ghost hoverNo hover activity on interactive elements (mobile or keyboard nav)Different interaction mode, fall back to other signals

Mobile Considerations

Hover intent is primarily a desktop signal. On mobile devices, ClickStream substitutes with touch hesitation — the time between the finger approaching the screen (via touch-start proximity events on supported devices) and the actual tap. Long press events on product images also serve as a mobile analog to deliberate hovers.

Model 22: Scroll Depth Intelligence

Scroll depth intelligence goes far beyond "the user scrolled 73% of the page." It analyzes how the visitor scrolled — the rhythm, pauses, re-reads, and velocity changes — to extract rich behavioral signals about content engagement and interest.

The 8 Scroll Intelligence Signals

SignalWeightDescription
Maximum depth reached0.20Deepest scroll position as a percentage of total page height
Content completion rate0.18Percentage of content sections the viewport has paused on (300ms+ per section)
Scroll velocity profile0.15Speed pattern: fast-skip vs. slow-read sections mapped to content zones
Pause-to-read ratio0.14Time spent paused vs. actively scrolling (high ratio = careful reading)
Re-scroll events0.12Scrolling back up to re-read a previously viewed section
Fold interaction0.08Whether the visitor scrolled past the initial viewport fold (and how quickly)
Scroll-to-action correlation0.07Whether scrolling to a CTA section correlates with interaction
Content zone dwell time0.06Time spent in each content zone (hero, body, pricing, footer)

Scroll Patterns and What They Reveal

PatternScroll BehaviorInterpretationAction
The ReaderSlow, steady scroll with regular pausesCarefully consuming content top-to-bottomServe related content, newsletter prompt
The ScannerFast scroll with brief pauses at headingsLooking for specific informationImprove headings, add table of contents
The Bottom-LinerFast scroll to bottom, then slow scroll upChecking conclusion first, then reading detailsPut key info in summary/conclusion
The BouncerScrolls to fold, stops, leavesAbove-the-fold content did not convince them to continueOptimize hero section, value proposition
The Re-ReaderMultiple scroll-up events to specific sectionsComplex content requiring re-reading, or comparison with later contentAdd anchored navigation, expandable details
Under the Hood: Scroll Zone Analysis
interface ScrollZone { startPercent: number; endPercent: number; dwellMs: number; scrollVelocity: number; // px/sec within zone revisits: number; contentType: 'hero' | 'body' | 'pricing' | 'cta' | 'footer'; } function analyzeScrollDepth(zones: ScrollZone[]): ScrollIntelligence { const maxDepth = Math.max(...zones.map(z => z.endPercent)); const totalDwell = zones.reduce((sum, z) => sum + z.dwellMs, 0); const totalScroll = zones.reduce((sum, z) => sum + Math.abs(z.endPercent - z.startPercent), 0); const pauseRatio = totalDwell / (totalDwell + totalScroll); const reReadCount = zones.filter(z => z.revisits > 0).length; // Content completion: sections with 300ms+ dwell const completedSections = zones.filter(z => z.dwellMs >= 300).length; const completionRate = completedSections / zones.length; return { maxDepth, completionRate: Math.round(completionRate * 100), pauseRatio: Math.round(pauseRatio * 100), reReadSections: reReadCount, pattern: classifyScrollPattern(zones), score: calculateScrollScore(maxDepth, completionRate, pauseRatio, reReadCount) }; }

How Conversion, Hover, and Scroll Interact

These three models provide overlapping but distinct views of purchase readiness:

CombinationInterpretationAction
High Conversion + Deliberate Hover + Deep ScrollReady to buy: has read everything, hovering on Buy buttonMinimize checkout friction, show trust badges
High Conversion + Hesitation Hover + Shallow ScrollWants to buy but needs reassurance (skipped product details)Surface reviews, guarantees, key product info
Low Conversion + Comparison Hover + Re-Read ScrollDeep research phase: comparing options carefullyComparison tools, side-by-side features
Low Conversion + No Hover + Bouncer ScrollNot engaged: landing page failed to hook themA/B test hero section, improve value proposition

Conversion probability tells you how likely the visitor is to buy. Hover intent tells you what they are considering. Scroll intelligence tells you how deeply they have evaluated your offering. Together, they enable truly intelligent real-time personalization.

Configuration & Tuning

All three models expose tunable parameters in the dashboard:

Previous in Series ← Part 8: Momentum, Entropy & Attention

Predict Conversions Before They Happen

Real-time conversion probability, hover intent, and scroll intelligence tell you exactly when and how to act. Stop reacting — start predicting.

GET EARLY ACCESS