Good approach, we do it like that as well! 🙂 One recommendation if you use Umbraco forms: update Umbraco forms to the LATEST version of v8. The documentation only states that you need to save the form data in the database (introduced in Forms 8.5 or 8.6 or something), however, you can run into issues with migrations if you don't have the latest version.