Or maybe just do it automatically?
Yep, that’s my take.
Why?
- It gives you instant verification that form actually worked. A random form on a website might just be broken. Wired up to a service that don’t work anymore. Back end code that’s busted. API limits exceeded. Who knows. If you get a copy of what you typed into that form via email immediately, it probably also properly sent to who is supposed to be getting it.
- When someone responds, it might not include your complete message in the reply. People can do whatever they want with an email reply including alter or remove the original message. Might be nice to have your original copy (assuming that goes unaltered).
My alma mater Wufoo made it a choice of the person making the form.

The default was to not do that, which I understand. Even though I’m a fan, it also feels like that’s the wrong choice for a default. It’s also interesting to think about if it should be the choice of the user or not. This Wufoo example either did it or it didn’t, the user didn’t have any say, and there was no way to make it a user choice. I’ve seen forms where it’s explicitly a user choice. I do like user choice, but it’s also making people think about one more thing which has downsides.
All things considered, I think web forms should:
- Tell you they are going to send you a confirmation immediately and
- Do that





