UpdateMoodle 5.0 security support ended 5 Oct 2026, and 5.3 LTS is out. Check your version

Pricing

Published, fixed prices for Moodle work.

Every price below is the list price we quote. We don’t quote hourly to end clients, and we don’t discount below list. If the budget is tight, we adjust the scope instead.

In short

UTSL’s Moodle prices: a $390 Health Check, standard upgrades at $2,400 (complex from $4,800), Care Plans from $290 to $1,290 per month, white-label development at $1,200 per 40-hour block, a Headless UX Kit from $6,500, and the AI Plugin Suite from free to $790 per year. All prices are in USD.

Price list (USD)

Projects are 50% upfront and 50% at go-live. Monthly plans are billed in advance on the 1st.

ServicePriceWhat’s included
Moodle Health Check$390Version, PHP, database and plugin-by-plugin compatibility report with a RAG risk table. 5 working days. Credited in full to an upgrade.
Pay / enquire →
Upgrade — Standard$2,400One site to the current LTS, up to 30 plugins, staging copy, rollback plan and test report. 2–3 weeks.
Pay 50% deposit →
Upgrade — Complex / Rescuefrom $4,800Oracle migration, heavy customisation, multi-hop upgrades or a failed earlier upgrade.
Care Plan — Essential$290/moSecurity patches, backup checks, monitoring and 3 support hours.
Pay / enquire →
Care Plan — Managed$590/moHosting for up to ~2,000 users, everything in Essential, 6 hours and minor upgrades.
Pay / enquire →
Care Plan — Priority$1,290/mo15 hours, a 4-hour response target and a quarterly roadmap call.
Pay / enquire →
White-label Moodle team$1,200 / 40-hr blockDevelopment under your brand with NDA and non-solicit. Retainers from 80 hours a month.
Headless UX Kitfrom $6,500API audit, JWT single sign-on and a React/Vite front-end, plus an ongoing Care Plan.
AI Plugin Suite — Free$0In development, early access.
AI Plugin Suite — Pro$149/site/yrBring your own AI provider key.
AI Plugin Suite — Institution$790/yrBring your own AI provider key.

Why we publish fixed prices

Most Moodle work is quoted by the hour, which means the person paying carries the risk if the job takes longer. We think that is the wrong way round for work we do every week. Publishing prices also helps the people who have to approve the spend: finance and procurement can see the number before the first call.

  • You know the cost before work starts. The Health Check turns unknowns into a firm price for your site.
  • Scope changes are agreed, not discovered. If something bigger turns up, we agree a revised fixed price before doing the extra work.
  • No discounting games. List price is the price. If a budget is tight, we reduce scope rather than cut corners.

Typical budgets

SituationTypical first-year spend
Supported site, wants peace of mindHealth Check $390 + Essential Care $290/mo
Site on 4.4–5.2, upgrading to 5.3 LTSHealth Check (credited) + standard upgrade $2,400 + Care Plan
Site on 4.1–4.3 or OracleHealth Check (credited) + complex upgrade from $4,800 + Care Plan
Agency with a backlog of client sitesWhite-label retainer from 80 hours/month

Terms

  • Projects: 50% upfront, 50% at go-live.
  • Monthly plans: billed in advance on the 1st.
  • No hourly quotes to end clients.
  • No discounts below list price. We adjust scope instead.

Pricing FAQ

How much does Moodle cost to run?

Moodle itself is free, open-source software. The costs are hosting, maintenance, upgrades and any customisation. With UTSL, maintenance runs from $290 per month, a standard upgrade to the current LTS is $2,400, and managed hosting for up to about 2,000 users is included in the $590 Managed Care Plan.

Why fixed price instead of hourly?

So you know the cost before we start, and there is no incentive on our side to take longer. We don’t quote hourly to end clients.

What are your payment terms?

Projects are 50% upfront to book the work and 50% at go-live. Care Plans are billed monthly in advance on the 1st. We don’t discount below list price, but we can adjust scope to fit a budget.

What happens to the Health Check fee if we upgrade?

If you go ahead with an upgrade, the full $390 is credited against the upgrade price.

Do prices include hosting?

Only the Managed and Priority Care Plans include hosting, for up to about 2,000 users. Upgrades and Essential Care work with your existing hosting.

Not sure where your site stands?

Start with a $390 Moodle Health Check: a full compatibility scan with a RAG risk table, delivered in 5 working days and credited in full if you upgrade with us.