Makes sense, but not how it's usually done in Germany.
It's primarily aimed at a B2B market, so the prices shown to guest users exclude VAT. Once you are logged in, they can tell whether you have a tax ID on your account and will show you the appropriate price.