А что говорит тз или продукт овнер на эту тему?
Основных вариантов 3:
1. Сохранять по нажатию кнопки сохранить, независимо от степени заполненности.
2. Сохранять каждый чих пользователя в боевую базу
3. Сохранять каждый чих в сессию, и дальше пункт 1.