Hi @miohtama,
When thinking about making your contract upgradeable, governance of the upgrade process is important. Making sure that it is clear to your users under what circumstances the smart contract can be upgraded.
I suggest having a look at: Governance for Smart Contract Upgrades