Skip to content

Open edX Vendor Evaluation — Scoring Framework

How to Use This Framework

This 44-criterion framework covers the full range of factors relevant to selecting an Open edX hosting and implementation vendor. Each criterion has a default weight (0 = out of scope, 1.0 = critical). Adjust weights based on requirements gathered in 01-requirements-gathering.md.

Scoring scale: 1 (Poor) → 2 (Below Average) → 3 (Acceptable) → 4 (Good) → 5 (Excellent)

Weighted score per criterion: score × weight

Final weighted total: Sum of all weighted scores. Use this for cross-vendor comparison.

Hard Filters (Apply Before Scoring)

Some criteria should be treated as non-negotiable for US higher education institutions. Vendors failing any hard filter should be eliminated before entering the scoring matrix.

Hard FilterNotes
US data residencyMust be confirmed in writing, not just listed as "supported"
FERPA complianceSOC 2 Type II report and/or documented FERPA controls required
WCAG 2.1 AAApplies to all LMS-facing interfaces
Minimum uptime SLATypically ≥ 99.9% for production academic environments

Category 1: Hosting & Infrastructure

#CriterionDefault WeightWhat to Evaluate
1Hosting model0.5SaaS, dedicated cloud, BYOC availability; which models support institutional ownership requirements
2Cloud provider flexibility0.5AWS, Azure, GCP support; ability to deploy to client-owned cloud accounts
3Uptime SLA0.4Guaranteed uptime percentage; P1/P2/P3 incident response times
4Scalability0.8Kubernetes-based auto-scaling; ability to handle peak loads (exams, enrollment) without manual intervention
5Data residency1.0US-based hosting; confirmation that all data remains within US borders; documentation available
6Backup & disaster recovery0.5Backup frequency, retention period, RTO/RPO targets; offsite replication
7Security & compliance0.8AES-256 encryption at rest; TLS 1.2+ in transit; SOC 2; FERPA; penetration testing cadence

Weight adjustment guidance:

  • If data residency is non-negotiable: treat criterion 5 as a hard filter, not a scored item
  • If the institution has existing cloud contracts: increase criterion 2 weight to 0.8–1.0

Category 2: Platform Expertise

#CriterionDefault WeightWhat to Evaluate
8Years with Open edX0.4Length of active Open edX practice; not just founding year
9Partnership tier0.7Official Open edX Marketplace tier (Partner > Verified Provider > Marketplace Provider)
10Core contributions0.6Active commits to the Open edX codebase; Core Contributor status; leadership in working groups
11Higher ed clients0.7Verifiable track record with colleges and universities at comparable scale
12Migration experience0.0*Prior LMS-to-Open edX migrations; data integrity handling; rollback capability
13Release management0.7Upgrade cadence; how quickly clients move to named releases; who manages the process

*Set weight to 0 when migration is out of scope.

Weight adjustment guidance:

  • If migration is in scope: increase criterion 12 to 0.8
  • If open-source community standing matters: increase criterion 10 to 1.0

Category 3: Analytics & Reporting

#CriterionDefault WeightWhat to Evaluate
14Aspects support0.6Ability to deploy, configure, and support the native Open edX Aspects analytics suite (ClickHouse + Superset)
15Custom dashboards0.0*Custom reports and dashboards beyond Aspects out-of-the-box; Superset customization experience
16Data export/integration1.0Export to data warehouses (Snowflake, BigQuery); integration with institutional BI tools; future-readiness
17Accreditation reporting0.3Ability to generate compliance-specific reports for regional or programmatic accreditation
18Predictive analytics/AI0.0*AI-driven learner analytics; at-risk detection; engagement scoring

*Set to 0 for Phase 1 / minimal analytics deployments.

Weight adjustment guidance:

  • If Aspects is a requirement: increase criterion 14 to 1.0
  • If external BI integration is required: criterion 16 is already weighted at 1.0

Category 4: Customization & Development

#CriterionDefault WeightWhat to Evaluate
19Theming & branding0.9Full visual customization to institutional identity; Paragon/MFE theming capability
20Custom XBlocks0.2Experience building custom XBlocks; SCORM/xAPI support; specialized assessment components
21Mobile experience0.2Official Open edX mobile app support; custom mobile features; responsive web quality
22LTI integration0.0*LTI 1.3/Advantage for third-party tool integration; provider and consumer roles
23Authentication (SSO/SAML)0.2SAML 2.0, OAuth2, institutional identity provider integrations (Shibboleth, Azure AD, Okta)
24E-commerce0.2Payment gateway integrations; course monetization; ecommerce plugin support
25Accessibility (ADA/WCAG)1.0WCAG 2.1 AA compliance across all LMS interfaces and custom components; Section 508

*Set LTI weight to 0.8–1.0 if external tool integrations are required.

Weight adjustment guidance:

  • If branding is Phase 1 deliverable: criterion 19 weight at 0.9 is appropriate as default
  • If mobile app is required: increase criterion 21 to 1.0
  • If no e-commerce is planned: set criterion 24 to 0

Category 5: Support & Service

#CriterionDefault WeightWhat to Evaluate
26Support hours & channels0.824/7 vs. business hours; ticket, chat, phone, Slack; escalation paths
27Dedicated account management0.6Named account manager or CSM; regular check-ins; onboarding support
28Response time SLAs0.6P1/P2/P3 response and resolution commitments; documented in contract
29Upgrade support0.5Named release upgrades included or available as add-on; testing and rollback procedures
30Training & onboarding0.5Onboarding sessions; Studio training; documentation quality; knowledge base availability
31Migration support0.0*Hands-on migration assistance; data mapping; LMS content conversion

*Set to 0 when migration is out of scope.

Weight adjustment guidance:

  • If institution has no internal technical staff: increase criterion 26 to 1.0 and criterion 30 to 0.9
  • If a dedicated CSM is required: increase criterion 27 to 1.0

Category 6: Pricing & Terms

#CriterionDefault WeightWhat to Evaluate
32Pricing model0.7MAU-based, compute-based, flat-fee, or usage-based; predictability and transparency
33Setup / build costs0.6One-time costs to stand up the instance; instance installation fees; onboarding costs
34Ongoing hosting costs0.8Annual infrastructure costs; what is and is not included at base rate
35Maintenance costs0.8Upgrade management, monitoring, platform upkeep included or additional
36Customization costs0.6Published hourly rates or project-based quotes for development work
37Contract terms0.6Commitment length; auto-renewal clauses; exit/termination conditions; data portability
38Cost scalability0.9How costs grow as MAU and usage expand; overage billing policies

Weight adjustment guidance:

  • If budget is the primary constraint: increase criteria 32–38 all to 1.0
  • If a multi-year contract is preferred: increase criterion 37 to 1.0 and ask specifically about multi-year discounts

Category 7: Strategic Fit

#CriterionDefault WeightWhat to Evaluate
39Vendor stability0.8Company age, team size, funding/ownership, client retention signals
40Open-source commitment0.7Core contributor status; community governance participation; code contribution volume
41Innovation / roadmap0.5Active investment in new Open edX features; AI capabilities; roadmap transparency
42Timezone alignment0.8Business hours overlap with institution's primary time zone; language of support
43Reference clients0.6Verifiable references at similar scale; willingness to provide client contacts
44Implementation partner fit0.9Compatibility with the selected implementation partner's workflow, tools, and delivery process

Weight adjustment guidance:

  • If the institution is risk-averse: increase criterion 39 (vendor stability) to 1.0
  • If the institution is in a specific time zone with limited overlap: increase criterion 42 to 1.0

Scoring Template

Copy this table for each vendor being evaluated. Fill in score (1–5) per criterion, then compute weighted scores.

CategoryCriterionWeightScore (1–5)Weighted Score
Hosting & InfrastructureHosting model0.5
Cloud provider flexibility0.5
Uptime SLA0.4
Scalability0.8
Data residency1.0
Backup & disaster recovery0.5
Security & compliance0.8
Platform ExpertiseYears with Open edX0.4
Partnership tier0.7
Core contributions0.6
Higher ed clients0.7
Migration experience0.0
Release management0.7
Analytics & ReportingAspects support0.6
Custom dashboards0.0
Data export/integration1.0
Accreditation reporting0.3
Predictive analytics/AI0.0
Customization & DevTheming & branding0.9
Custom XBlocks0.2
Mobile experience0.2
LTI integration0.0
Authentication (SSO/SAML)0.2
E-commerce0.2
Accessibility (ADA/WCAG)1.0
Support & ServiceSupport hours & channels0.8
Dedicated account management0.6
Response time SLAs0.6
Upgrade support0.5
Training & onboarding0.5
Migration support0.0
Pricing & TermsPricing model0.7
Setup / build costs0.6
Ongoing hosting costs0.8
Maintenance costs0.8
Customization costs0.6
Contract terms0.6
Cost scalability0.9
Strategic FitVendor stability0.8
Open-source commitment0.7
Innovation / roadmap0.5
Timezone alignment0.8
Reference clients0.6
Implementation partner fit0.9
TOTAL=SUM()

Completed Example

A completed evaluation applying this framework to six vendors is documented in: open-edx-provider-research/24-us-higher-ed-procurement-framework.md

That document includes March 2026 vendor rankings, pricing benchmarks, and US compliance assessment.

Schema Education — Internal Research