# prove-form-works

Idea IB-0257. Status: DRAFT, nothing posted.

## Slides

**Cover.** A success message is not proof. Your form works when an email arrives. Not before.

**Slide 2.** The success box only proves the page ran. It says nothing about whether a message left the building.

**Slide 3.** Steps. Fill the form with a test name and your own address, submit it on the live page, open the inbox that should receive it, check every field arrived, check the ad click tags came through.

**Slide 4.** Test to your own inbox only. Never to a customer.

**Slide 5.** Data slide, what the email must show: name, phone and message present; the ad click id (gclid) present; utm source and campaign present; arrived in the inbox, yes or no.

**Slide 6.** Spam protection ships with the form: a Cloudflare Turnstile check plus a hidden honeypot field. No naked forms.

**Slide 7.** Quote. "Success div rendered" is not proof. Proof is a received email.

**Slide 8.** Comment AUDIT and I'll send the test-submit checklist plus the free Fleet Room invite.

## Claims and sources

| Claim | Source | Read-date |
|---|---|---|
| Form is proven by a received email, not a rendered success message | /Users/donal/agency-operator/.claude/rules/16-form-pipeline-default.md | 2026-10-11 |
| Test submits go to internal addresses only | /Users/donal/agency-operator/.claude/rules/16-form-pipeline-default.md | 2026-10-11 |
| Default form has Turnstile plus honeypot fallback and keeps gclid, utm, fbclid, msclkid fields | /Users/donal/agency-operator/.claude/rules/16-form-pipeline-default.md | 2026-10-11 |
| Hook line 'A success message on screen is not proof your form works' | /Users/donal/Documents/OO-Brain/Admin/ideas/IDEA-BANK.csv row IB-0257 | 2026-10-11 |
