# Form submission silently fails: pre-release checklist

Source: https://releasefailures.com/incidents/form-submission-silently-fails/
Content version: 1.0.0
Verified on: 2026-10-21
Licence: CC BY 4.0

Definition: A form submits without error but data is never stored after a validation or endpoint change.
- [ ] PR-01 On a deploy preview, submit the contact form and the estimate form and confirm each submission appears in the form capture store, not only that the thank-you page loads. (test class: End-to-end tests)
- [ ] PR-02 POST a test submission to /contact-success and /estimate-success on the deploy preview and confirm the static file answers it. (test class: End-to-end tests)
- [ ] PR-03 After adding, removing or renaming a form field, submit the form on the deploy preview and confirm the stored submission holds a value for the changed field. (test class: End-to-end tests)
- [ ] PR-04 When a release removes or changes a static page to add noindex, run the submission test for every form whose action points at that page. (test class: End-to-end tests)
- [ ] PR-05 Schedule a production submission of each public form and alert if the submission does not appear in the capture store within the expected delay. (test class: Synthetic monitoring)
- [ ] PR-06 Alert when the daily count of stored submissions for a form falls below the count of notification emails sent for that form. (test class: Synthetic monitoring)
- [ ] PR-07 Run the production form probe after every site deploy, including deploys that change only indexing tags or rewrites. (test class: Synthetic monitoring)
