Skip to content

What affects the cost of a Moodle upgrade

Why two Moodle upgrades can take very different amounts of work: version gap, plugins, theme, server and testing. What to check before you ask for a quote.

Muhammad AhmadFounder & Software EngineerOctober 13, 20263 min read
Students working on laptops in an online course

Two Moodle sites on the same version can need very different amounts of work to upgrade. The size of the job depends far more on what is installed around Moodle than on Moodle itself. These are the things that decide it, so you can see where your site stands before you ask anyone for a quote.

1. How far you are going

Each Moodle release sets a minimum version you can upgrade from. Moodle 5.0 and 5.1 need 4.2.3 or later, and 5.2 and 5.3 need 4.4 or later. A site on an older 4.x or 3.x release needs one or more intermediate upgrades first, and each step needs its own testing.

2. Your add-on plugins

This is usually the biggest factor. Every additional plugin needs a version that supports the target release. Maintained plugins are quick to update; abandoned ones have to be replaced, rewritten or removed, and their data kept safe. A site with five well-maintained plugins and a site with forty, several of them custom, are very different jobs.

3. Your theme and customizations

Themes built on Moodle’s core Boost theme usually need small changes. Heavily customized themes need more, especially across the move to Bootstrap 5 in Moodle 5.0. Changes made directly to Moodle’s core code (rather than through plugins) have to be found and redone, which is why core changes make every future upgrade harder.

4. Your server

Newer releases need newer PHP and database versions, so the server may need upgrading first. Moving to Moodle 5.1 or later also means pointing the web server at Moodle’s new public folder and setting up routing, which depends on your hosting.

5. Integrations and data

  • Single sign-on, payment, video and student-record integrations each need testing after the upgrade
  • A large database and many files make backups, copies and the upgrade itself take longer
  • Several languages or many course formats add to the testing

6. Testing and the go-live window

A proper upgrade is rehearsed on a copy of the live site first, then repeated on production in a planned maintenance window. How much testing is needed depends on how many courses, activities and integrations your teachers and students rely on.

Studio tipBefore asking for a quote, list your Moodle version, your add-on plugins (Site administration › Plugins › Plugins overview › Additional plugins) and your PHP version. With those three, a developer can scope the upgrade accurately.

Our free Moodle upgrade checklist walks through every step, checked against Moodle’s official upgrade guide, and our free Moodle health check shows your version and whether it still gets security fixes. If you would rather we handle it, send us your version and plugin list and we will reply with a written quote.

Related serviceMoodle UpgradesMoodle 5.x upgrades, rehearsed on staging first.
Muhammad AhmadWritten byMuhammad AhmadFounder & Software Engineer at StackStead Solutions. Building for the web since 2020.Ask a question