Form submission events are tracked
Why it matters
Forms are conversion endpoints. When the contact form, newsletter signup, demo request, or waitlist form fires no event on submit, you lose the ability to compare form conversion rates across pages, detect forms that suddenly stop converting, separate submission intent from successful delivery, and attribute leads back to their acquisition channel. A form with a silent submit handler is a leak in the measurement pipeline between visitor and customer.
Severity rationale
High because untracked form submissions sever the final link between marketing traffic and qualified leads.
Remediation
Track both the submission attempt and its outcome so you can spot forms with high error rates:
analytics.track('form_submitted', { form_type: 'contact' })
const result = await submitContactForm(data)
analytics.track(result.success ? 'form_completed' : 'form_error', { form_type: 'contact', error: result.error })
Apply this pattern in every onSubmit handler across components/ContactForm.tsx, components/Footer.tsx, and any lead-capture component.
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