Black Friday 2026 opens Nov 16. Get early access to 30% off your first year.Black Friday 2026 opens Nov 16 Get early access
LearnDash migration guide

Migrate from LearnDash without losing learners or rankings

A practical guide to leaving LearnDash, or deciding to stay: what changed in 2026, what exports and what doesn't, how to keep your URLs, and a step-by-step plan.

Key takeaways

  • LearnDash isn't going away: Liquid Web kept it as one of four core products, so a move should be driven by fit, not news.
  • As of October 2026 new buyers choose Essentials, Pro or Elite, and a lapsed subscription has to be replaced with one of those plans.
  • Courses export cleanly, while progress, quiz attempts and issued certificates need a mapping and a script.
  • Decide where payments happen after the move before you migrate any data.
  • Map every public course URL to a 301 redirect and keep it for at least a year.
  • Go live at least two weeks before your license or hosting renewal, or renew and move calmly.

To migrate from LearnDash, inventory your courses, users, progress, quiz results, certificates and payment setup, export what LearnDash can export, move content to the new platform, script the learner history separately, and put 301 redirects on every old course URL before you switch off WordPress. In our experience, most of the risk sits in the history and the redirects, not in the courses.

We build, fix and migrate WordPress LMS sites, LearnDash included, for clients, and we also make LMS Advisor, a learning management system that runs in our cloud or on your own server. LMS Advisor is our own product, so read our recommendation with that in mind. For many sites the right answer is to stay on LearnDash, and this guide says when.

Why are people looking to migrate from LearnDash now?

If you're weighing a move in 2026, the trigger is probably packaging and renewal changes, not the plugin breaking. Three things changed in a short space of time, all verified on Liquid Web's own pages in October 2026.

  • The brand moved. Liquid Web has owned LearnDash since its September 2021 acquisition, which placed it under StellarWP. In 2026 Liquid Web consolidated its WordPress software into four core products (Kadence, LearnDash, The Events Calendar and Give), and stellarwp.com now redirects to liquidweb.com. The learndash.com pricing page now redirects to liquidweb.com/software/learndash/.
  • The plans changed. New buyers choose Essentials ($259 a year), Pro ($399 a year) or Elite ($599 a year), as of October 2026. The older licenses were named by site count. Reporting (ProPanel) starts at Pro, and group seat selling and the instructor role need Elite.
  • The renewal rules got sharper. Existing customers keep their plan and price while the subscription stays active. If it lapses, Liquid Web says you must buy one of the new plans. The terms effective May 3, 2026 also allow fee increases at renewal.

None of that means LearnDash is going away. It is one of the four products Liquid Web kept, it still runs on any WordPress host, and Liquid Web's software webinar recap (updated October 2, 2026) says a new certificate builder is coming and that roadmaps are public again. The honest reason to move is a mismatch between what you need and what a WordPress plugin stack does well. Ownership news is a good prompt to check that fit, not proof that it's broken. The full plan breakdown is in our post on what LearnDash costs in 2026.

Should you stay on LearnDash and upgrade instead?

Stay if your site mainly sells courses, your marketing already lives in WordPress and someone reliably tests updates. In that case a migration spends money to solve a problem you don't have. Upgrading from Essentials to Pro costs $140 a year more and adds ProPanel reporting, the Gradebook and Notes, which in our view is often what a growing course business was missing.

Signs that staying is the right call:

  • Revenue comes through Stripe, PayPal or WooCommerce on the same WordPress site, and your plugins for it work.
  • Your problems are speed, a dated design or a clumsy enrollment flow. Those are fixable inside WordPress.
  • Your learners are customers buying courses, not employees whose completions an auditor will check.
  • You have a maintenance routine, or you're willing to pay for one. Our LearnDash development team does exactly this work.

If you're staying but need help with a renewal, an upgrade path or a stuck customization, you can hire a LearnDash developer from our team on an hourly, part-time or full-time basis.

What are your options if you do leave?

You have three realistic paths: upgrade and stay, move to another WordPress LMS plugin, or move to a standalone LMS that runs outside WordPress, either hosted or self-hosted. Each moves a different amount of risk.

OptionWhat movesWhat you keepBest whenMain risk
Stay and upgrade LearnDashNothing. You change plan and tidy the plugin stackEverything: URLs, users, passwords, orders, progressSelling courses on WordPress works and the gap is a missing featureThe same plugin upkeep, at a higher tier price
Another WordPress LMS (LifterLMS, Tutor LMS and others)Courses, quizzes, enrollments and progress, mapped plugin to pluginThe WordPress site, users and passwords, WooCommerce, the themeYou like WordPress but want a different plugin's feature set or pricingIn our experience, progress and quiz history rarely map one to one between plugins
A standalone LMS such as LMS Advisor (cloud or self-hosted)Courses, users, enrollments and the history you choose to keepYour WordPress marketing site, if you keep it in frontTraining is about proof: exams, SSO, due dates, audits, many organizationsLearners change login and URLs, so redirects and communication matter

Our LearnDash alternatives for business roundup compares specific products, and the LMS Advisor vs LearnDash comparison goes row by row through the two.

What exports from LearnDash, and what doesn't?

Courses export cleanly, reports export as CSV, and everything else needs a database-level plan. LearnDash's own course transfer guide (updated April 22, 2026) recommends the built-in Import/Export tool under LearnDash LMS > Settings > Advanced for moving "your existing LearnDash site to another or a new site," and says the process "should only be done by a capable developer." That tool is built to move LearnDash to another LearnDash site. Moving to a different platform means reading the data and mapping it yourself.

DataWhere LearnDash keeps itHow it comes outWhat to watch
Courses, lessons, topics, quizzes, questionsWordPress posts, plus LearnDash's own quiz dataImport/Export tool, or a direct import by the new platformIn our experience, page-builder layouts, shortcodes and embedded media rarely survive as-is
UsersWordPress users tableExport users, or the Import/Export tool's Users optionPassword hashes are WordPress-specific. Plan SSO or a password reset email
Enrollments and group membershipUser meta, including learndash_group_users_ keys for groupsDatabase export or a scriptAccess granted by WooCommerce or a membership plugin may not be stored as a plain enrollment
Course progress and completion datesUser meta, including course_completed_ keysReports menu: Course Data CSV, plus a database exportThe CSV is, in LearnDash's words, "for reporting purposes only," not a re-import format
Quiz attempts and scoresThe _sfwd-quizzes user meta, plus Quiz Statistics data if that setting was onReports menu: Quiz Data CSV. Answer-level statistics only exist if Quiz Statistics was switched onStatistics are not backfilled for the time the setting was off
CertificatesCertificate templates in WordPressTemplates come over with content. Issued certificates have to be listed from completion dataOld certificate links stop working when WordPress goes away. Decide what replaces them
Orders, subscriptions, membershipsWooCommerce, MemberDash or another membership pluginThe commerce plugin's own exportsActive recurring payments are tied to the payment gateway, not to LearnDash

The progress and quiz rows come from LearnDash's own user data documentation (updated July 2, 2026), which describes the Course Data and Quiz Data CSV exports and the Quiz Statistics behavior. The user meta keys are named in the transfer guide, which notes that quiz progress is stored in a structure "very different" from course progress. In our experience, that structure is where most of the scripting time goes.

How do WooCommerce orders and memberships carry over?

Decide where selling will happen after the move before you touch the data. The answer changes which records you need to migrate at all.

If WooCommerce stays

In our judgment, keeping the WordPress store and changing only where learning happens is often the least disruptive route. Customers keep their accounts, subscriptions keep renewing through the same gateway, and the new LMS receives the enrollment. LMS Advisor has a WooCommerce store connector with single sign-on built for this, so courses bought in the store reach the learner's account. Decide which WooCommerce product opens which course, then test one purchase per product.

If memberships drive access

Membership plugins grant course access by level, not by order. Export each member's level and expiry, map levels to courses in the new system, and decide who handles renewals. MemberDash is now part of LearnDash, so a site on it has one more piece to unpick.

If you move selling elsewhere

Recurring subscriptions are the hard part. In our experience, most gateways can't transfer a live subscription between platforms without the customer re-entering payment details. Let current subscriptions run on the old store until they end, and sell new ones on the new setup. LMS Advisor itself has no native checkout, coupons or subscriptions, so if you need those you'll keep WooCommerce in front either way.

How do you keep your URLs and SEO with 301 redirects?

Map every public URL on the old site to its closest new URL and serve a permanent (301) redirect for each one, then keep those redirects for at least a year. Google's guidance on site moves with URL changes (updated August 20, 2026) recommends "server side permanent redirects from the old URLs to the new URLs," keeping them as long as possible and generally at least one year, and warns that search visibility "may fluctuate temporarily during the move."

What to map on a LearnDash site:

  • Course pages. These usually earn most of the search traffic and backlinks. Each one gets its own redirect to the matching course page, not to the home page. Check your LearnDash permalink settings for the course base, so every course URL is on the list.
  • Lesson, topic and quiz pages. Often indexed by accident. Redirect them to the parent course's new page.
  • Sales and pricing pages. If WordPress stays as the marketing site, these don't move at all.
  • Certificate links. Learners put them on LinkedIn and resumes. Redirect them to a verification page if the new platform has one.
  • Query strings. Keep UTM tags and click IDs on the redirect so paid campaigns still attribute.

Pull the list from three places: your XML sitemap, Search Console's indexed pages, and your analytics landing pages for the last 12 months. After go-live, check the 404 log and Search Console's "Not found" report weekly for a month and add any redirect still missing. If the domain itself changes, also use Search Console's Change of Address tool, which Google says applies only to domain or subdomain changes.

Should you migrate from LearnDash now?

Move now if a specific requirement is blocked today and the data work is understood. Wait if you're mainly reacting to news, or if the renewal date leaves too little time to test. Take the quiz below for a quick read.

Should you migrate now?

Answer yes or no to each question. The more yes answers, the more ready you are to move off LearnDash this quarter.

  1. Is there a requirement LearnDash can't meet without a stack of extra plugins, such as proctored exams, SSO with user provisioning, or due dates with overdue reports?
  2. Do you know exactly how many courses, learners and active subscriptions you have today?
  3. Have you decided which learner history must move and which can be archived as CSV?
  4. Have you confirmed where payments will be taken after the move?
  5. Do you have at least eight weeks before your LearnDash license or hosting renews?
  6. Is there an owner with time each week to test, approve mappings and talk to learners?
  7. Can you produce a full list of public course URLs for redirects?
  8. Would the new platform still be the better fit if LearnDash's pricing hadn't changed?

Stay for now: Renew, fix what is slowing you down inside WordPress, and revisit in six months. A rushed move costs more than another year of LearnDash.

Plan, then move: Start the inventory and data mapping now, run a trial import on a copy, and set a go-live date after your next quiet period.

Ready to migrate: Book the work, freeze course changes on the old site, and follow the step-by-step plan below.

How to migrate from LearnDash, step by step

This is the order we recommend. The two rules that save the most rework: test on a copy first, and keep the old site read-only until the new one has been checked against it.

  1. Inventory. List every course, its lesson count, quiz count, enrollments, completion count and whether it's still sold. Retire what nobody buys or takes.
  2. Decide the history. For each data type (progress, quiz attempts, completions, certificates) choose: migrate, archive as CSV, or drop.
  3. Back up and clone. Take a full database and file backup and build a staging copy. All mapping work runs against the copy.
  4. Export. Run the Course Data and Quiz Data CSV reports, the LearnDash Import/Export content export, and the WooCommerce or membership exports.
  5. Map. Write a mapping sheet: LearnDash course ID to new course, WooCommerce product to course, group to organization or group, quiz to quiz.
  6. Import content. Bring courses across, then fix layouts, embeds and quiz settings by hand where needed.
  7. Import users and history. Create accounts, then load enrollments and the history you chose to keep. Check totals against the inventory.
  8. Rebuild selling and certificates. Connect the store, test one purchase per product, and issue a test certificate per template.
  9. Redirects. Load the 301 map and test every row.
  10. Pilot. Give 10 to 30 real learners access, including one on a phone and one with a live subscription.
  11. Cut over. Freeze the old site, run a final delta import, switch DNS or links, and email learners how to sign in.
  12. Watch. Check 404s, support tickets and sales daily for two weeks, then weekly for a month.

LearnDash migration checklist

Tick each item as you finish it. Your progress is saved in this browser, and you can print the list for your project team.

Before you export

  • Count courses, lessons, quizzes, learners and active subscriptions on the live site
  • Mark each course as move, retire or rebuild
  • Decide per data type whether progress, quiz attempts, completions and certificates move, get archived or get dropped
  • Check the LearnDash license and hosting renewal dates and set go-live at least two weeks before the earlier one
  • Take a full database and file backup and build a staging copy

Export and map

  • Export Course Data and Quiz Data CSVs from LearnDash LMS > Reports
  • Run the LearnDash Import/Export content export from Settings > Advanced
  • Export WooCommerce orders, subscriptions and membership levels
  • Build a mapping sheet from LearnDash course IDs and WooCommerce products to new courses
  • Pull every public URL from the sitemap, Search Console and analytics landing pages

Build and test

  • Import courses and fix layouts, embeds and quiz settings
  • Import users and confirm the count matches the inventory
  • Load enrollments and kept history, then spot-check ten learners against the old site
  • Make one test purchase per product and confirm the enrollment lands
  • Issue one test certificate per template and open its verification link
  • Load the 301 redirect map and test every row

Go live

  • Run a pilot with real learners on desktop and phone
  • Freeze changes on the old site and run a final import of new activity
  • Email learners how to sign in, before the switch and on the day
  • Keep the old site read-only until totals are checked
  • Review 404s and Search Console "Not found" reports weekly for a month

For a platform-neutral version with more detail on records and sign-off, use our LMS migration checklist.

How long does a LearnDash migration take?

Our planning estimate is two to four weeks for a small site moving only courses and users, and six to twelve weeks once progress history, subscriptions and redirects are in scope. These are our own planning estimates, not guarantees or measured averages, and your scope can move them either way.

ScenarioPlan for (our estimate)What tends to stretch it (our judgment)
Under 20 courses, users only, no history kept, WordPress stays for marketing2 to 4 weeksPage-builder lessons that need rebuilding
20 to 100 courses, progress and completions kept, WooCommerce stays6 to 8 weeksMapping quiz history and testing purchases
Large catalog, groups or company accounts, live subscriptions, many indexed URLs10 to 12 weeks or moreSubscription handover, redirect mapping, learner communication

Two dates set the calendar: the LearnDash license renewal and the hosting renewal. Aim to go live at least two weeks before the earlier one so you're not paying for a lapse or forced into a renewal you didn't want. If the schedule doesn't fit, renew for a year and migrate calmly. Since a lapse forces a move to one of the new plans, renewing on time keeps your current plan while you prepare.

What drives the cost of a LearnDash migration?

In our experience, the number of courses matters less than the amount of history you keep and the number of systems that touch a learner. These are the drivers we scope before quoting.

  • History kept. Moving completions only is a small script. Moving every quiz attempt with answer-level statistics is a much bigger one.
  • Content format. Plain lessons and SCORM packages move quickly. Lessons built with a page builder, custom shortcodes or interactive plugins often need rebuilding, in our experience.
  • Commerce. One-off purchases are easy. Live subscriptions and membership levels add mapping and testing.
  • Customizations. Custom code on the old site has to be rebuilt, replaced or dropped. Find it early.
  • Number of URLs. A site with years of indexed lesson pages needs a bigger redirect map.
  • Running both systems. You'll pay for LearnDash hosting and the new platform during the overlap.

Our three-year LearnDash cost breakdown helps with the other side of the decision: what staying would cost. Put both numbers on one page before you commit.

Where LMS Advisor fits, and where it does not

LMS Advisor fits when the reason to leave LearnDash is that training has to prove something. It runs in our cloud or self-hosted on ordinary cPanel or VPS hosting, and it imports LearnDash courses directly.

Need after LearnDashWhat LMS Advisor has
Bring courses acrossDirect LearnDash course import, plus SCORM 1.2 and 2004, xAPI and cmi5 packages as lessons
Keep selling through WordPressA WooCommerce store connector with single sign-on
Certification examsA Test Center with native proctoring and a candidate portal that needs no course enrollment
Company learnersSAML 2.0 SSO, SCIM 2.0 provisioning, departments and groups, assignments with due dates and overdue reports
Certificates people can checkCertificate designer, automatic issue, a public verification page and expiry with renewal for course certificates
Learners on phonesiOS and Android apps, with offline video, audio and document lessons when the academy allows downloads

Where it doesn't fit, plainly: the LearnDash import is a course import, so learner progress and quiz history are scoped as their own task. There is no native checkout, coupons or subscriptions, so selling stays in WooCommerce. There is no off-the-shelf course library. And if your site's main job is selling courses to the public from WordPress, LearnDash is, in our view, usually the simpler and cheaper tool, and we'll tell you that on the first call. Pricing is quote-based and depends on cloud or self-hosted delivery, learner numbers and modules.

How we can help, whichever way you go

We work on both sides of this decision. If you're staying, our LearnDash development services cover setup, customization, WooCommerce and membership setup, performance and monthly maintenance plans, and you can hire a LearnDash developer by the hour or on a dedicated basis. If you're moving to another WordPress LMS or to a hosted or self-hosted platform, we migrate courses, quizzes and users and help with the inventory, data mapping, redirects and cutover.

Every project starts with a free consultation. Bring your course count, learner count, the plugins in use and your renewal dates, and we'll tell you which of the three paths we'd take and why. If it's LMS Advisor, book a demo and bring one of your real courses so you can see it after import.

FAQ

LearnDash migration questions

Can you export everything from LearnDash?
No. Courses, quizzes, users and settings export through LearnDash's Import/Export tool, and course progress and quiz scores export as CSV reports, but LearnDash says those CSVs are for reporting purposes only. Moving learner history to a different platform needs a mapping and a script, tested on a copy of the site.
Will I lose my Google rankings if I migrate from LearnDash?
Not if every old URL gets a 301 redirect to its closest new page. Google says visibility may fluctuate temporarily during a move and recommends keeping redirects for at least a year. Map course pages one to one, and watch the 404 log and Search Console for a month after go-live.
Can learners keep their passwords after a LearnDash migration?
Usually not, in our experience, when the new platform runs outside WordPress, because WordPress stores passwords in its own hash format. The common fixes are single sign-on from the WordPress site or an identity provider, or a password reset email at launch. Moving to another WordPress plugin keeps passwords, since the users table stays.
Do I have to leave LearnDash because of the Liquid Web changes?
No. LearnDash is one of the four products Liquid Web kept, it still runs on any WordPress host, and existing customers keep their plan and price while the subscription stays active. The risk is a lapse, after which you have to buy one of the new plans.
How long does it take to migrate from LearnDash?
Our planning estimate is two to four weeks for a small site moving courses and users only, and six to twelve weeks once progress history, subscriptions and redirects are in scope. These are our estimates, not guarantees. Go live at least two weeks before your license or hosting renewal.
Can LMS Advisor import LearnDash courses?
Yes. LMS Advisor, our own product, imports LearnDash courses directly. It is a course import, so completions and quiz history are scoped as a separate task. Selling can stay in WooCommerce through the store connector with single sign-on.
What happens to WooCommerce subscriptions when I leave LearnDash?
They stay with WooCommerce and your payment gateway, not with LearnDash. If WooCommerce stays as your store, connect it to the new LMS and subscriptions keep renewing. If you move selling elsewhere, in our experience most gateways need customers to re-enter payment details, so let current subscriptions run out on the old store.
Get a tailored demo

Talk through your LearnDash move

Bring your course count, plugins and renewal dates. We'll tell you whether to stay, switch plugins or move platforms, and plainly if LMS Advisor isn't the fit.

  • Walkthrough built around your programs
  • Cloud or self-hosted options
  • Reply within one business day

Request a tailored demo

Pick a time for your demo Optional

Times are shown in your own time zone.