Form abandonment is tracked
Why it matters
Form abandonment tracking distinguishes a form nobody starts from a form everyone starts but abandons at field three. Without it you cannot find the field that kills your signup flow — the one asking for phone number, or tax ID, or company size — and you cannot prioritize which friction to remove. Tracking only the final submit gives you the denominator of conversion but never the numerator of drop-off, which is where the optimization gains live.
Severity rationale
Low because abandonment tracking improves optimization precision but its absence does not break primary conversion measurement.
Remediation
Fire a form_started event on first field focus and a form_abandoned event on unmount without submission:
useEffect(() => () => {
if (formStarted && !formSubmitted) analytics.track('form_abandoned', { form_type: 'signup' })
}, [formStarted, formSubmitted])
For multi-step forms, fire form_step_completed with a step number so you can identify the exact step where users drop off. Apply the pattern in components/SignupForm.tsx and any multi-field lead form.
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 Analytics & Tracking 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-analytics·automated