deck9 / input

A privacy-focused, no-code, open-source form builder designed for simplicity and brand consistency.
https://getinput.co
GNU Affero General Public License v3.0
188 stars 30 forks source link

Form abandonment #149

Open shurco opened 5 months ago

shurco commented 5 months ago

The definition of form abandonment is when a user leaves an online form without completing it.

Any type of form is susceptible to abandonment—lead generation forms, email newsletters, checkout forms, contact forms, and others.

Form abandonment can have many causes: a bug in the form submission process, confusing user experience, or too many fields, to name a few.

Is it possible to save answers when the user leaves the form without completing it completely?

PhilReinking commented 5 months ago

I think it would be possible with some constraints.

Since I like to always think of a privacy first approach, I would like to ask the user for consent to save his progress when leaving the form.

Progress should also only save locally in the browser. For now, data reaches the server only on the final submit (this way we make sure that all consents etc. are also captured).

And finally, I would make it optional for a form to use this feature. I can think of use cases where this is not a wanted behavior. In iframe embeds, for example, it could not work correctly.