No, you don’t need to have an account to place an order. Only when you reach the checkout option and place your email, your account is automatically created. You can use the guest checkout option.
We suggest you create an account and use it for future purchases. Having an account can save you time during checkout as it saves your address details.