soft delete aka flag delete is a very common thing in databases.
If it's a customer account that is being deleted then just set a flag on the record or change the user's status. The last thing you want is to try to resolve a dispute where all the details have been removed from a database.
safety first. record everything.