We’ve just launched a powerful new architecture for LearnWorlds, and we’re gradually rolling it out to existing schools. This guide explains what’s new, what’s changing, and what to expect during migration.
Why the New LearnWorlds?
The new version of LearnWorlds was created with your feedback and market trends at its core, designed to support more business models and a broader range of knowledge products beyond courses. With our years of experience, we’ve built a flexible architecture that lets us deliver new features faster and bring together needs that were previously hard to combine.
We’ve started strong: this new version already includes powerful capabilities like learning programs, a shopping cart, flexible offers, expiration date editing, and more.
Explore the new product in our on-demand presentations:
— July presentation here.
— November presentation here.
Migration Plan for Existing Customers
The new version is available to all new trials and schools created after June 2, 2025, and many existing academies have already been successfully migrated. By running both versions in parallel, we ensure a smooth, disruption-free transition so you can enjoy all the new capabilities with complete peace of mind.
Migration is happening in phases, based on several attributes of the schools to be migrated. The following timeline outlines the most likely sequence of migrations, based on school attributes and readiness:
- Up until November 3rd, 2025 → Schools with courses only (no bundles or subscriptions). Gain access to the cart and programs soon - delayed for 1-2 weeks.
- Starting November 3rd, 2025 → Schools with bundles (and no created subscriptions) migration. Legacy bundles will shift toward either bundle offers (sales-focused) or programs (learning-focused). You can make your choice before migration by following these steps. Currently in testing. Expected to start Nov 18th.
- End of December 2025→ Schools with subscriptions migration. New subscription engine adds invoicing, overdue payment handling, and more flexible recurring plans.
If your school is still using the old Site Builder, you’ll need to migrate to the new builder first. Don't hesitate to get in touch with Support to begin this process.
Cart, Learning Programs & Offers
Shopping Cart
The new LearnWorlds Cart introduces a modern, multi-product checkout experience designed to increase conversions and streamline purchasing. Learners can now add multiple items to their basket—courses, programs, or installment plans—and complete them in one order.
Key capabilities include:
- Multi-product checkout in a modern, multi-step interface
- Deferred purchasing, allowing learners to add items and buy later
- Improved discount logic, supporting multiple offers and stacked coupons
- Foundation for advanced purchasing flows like group enrollments, gifting, and seat-based selling
→ How to Set Up and Use the Shopping Cart Feature in LearnWorlds
Learning Programs
Learning Programs let you group multiple courses into a single learning product with built-in progression, prerequisites, and learner tracking.
Program types:
- Learning Path → Structured, sequential curriculum
- Learning Collection → Flexible, take-in-any-order structure
Why use Programs?
- Provide a guided learning journey
- Enable progress tracking across courses
- Designed for certifications, multi-course curricula, or themed content collections
→ How to Create Learning Programs in LearnWorlds
Offers
The updated Offers system introduces smarter promotional tools that give full control over how discounts are displayed and applied.
What’s new:
- Auto-applied offers directly on product pages
- Stacked discounts & multiple coupon support
- Usage limits, validity periods, and advanced rules
- Unified “Offers” interface replacing older promotions and coupons pages
→ How to Create and Promote auto-applied offers
→ How to Create and Promote coupon-based product offers
→ How to Create and Promote bundle offers
Licenses, Gifts & Custom Deals
Licenses
The new Cart supports bulk license purchasing, allowing organizations or individuals to buy multiple seats in a product and assign them to learners later. This is ideal for:
- Corporate training
- Team-based enrollments
- External partners or organizations
- Admins can distribute seats directly or allow buyers to self-assign.
→ Learn more: How to Sell and Manage Licenses in LearnWorlds
Gifts
Learners can now purchase a course or program as a gift for someone else. They simply select “Gift this product,” add recipient details, and the system delivers a gift enrollment email.
Perfect for:
- Seasonal promotions
- Professional development gifts
- Reward-based campaigns
→ Learn more: How to Enable and Use the Gift Feature in LearnWorlds
Custom Deals
Custom Deals allow you to create personalized offers for specific clients, teams, or partners. These can include:
- Tailored pricing
- Private purchase links
- Custom bundles or program access
- Negotiated discounts or unique enrollment rules
Ideal for B2B sales or high-value clients needing a tailor-made learning package.
→ Learn more: How to Create Custom Deals in LearnWorlds
More Reasons to Love the New Version: Micro-Improvements & Changes
Subscriptions & Payments
| Improvement | What’s new | Why it matters |
|---|---|---|
| Multiple subscriptions | Learners can now hold more than one subscription at a time. | Launch complementary plans, layer premium/niche tracks, and create personalized learning journeys that drive engagement and retention. |
| Instructors & Affiliates | Commissions are now paid on every recurring payment for subscriptions and installments. Current commission setups remain, unless you request a change. | Fairer, more accurate payouts for recurring revenue. |
| Refunds & unenrollments | Refunds and unenrollments are now managed separately. | Flexibility to refund without unenrolling, or unenroll without refunding. |
| Bundles in invoices | Bundled courses now appear as separate line items with discounts applied. | Clearer invoices for learners; use Programs if you prefer a single line. |
| Shopify purchases | Multiple purchases of the same product are now logged as multiple payment records. | More accurate records for accounting and reporting. |
Checkout & Offers
| Improvement | What’s new | Why it matters |
|---|---|---|
| Flexible checkout design | Order summary and coupon field can be placed near the product description or next to the payment method. | Lets you optimize checkout layout for conversions. |
Free Products Improvements
| Improvement | What’s new | Why it matters |
|---|---|---|
| Free-to-paid transitions | Learners keep access when a course switches from free to paid. | Prevents disruption and ensures fair access. |
| Unenroll from free courses | You can now unenroll users from free courses. | Gives you more flexibility in user management |
| Expiration date for free courses | You can now set an expiration date for free courses. | Allows you to control access and encourage timely engagement. |
| After enrollment navigation for free courses | Free courses now support after-enrollment navigation settings. | Ensures a consistent learner flow across free and paid products. |
Admin
| Improvement | What’s new | Why it matters |
|---|---|---|
| Standardized school emails | Enrollment and purchase emails have been simplified into two clear types, instead of being split by product. | Easier email setup, more consistent communication for learners. |
| Global After purchase navigation | Introduced a global setting for what learners see after purchase, with an option to override per product. | More control and consistency in guiding learners after they buy or enroll. |
Permission Changes
User roles have been updated to align with the new features, ensuring each role has the right level of access and control.
| Category | Current permission | New behavior | What it means for existing customers |
|---|---|---|---|
| Settings | Manage financial settings | Now also covers Cart & Purchase flow settings. | Anyone with this permission will automatically gain access to these additional pages. |
| Marketing | Manage/view bundles, promotions, and coupons | Replaced with Manage/View Offers (create, edit, or view offers). Instructors will only see offers for products they’re assigned. | Users with these permissions will now have a broader “Offers” scope after migration. |
| Reports | View sales | Expanded to View sales & plans (payments, transactions, product & instructor revenues, users’ recurring plans, billing details). Instructors only see their assigned courses. | Users with this permission will now also be able to view plans and transactions. |
| Manage sales | Expanded to Manage sales & plans (payments, transactions, product & instructor revenues, users’ recurring plans, billing details). | Users with this permission will now also be able to manage recurring plans (cancel, email, void, write off, etc.). | |
| View Program Insights → access to detailed program analytics and training matrix (admin only). | New permission for admins; instructors not supported yet. | ||
| Programs (new category) | Manage subscriptions / View subscriptions | New permissions for Programs: create, edit layout, add content, manage info/settings, and publish. “Publish” requires “Manage program info/settings.” | Users with Manage subscriptions will now be able to manage all program functions. Users with View subscriptions will gain view-only access to the Program Manager. |
What You Need to Do
No action is needed right now; your migration is happening automatically.
If your school uses bundles and you do not have any created subscriptions, you now have the flexibility to decide how each bundle will be migrated. This option became available on September 5th, 2025, and you’ll have at least one month to make your choice before we migrate your school. If you don’t make any changes, the default will be Learning Program Collections.
Don’t worry, you’ll always be able to create new Learning Programs or Bundle Offers after migration.
Here are the options you have for each of your bundles. You can migrate them to:
- Bundle Offer → Ideal for grouping products together at a discounted price.
- Learning Program (Collection) → Perfect for flexible learning journeys with progress tracking.
- Learning Program (Path) → Great for structured learning journeys with a suggested course order and progress tracking.
- Converting a bundle to a program gives learners access to all courses. Keep it as a bundle offer if you want learners to access only the courses that were contained in the bundle when they purchased the bundle.
- Βundles with installment plans can only be migrated to programs; they cannot remain as bundle offers.
- Coupons can be applied to both courses and programs, but not to bundle offers. If your bundle currently accepts coupons and you’d like it to remain coupon-eligible after migration, you should migrate it to a learning program.
- Programs are also supported by the affiliate system, while bundle offers are not. If your bundle is enrolled in the affiliate system and you want to keep it eligible, migrate it to a learning program.
- Bundles list sections now display Programs
In the new platform version, the Bundles list section in the Site Builder displays Programs, not Bundle Offers. If you’d like to migrate your bundles to bundle offers, you can simply remove this site builder section and instead display individual bundle offers by going to: Site Builder → Add section → Offers → Bundle Offer section. - Course expiration works differently depending on the setup. For standalone course purchases or bundle offers, each course keeps its own expiration. Programs, however, support only a single expiration date that applies to the entire program. If you migrate a bundle to a bundle offer, all courses retain their existing expiration dates, and current learners are unaffected. But if you migrate it to a learning program, you’ll need to set one program-wide expiration date under Program Settings → Access. In this case, any existing course-level expirations will be removed, and you’ll have to reset learners’ expiration dates manually through Users → User card → Products tab → Edit expiration date.
- API, Zapier, Webhooks support Programs only
The API endpoint for bundles now returns one-off Learning Programs. If you rely on the API (e.g., for enrollments), convert your bundles to Programs. If you prefer to migrate them to Bundle Offers (e.g., because courses have different expiration dates), migrate to Bundle Offers, set the old Bundles to Draft after migration, and create new Programs for new students. Programs don’t support different expiration dates per course — only a single expiration date at the program level. - Shopify supports courses and programs only
To keep selling your Bundles through Shopify, migrate them to Learning Programs. If you prefer to migrate them to Bundle Offers (e.g., because courses have different expiration dates), migrate to Bundle Offers, set your old Bundles to Draft after migration, and create new Learning Programs for new students to purchase them via Shopify.
To adjust the option, go to Marketing → Bundles → Edit properties on each bundle.

Frequently Asked Questions
Will I lose any of my existing functionalities?
No. All your current features remain available. The migration only enhances your school with new options and improvements.
Can I stay on the old version?
No. The older architecture will be gradually retired. Migration ensures your school benefits from ongoing improvements and new features.
Can we check when our school will be migrated or if we’re eligible?
There’s no direct way to check or confirm if a specific school meets all migration criteria or to know the exact migration date. The migration eligibility and sequencing are automatically determined by the system based on multiple internal factors.
You can find the general migration plan here.
Will there be any downtime during the migration process?
Migration happens gradually, every day, with no downtime and no required action from your end.
Do I need to change the migration option for my existing bundles to ensure nothing changes for my learners?
Updating the Bundle migration option is entirely optional. This setting simply gives you more flexibility in deciding how each of your existing bundles will transition in the new platform, either as a Bundle Offer (if you use bundles mainly for discounts or promotions) or as a Learning Program (if your bundles function as structured educational programs).
You can find more info on the steps you need to take here.