Migrate from Kajabi to Heights Platform

Moving from Kajabi to Heights is not just a software switch. It is a chance to simplify your course library, improve the student experience, and rebuild your community around learning outcomes instead of carrying over every funnel, product, page, and automation exactly as it was.
Kajabi is a powerful all-in-one marketing platform. Many creators use it for courses, communities, digital products, email campaigns, funnels, payments, sales pages, and checkout. Heights Platform gives you a more learner-centered home for courses, projects, communities, coaching, digital products, certificates, bundles, analytics, and AI-assisted course creation.
The safest migration plan is to prepare the new Heights platform first, then import students only when the learning experience is ready. That way students receive a clear announcement and immediately know where to log in, what to do first, and why the move is an upgrade.
Free migration help is available on annual plans.
Free Kajabi migration help on annual plans
If you sign up for an annual Heights Platform plan, our team can help hand-migrate your content at no additional cost. That can include recreating course structure, moving lessons and resources, preparing product access, and helping you get the platform ready before your students are imported.
Step 1: Audit what should move from Kajabi
Before exporting anything, list your active Kajabi products: courses, coaching programs, communities, digital downloads, offers, subscription products, and paid member areas. Mark which ones are currently being sold, which ones existing students still need, and which ones can be retired.
This is the best time to clean up. Many Kajabi accounts contain old bonuses, outdated modules, duplicate offers, unused funnels, archived communities, and pages from past launches. Do not migrate clutter. Move the content that supports current buyers and future sales.
Also list the access rules that matter. For example: which students should keep lifetime access, which customers should belong to a membership, which cohorts need a private discussion area, and which bonus downloads belong inside each offer. This map becomes the blueprint for rebuilding products and bundles in Heights.
Step 2: Download and organize your course content
Download videos, PDFs, worksheets, templates, slide decks, replay files, audio files, images, and any other student-facing resources you need from Kajabi. Save them in folders by product, module, and lesson so the Heights rebuild is straightforward.
Review the content before uploading it again. Rename files, remove outdated downloads, update old worksheets, and decide whether lessons should be combined, split, or reordered. A migration is a chance to improve the student path, not only copy the old structure.
If you have a community in Kajabi, decide which discussion content is durable enough to move. You usually do not need every historical post. Preserve welcome instructions, resource indexes, important replay links, best answers, and discussion prompts that should become lessons or community posts in Heights.
Step 3: Recreate products in Heights
In Heights, rebuild each core Kajabi product as a course, bundle, digital product, community, or coaching-style offer. Add modules, lessons, videos, downloads, projects, and certificates where they support the student outcome. If a Kajabi offer included multiple products, recreate that as a Heights bundle so students receive the right access after purchase.
Use Heights projects, badges, certificates, and community channels to add accountability that may have been missing from the old setup. This is also a good time to add a short start-here lesson that explains the promise of the program, the recommended pace, where to ask questions, and how students should use the new platform.
Step 4: Set up your domain, payments, and welcome emails
Connect your custom domain if students should access the academy at your branded URL. Configure your payment setup, product pricing, subscriptions, coupons, payment plans, and bundles before opening enrollment. Test the checkout and first-login experience before you send existing students into the new platform.
Then adjust the notification email that welcomes new students. The message should explain that Heights is the new home for learning content, provide the login link, and tell students what to do first. For existing students, include a short orientation lesson and a friendly announcement that frames the move as an upgrade.
Step 5: Import students after the platform is ready
Once the products, access rules, emails, and domain are ready, import students into the correct Heights products or bundles. Avoid importing everyone before the new platform is finished. A clean first login reduces support questions and helps students feel confident in the move.
If your Kajabi account contains multiple offers, migrate in phases. Start with the offer that is most important for current revenue or creates the most support load. Validate the process, then repeat it for the rest of your library.
Kajabi to Heights migration checklist
| Migration area | What to do |
|---|---|
| Courses | Download videos and resources, recreate modules and lessons, then add projects or certificates if useful. |
| Communities | Map Kajabi circles or groups into Heights community channels tied to products or memberships. |
| Offers | Rebuild Kajabi offers as Heights products, bundles, subscriptions, or payment plans. |
| Students | Import only after products, welcome email, and access rules are ready. |
| Domain and payments | Connect your branded domain and payment setup before directing traffic to Heights. |
FAQs: migrating from Kajabi
Can Heights migrate my Kajabi content for me?
Yes. Heights offers free hand-migration help when you sign up for an annual plan.
Do I need to move all Kajabi funnels?
No. Move only the funnels or pages that still support current offers. Many creators use the migration to simplify.
Can I keep my custom domain?
Yes, you can connect a custom domain to Heights when you are ready to make the switch.
Should I import students first?
No. Build and test the Heights experience first, then import students into the correct products once the new home is ready.