Ldesign Media
Back to Blog
Tutorials

Switching Moodle™ providers: a checklist

Luuk Verhoeven

Luuk Verhoeven

Lead Developer & Moodle™ Expert

October 30, 2026
7 min read
Switching Moodle™ providers: a checklist

A change takes longer than expected. Nobody is sure who updates the . Or your organisation wants to develop its learning platform further, but the current support arrangements no longer fit. Can you move to another provider without starting again?

Often, yes. A responsible handover starts with understanding the existing platform: what works, who has access and which tasks the transfer includes. This guide helps you prepare that conversation, with a checklist for both your current and prospective provider.

When does switching providers make sense?

A different provider may suit an organisation that needs direct access to a developer, help with custom software or clearer maintenance and support arrangements. New audiences or additional integrations can also be reasons to review the relationship.

First, describe the problem precisely. Gather outstanding changes, recurring incidents and unanswered questions, and discuss them with your current provider. Sometimes a clearer division of responsibilities is enough.

If you do switch, define what the new relationship should improve. “Faster support” is difficult to assess. “A named contact, a distinction between incidents and change requests, and visibility into the maintenance schedule” gives both parties something concrete to work with.

Does the platform need to be rebuilt?

A new provider does not automatically mean a new platform or new hosting. There are three situations:

  • Only management changes. The platform stays on its existing infrastructure, where access and agreements allow it.
  • Hosting changes too. The existing platform moves to different infrastructure and is checked there.
  • Technical repairs are also needed. Outdated , missing source code or changes to core require additional investigation and work.

Ask for these elements to be estimated separately. That helps distinguish essential handover work from improvements that can follow later.

Moving a complete site involves its database, code and uploaded files together. A collection of course backups is not a substitute for a complete site backup. The official Moodle™ site backup documentation explains those components.

A hosting move and a version upgrade are also separate tasks. Ask for the sequence to be explained and tested. The Moodle™ migration documentation addresses this distinction. For a wider upgrade or platform migration, see our technical migration guide.

What needs to be handed over?

Request one handover document showing who is responsible for each item, where it is stored and whether the incoming provider can access it.

System and administration access

Include administration accounts, hosting, domain and DNS management, certificates, email services and monitoring. An administrator account inside does not itself provide server or database access.

Use individual accounts and an agreed secure transfer method. Do not send passwords or full backups through an ordinary contact form. Agree when old accounts will be revoked and shared credentials replaced.

Source code, and documentation

Request a list of versions, themes, custom software and any modifications to core. Include the corresponding source code, installation instructions and version control. For paid , establish who manages the subscription and which access is needed for updates and support.

Have a developer check that the available code matches what is running in production. An old repository missing recent changes is not a complete handover. Gaps should be visible in the inventory before anyone commits to a schedule.

Integrations and background tasks

List , user imports, HR systems, webshops, payments, reporting and scheduled tasks. For each integration, record the contact, service accounts, direction of data exchange and how its operation will be checked.

A working homepage does not prove that a new employee is enrolled automatically or that a purchased course becomes accessible. Those everyday processes belong in acceptance testing. Read how we connect Moodle™ to other systems.

Data handling and support arrangements

Agree who handles incidents during the handover, who approves the final switch and when responsibility for backups and monitoring changes. Document how copies of personal data will be handled and when temporary environments and old copies will be removed. Carry existing contractual arrangements into the handover plan.

What does a careful handover involve?

1. Inventory and scope

The incoming provider reviews the technical condition and available access. The outcome is a list of what can be taken over, what is missing and what work is needed. Agree which findings must be addressed first and which can follow later.

2. Checks in a restricted test environment

Where a copy is needed, restrict access to the people involved. Limit personal data to what the checks require. Prevent the test environment from sending real emails, processing payments or writing data back to production systems.

Verify that the backup can actually be restored. Then test representative roles: a participant signing in, a teacher marking work and an administrator producing a report. Include certificates, course completion and integrations where the organisation relies on them.

3. Prepare the switch

Agree the timing, any downtime and the communication plan. For a hosting move, specify when the final data transfer happens and when changes to the old environment stop. Avoid participants working in two different environments at the same time.

Define a rollback plan too. Who decides to revert, until when is that possible and what happens to data added after the switch? Restoring an earlier backup must not cause an unplanned loss of new results.

4. Acceptance and follow-up

After the switch, repeat the agreed checks of user processes. Check email, scheduled tasks, monitoring and backups as well. Record outstanding items, assign owners and agree a review date.

Retire the old environment according to the agreed acceptance and retention arrangements. Make sure day-to-day Moodle™ hosting and maintenance arrangements start when the incoming provider takes responsibility.

What determines cost and timing?

A dependable estimate needs more than a user count. Data volume, available access and documentation, the number of integrations and the condition of custom all matter. A required upgrade, limited maintenance windows and the availability of other suppliers also affect the schedule.

Ask for a proposal separating discovery, any repairs, the hosting move, testing and follow-up. Separate one-off transfer costs from ongoing management. Ask which assumptions apply and what happens if discovery reveals missing code or a broken integration.

There is no single responsible timeline for every platform. Base the plan on the findings and allow time for your own team to check the results.

Handover meeting checklist

Take these questions to both your current and prospective provider:

  • Is it clear what changes: management, hosting, software version or a combination?
  • Are the required accounts, source code, files and database available?
  • Have custom software, subscriptions and technical dependencies been identified?
  • Is ownership of domain, DNS, email and integrations documented?
  • Has a complete backup been restored and checked?
  • Have the key user processes been tested in the test environment?
  • Are communication, the maintenance window and rollback plan agreed?
  • Is incident responsibility clear during and after the switch?
  • Are acceptance, follow-up and revocation of old access arranged?
  • Are one-off costs, ongoing management and any later improvements described separately?

Discuss a handover with Ldesign Media

You do not need a complete technical dossier before the first conversation. Tell us what you want to improve, which platform you use and what information is already available. Do not share passwords or personal data at this stage.

At Ldesign Media, you discuss your requirements directly with a developer. Together, we identify the information needed to assess what can stay and what needs attention. Whether you need maintenance of existing custom software or a handover involving an upgrade and migration, the proposal should fit your platform.

Discuss your existing Moodle™ platform with us.

Luuk Verhoeven

Written by

Luuk Verhoeven

Lead Developer & Moodle™ Expert at Ldesign Media

Software engineer and architect specializing in Moodle™ plugin development, system integrations, and scalable LMS platforms. Building custom solutions since 2010.

Free: the Moodle™ Upgrade Checklist

The 25-step checklist we use for client upgrades: from security and end-of-life check to testing on a test environment, go-live, and aftercare.

  • Avoid the most common upgrade pitfalls
  • Covers plugins, integrations, and rollback
  • Practical tips from 16+ years of Moodle™ work

We email you the checklist link and nothing else. No newsletter, no spam.

By submitting you agree to our privacy policy.

Rating
5.0

Based on 21 Google reviews

Tom Verheijen

Tom Verheijen

2026

"Ldesign Media enables us to keep developing our online learning environments."

Excerpt from Google review · translated

View on Google
Karin Groen

Karin Groen

2025

"From De Schoolschrijver, I really enjoy working with LDesign. The result was a beautiful piece of custom work in our Moodle environment. Vincent is incredibly meticulous, thinks along very actively, and communication is very pleasant. Highly recommended!"

Arnout Vree

Arnout Vree

2023

"Working with Ldesign is always a pleasure. Clear agreements, short lines of communication, and the quality of the Moodle plugins is good."

Gemma Lesterhuis

Gemma Lesterhuis

2023

"LT&C has had a pleasant collaboration with Ldesign Media for years for developing and maintaining Moodle LMS plugins. We are very happy with their expertise and professional knowledge."

Joris Even

Joris Even

2023

"From JE Ontwikkeling, we have been working with Ldesign for several years now. The service is excellent and the collaboration very pleasant. The quality of the programming work is high, and through co-creation we have achieved wonderful products. Thanks!"

Frans Levels

Frans Levels

2020

"Perfect work for our website."

Lilian Suijkerbuijk

Lilian Suijkerbuijk

2020

"Very satisfied with our website and the quick actions for questions or changes to be made!"

Paul Storms

Paul Storms

2019

"Good modification to a Moodle plugin. Clear agreements."

Merlijn Vanhecke

Merlijn Vanhecke

2019

"Nice service, good knowhow."

L. Ottink

L. Ottink

2019

"Ldesign manages the maintenance and optimization of our Moodle environment. I am very satisfied with the collaboration with Luuk. He thinks along with us and offers suitable solutions. Through his quick response time and flexibility, he ensures that we are fully taken care of in this area."

L. Arendsen

L. Arendsen

2019

"Ldesign is a very pleasant company to work with: proactive, fast, excellent results, and clear agreements. Many years of good work delivered for our website."

Sanne van Hoof

Sanne van Hoof

2019

"Very satisfied: always quick response, quick results, and great that they think along about improvements!"

Dexo Media

Dexo Media

2019

"Great service, very customer-friendly. Very pleasant to work with."

Guus Mul

Guus Mul

2018

"Luuk is our technical support and backbone. Very knowledgeable and quick in solving all Moodle-related problems. Highly recommended!!"

Bas H.

Bas H.

2018

"A very professional, capable, and driven developer. Can think along and develop at all levels."

Academie Tandartsenpraktijk

Academie Tandartsenpraktijk

2018

"Fast, accurate, proactive, up to date with the latest trends, highly recommended. In other words, a true professional."

Dental Lect

Dental Lect

2018

"Ldesign is a skilled and extremely professional company. Response times are short and they have never delivered a product we were disappointed with!"

Josien Drijfhout

Josien Drijfhout

2017

"Friendly and honest advice. Additionally, keeps to agreements and delivers quality in consultation with the client."

Richard Den Haag

Richard Den Haag

2017

"Luuk is a craftsman like I have never met before. A wonderfully proactive person. I highly recommend Luuk for anything code-related."

Unhooked Kite

Unhooked Kite

2017

"Good collaboration, and provides good support!"

Familie Vrolijk

Familie Vrolijk

2017

"Ldesign is a loyal partner for our business website. Accurate, proactive, and helpful. Top company!"

How can we help?

Whether you need a new learning environment, an improvement or strategic advice: we are ready. No sales pitch, just a clear conversation with people who speak your language and do the work themselves.

Office

Vissershavenweg 65 - III
2583 DL The Hague

Serving the Netherlands and Flanders

Opening Hours

Mon - Fri: 9:00 - 17:00

Response Time

Typically within 24 hours

Direct Access to Developers

One fixed point of contact who speaks your language and personally builds your solution. No handovers.

Send us a brief

By submitting you agree to our privacy policy.

We reply within 24 hours on business days.

5.0 Google rating · 16+ years of experience · 300+ Moodle™ plugins

FAQ

Questions about switching Moodle™ providers

Practical answers about handing an existing platform to a new provider.