Ldesign Media
    Back to Home

    TCO Calculator: per-user SaaS vs your own Moodle

    Per-user SaaS looks cheap, but it grows with your user count. Your own learning environment on Moodle™ has no per-user licence. Enter your numbers and see the multi-year comparison.

    Total cost over 3 years

    MoodleCloud — hosted, no customization (total)Not available at this scale

    Official Moodle hosting, standard plans up to 750 users — the cheapest start, but no custom plugins, integrations or branding beyond the basics.

    Per-user SaaS (total)€54.000€18.000 per year
    Your own Moodle environment (range)€18.600 – €76.000€4.200 – €12.000 per year + one-time build

    An efficient owned Moodle setup (the low end of the range) is already cheaper here than per-user SaaS. Only a fully managed environment with custom work, integrations and a 24/7 SLA comes out more expensive short term. Compared to that fully managed variant, owning becomes cheaper from around 1612 users; with a leaner setup the break-even is lower.

    What assumptions do we use?
    • One-time build for 1.000 users: €6.000 – €40.000. Larger numbers need more: SSO, integrations, custom work and high availability.
    • Annual hosting + maintenance at this user count: €4.200 – €12.000 per year, including backups, monitoring, security and administration.
    • The range runs from an efficient baseline setup with light management to a fully managed platform with high availability and a 24/7 SLA. The price per user drops as you grow, thanks to economies of scale.
    • SaaS cost = users × price per user × years. Transaction fees and SaaS add-ons are not included; in practice SaaS often comes out higher.
    • This is an indication, not a quote. The exact price depends on your situation; request a no-obligation quote for a fixed price.

    Curious what this means for your organisation?

    Request a free consultation. We run your situation through and give a fixed price indication, with no obligations.

    Or leave your email and we'll send you this calculation.