Migrating your courses and students over to LearnWorlds from another course platform (e.g. thinkific, teachable, newkajabi, etc.) is a pretty big endeavor that can fill you with stress. No worries though:) Here in LearnWorlds we try to make it as easy as possible to migrate everything and help you build a better school, at the same time. In no time you will be up and running, with a school that serves all your existing students and is ready to receive a ton of new ones.




Step 1 - Create your school

The first step you need to take is to create your own LearnWorlds school. Your trial account is fully functional so from day one you can start customizing the look and feel of your school. You can also edit your school’s landing page, create a custom student dashboard (examples here), customize your checkout page (examples here), as well as create 1-click funnels sales pages for individual courses or subscriptions (examples here).




Step 2 - Create your courses

Next step is to create your courses. This usually involves uploading videos, creating e-books and quizzes, uploading PDFs, uploading a custom certificate, and more, depending on your circumstances. 


If your courses include multiple questionnaires, you may save time by creating Question Banks and then just import them in assessment learning activities.

You have a great number of questionnaires to be imported? If your school operates under our Pro Trainer plan or above, our teams can actively assist you.

Just contact our support team:)


If you already have all your videos stored in a Vimeo Pro account then you can directly connect your Vimeo with LearnWorlds and use your videos in your LearnWorlds courses, without having to re-upload them.


You may also easily use the videos you have stored in Wistia, by connecting your Wistia account with LearnWorlds.


If you have all your videos as files (mp4 or other) or you use some other kind of video hosting then you will have to upload your videos to LearnWorlds (to the respective courses’ video libraries and then use them in your courses). LearnWorlds offers unlimited video hosting and it’s not such a big deal: you can upload a bunch of videos at a time and then sit around or continue editing your courses until the video files get uploaded and encoded (the process might take some time because the videos are being encoded in several compression levels so that each student gets a version that matches his/her screen and/or network speed). If you have a large number of videos to upload then contact our support team since we might be able to help you with the uploading via a cloud storage such as Dropbox.


Do you already have your courses ready in SCORM files or HTML5 packages? Then are you just a few clicks away from your course completion!



Step 3 - Setup your products and prices (courses, bundles, subscriptions)

Next step is to make your products ready for sale. You might be selling individual courses, course bundles or even subscriptions. In each case you need to set a price to your courses and, if needed, create course bundles and/or subscription plans.


At that point, your school is ready to launch. If you haven’t already done so you need to choose plan and activate a paid subscription. This will allow you to setup your own payment gateway (so that you can start accepting payments via credit card) as well as to setup your own custom domain (we already provide you with a free learnworlds.com subdomain however using your own custom domain adds credibility to your school, helps you rank higher in search results, and makes it easier for customers to find you.


Congrats! Your school is now up and running, ready to receive new customers.


But what about your existing students? How can you bring over to your new school? We can help you here too.




Step 4 - Importing your students


Now it's time to add your students to the platform. You probably already have a list of students that you want to import over to your new school. All it takes is an excel file with the names and emails of the people on your list. Before you do the import make sure to edit the email template so that your students receive a warm welcome and not a generic message. Every person in the list will receive an invite mail with a link that asks them to visit the school and add a password for their newly-created account.


Enroll students then to courses

But what about any paid customers that you want to move over? If you have a small number of students then you can simply manually enroll the students to their specific courses. Please keep in mind that enrollment fees might apply for every course enrollment. If you have a large number of students/enrollments then we might be able to help. Just send all the information over to our support team and they will advise you on what is the best course of action.


Importing subscribers from Stripe

What about existing subscribers? If your existing school (or membership site) uses Stripe subscriptions and you have active subscribers then we might be able to help as well. What we can do is assign your existing subscribers to new subscriptions plans (which will correspond to a set of courses). In this case what you need to do is:

  1. Create your courses in LearnWorlds
  2. Set up stripe as your payment gateway of choice
  3. Create your subscriptions Plans in LearnWorlds and associate them with your existing Stripe plans. Each subscription plan can be associated with one or more courses (meaning that students who sign up for this plan will unlock these courses for the duration of their subscription).
  4. Send us a list (excel file) with all the subscribers that you want us to activate in your new LearnWorlds school. Your members’ subscriptions will continue uninterrupted since all their credit card information is already securely stored in Stripe.


That's it! If you have any questions don't hesitate to contact us.