In reply to Sally G..

For your needs, just use FluentCRM plus WooCommerce and you’re done. People onboard by buying a product or submitting a form, they then are given access to content that is protected by tags. An elegant my account dashboard is provided by WooCommerce that has thousands of extensions for free or paid.