Why does it say we must be logged in to checkout a subscription?
If you are seeing this message, it means that you have not yet set up some basic WooCommerce settings. To fix this, go to WooCommerce > Settings > Accounts & Privacy and enable the Allow users to create an account on checkout option. This will ensure that all users who purchase subscriptions have an account, which is necessary for future subscription renewals.