Moodle pricing teardown
https://www.moodlecloud.com/standard-plansMoodleCloud presents a transparent, self-serve pricing table with 5 flat-rate tiers scaling by user count and storage, plus a 'Most Popular' anchor on the Small plan and a no-credit-card free trial. The tiers escalate clearly but the jump from Small ($500) to Medium ($1,210) to Standard ($2,120) is steep and lightly justified by feature gating (mostly custom domain and Stripe access).
Tier structure
Starter
$170/yr
Mini
$270/yr
Small
$500/yr (Most Popular)
Medium
$1,210/yr
Standard
$2,120/yr
Value metric
flat-rate per tier based on user count and storage limits
How limits scale
Escalation logic
Plans escalate primarily by number of users and storage, with higher tiers unlocking course-selling via Stripe and custom domain support; all tiers include the same core LMS features and premium mobile app.
Psychological anchors
- Most Popular badge — Small plan ($500) is visually highlighted with an orange border and badge, nudging buyers toward the mid-tier decoy.
- Free trial as entry anchor — 28-day free trial on the Starter plan with no credit card required lowers signup friction and anchors expectations low.
- Feature gating for expansion — Stripe course-selling and custom domains are locked behind Small/Medium/Standard tiers, creating upgrade triggers for creators monetizing courses.
- High-priced tier as anchor — Standard at $2,120/yr sits at the top of the table making Small and Medium look comparatively affordable.
- Bundled value framing — FAQ notes the Premium Mobile App is 'normally valued at $499 EUR/year' and included free, reinforcing perceived value on all tiers.
What this page is optimizing for
Self-serve conversion — prices are fully visible, currency can be toggled, CTAs are direct ('Buy now'/'Start Trial'), and there's no gated 'Contact sales' messaging, indicating the page is built for instant signup rather than lead qualification.
Red flags
- Large price jump from Small ($500) to Medium ($1,210) — more than 2x — without a proportionally large feature change beyond storage/users and a domain add-on.
- 5 tiers is on the high end and differences between Starter/Mini and Medium/Standard are largely limited to user count and storage, making them less scannable.
- No plugin/integration support on any plan is a meaningful limitation buried in FAQ rather than surfaced on the pricing table.
- All plans are billed annually only — no monthly option is shown, which may deter smaller or trial-hesitant buyers despite the free trial.
- Custom domain cost is inconsistent and confusing: included in Standard, but an added $160 AUD/year on Medium, disclosed only in FAQ.
Best-practices scorecard
What works · 4
- Clear recommended tier — Small plan is explicitly badged 'Most Popular' with visual highlighting.
- Visible prices — All 5 tiers show exact prices in multiple currencies directly on the page.
- FAQ or objection handling — Detailed FAQ covers trial length, plugins, support, custom domains, and upgrades.
- Clear CTAs per tier — Each tier has a distinct 'Buy now' button plus a separate no-credit-card trial CTA.
Half measures · 3
- Value metric matches usage — Users and storage scale sensibly, but feature-gating (Stripe, custom domain) mixed into the same tiers is less intuitive than pure usage scaling.
- Tier differences are scannable — Core limits are listed per card, but feature differences (Stripe, domain) require reading each card individually rather than a comparison grid.
- Trust signals present — No customer logos, testimonials, or reviews are shown on the page; trust relies on brand recognition and detailed FAQ.
What's missing · 1
- Annual discount offered — Only annual billing is offered; no monthly-vs-annual toggle or discount comparison exists.