It seems like you haven't followed Germany's laws for a while. It's now mandatory that you can cancel the say way you signed up, so if you allow people to sign up online you have to allow them to cancel online. All contracts can also be canceled monthly now after the agreed minimum duration.
Source: https://www-baden--wuerttemberg-de.translate.goog/de/service...