Migrate from Teachable to Heights Platform

If your courses are already in Teachable, the goal of migration is not to disrupt students. The goal is to rebuild the course experience in Heights, prepare access and communication, and then invite students into a clearer, more flexible learning platform.
Teachable is a familiar course platform with checkout, course hosting, student accounts, bundles, coaching products, digital downloads, and creator tools. Heights adds a stronger emphasis on student engagement, projects, communities, certificates, flexible bundles, digital products, coaching resources, analytics, and AI assistance.
Plan the move in phases: organize the content, recreate the student journey, set up payments and domain, revise welcome emails, then import students when everything is ready.
Annual plan customers can get free migration help.
Free Teachable migration help
When you choose an annual Heights plan, our team can help hand-migrate your Teachable content for free. This is useful if you have multiple courses, existing students, downloads, or a course structure that you want recreated carefully.
Step 1: Inventory courses, products, and students
List every Teachable course, bundle, coaching product, digital download, and active student group. Decide which products should move, which should be refreshed first, and which should stay archived. If you have old courses that no longer match your current brand, do not automatically bring them over.
Separate active paid products from old launch assets. A Teachable school can accumulate outdated lectures, draft products, old bonuses, expired coupons, and products that were only relevant for a past campaign. Moving everything without review makes the new platform harder to navigate.
Also document student access. Which students should receive lifetime access? Which customers belong in bundles? Which buyers should get a bonus resource? That access map helps you import students into Heights cleanly after the products are ready.
Step 2: Download videos and course resources
Download videos, PDFs, worksheets, audio files, slides, images, and bonus materials from Teachable. Save them by course, section, and lecture so the rebuild inside Heights is efficient. Review all content before upload so students do not inherit outdated links or confusing module names.
If your Teachable course includes quizzes, assignments, certificates, or coaching resources, note how those pieces support the student outcome. You may decide to recreate them as Heights lessons, downloads, projects, certificates, or community prompts.
Step 3: Rebuild the learning path in Heights
Create each course in Heights, add modules and lessons, upload videos, attach downloads, and add projects or certificates where they help students apply the material. If a Teachable bundle included multiple courses, recreate that access as a Heights bundle.
Use the move to improve onboarding. Add a start-here lesson that explains the outcome, expected pace, community norms, where to ask questions, and what students should complete first. A migration is a rare opportunity to make the course feel more intentional than it did before.
Step 4: Configure payments, domain, and notifications
Set up your payment processor and product pricing before moving live traffic. Recreate subscriptions, payment plans, coupons, and bundles where they still support current offers. Connect a custom domain if you want the new academy to live under your brand.
Then adjust the student welcome notification email to tell new and returning students that Heights is the new home for the learning content. Include the login URL, the first step, and any notes about how existing access has been preserved.
Step 5: Import students at the end
Import students only after products, access, welcome messages, and the first lessons are ready. That way students receive access to a complete experience instead of logging into an unfinished platform. If you have many products, import in phases so you can confirm each group receives the correct access.
Teachable migration checklist
- Download course videos and resources.
- Recreate sections and lessons in Heights.
- Set up bundles, subscriptions, or payment plans.
- Connect a custom domain if needed.
- Customize welcome emails and orientation lessons.
- Import students into the correct products after the platform is ready.
FAQs: migrating from Teachable
Can Heights move my Teachable courses for me?
Yes. Free hand-migration help is available when you sign up for an annual Heights plan.
Can I import existing students?
Yes. Once the new courses are ready, students can be imported into the correct products.
Should I keep my Teachable school open during migration?
Often yes, until the Heights version is ready and students have clear instructions.
Should I recreate every Teachable product?
No. Migrate active products and resources that still serve current students or future buyers.