You may think it’s hard to move your website to another domain, but it’s not actually.
First f all make sure you have the latest version of Magic Members on the root website and the latest version of WordPress on the root and the destination websites.
The easiest way to migrate your Magic Members / Website to another website is to use a proper WP plugin. We recommend you to use All in One WP Migration plugin. You can migrate all your website with database, plugins and files.
All in One WP Migration:
After migrating your website to another domain/hosting, you need edit and fix the website link within Magic Members.
P.S. Some of the hosting companies migrate your website for free.