Exit intent or abandonment recovery is implemented
Why it matters
The moment a visitor moves their cursor toward the browser tab bar or the address bar is the last measurable window before they leave, and no exit-intent or abandonment-recovery mechanism means that moment passes silently with zero recovery attempt. A lightweight mouseleave listener coupled with a discount offer, extended-trial prompt, or content download converts a meaningful slice of would-be bounces into captured emails or delayed conversions at essentially zero engineering cost.
Severity rationale
Low because exit-intent recovery captures incremental conversions but the baseline funnel functions without it.
Remediation
Implement a simple mouseleave exit-intent hook that fires when the cursor crosses the top viewport edge, paired with a modal offering a discount, extended trial, or content download. Create hooks/use-exit-intent.ts:
export function useExitIntent(onExit: () => void) {
useEffect(() => {
const handleMouseLeave = (e: MouseEvent) => {
if (e.clientY <= 0) onExit()
}
document.addEventListener('mouseleave', handleMouseLeave)
return () => document.removeEventListener('mouseleave', handleMouseLeave)
}, [onExit])
}
For mobile, pair with a scroll-depth or time-on-page trigger.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Conversion Optimization Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from marketing-conversion·automated