退会したユーザーの再登録時の処理 一度登録し退会したユーザーが再登録する際に、「2回目はフリートライ......

退会したユーザーの再登録時の処理
一度登録し退会したユーザーが再登録する際に、「2回目はフリートライアルをなし」とし、新規登録時に別のページに飛ばすという処理がなかなか上手くいきません。
退会時にDBにフラグを立てて、再登録時にそのユーザーのEmailと照会するようにしていますが、これだと同じアドレスで新たにサインインができません。
このあたり、皆さんはどのように実装されているのでしょうか?

僕は退会時にユーザーを削除しています。
その代わり、退会時にアンケートをとっています
Userテーブルとは別です。
ここに、退会処理時にcurrent userのメールを単にtext型で保存していて、次回、登録しよ用途するアドレスとアンケートテーブルのemailが一致するレコードの数で比較してます。
0なら新規登録。それ以上なら2回目以降の再登録。
(only when Do search 退会アンケートのテーブル(email = input email’s value) ’s count is 0と count > 0で区別)

参考画像