Trying the product
Free is enough. 30-day retention comfortably covers a pilot.
SoftSys Edu Analytics is offered in four plans. This page summarizes what’s included, how many events per day you can send, and how long data is kept.
| Plan | Price | Monthly active users | Moodle sites | Events/day (ingest) | Retention |
|---|---|---|---|---|---|
| Free | — | Evaluation | 1 | 1,000 | 30 days |
| Starter | $49/mo | Up to 500 | 1 | 5,000 | 90 days |
| Professional | $149/mo | Up to 2,000 | Up to 3 | 100,000 | 1 year |
| Enterprise | Custom | Unlimited | Unlimited | Unlimited | Custom |
Evaluation tier for administrators to try the product.
Ideal for: POCs, internal demos, Moodle plugin integration tests.
First paid tier, designed for small institutions or individual courses.
Ideal for: a single production Moodle, ~500 monthly active students.
Tier intended for medium institutions with several Moodles or programs.
Ideal for: institutions with ≥2 virtual campuses, multi-cohort programs, at-risk student detection needs.
Tier tailored for large groups, partners, and resellers.
analytics.yourinstitution.edu), own branding (logo, colors, name).Ideal for: multi-institution groups, partners/resellers, agreements with formal SLA.
Trying the product
Free is enough. 30-day retention comfortably covers a pilot.
1 Moodle, up to 500 users
Starter. 5,000 events/day covers most single-campus use cases.
Multiple Moodles or high volume
Professional. 100,000 events/day + At-Risk + alerts.
Reseller or white-label
Enterprise. No limits, own branding, dedicated SLA.
Limits are enforced in two places:
https://ingest.softsysanalytics.com): each received event increments the tenant’s current-day counter. If the quota is exceeded, subsequent events are rejected with HTTP 402 and code PLAN_LIMIT_EXCEEDED. The counter resets at UTC midnight. See API — Event ingestion for error details.https://api.softsysanalytics.com): some endpoints may return aggregated data filtered by the plan’s retention window. Plans with shorter retention only see partial history.The canonical plan is stored in the backend (tenants.plan field). professional is normalized to pro in administrative APIs.
To change plan (upgrade, downgrade, contractual change) contact the SoftSys Solutions support team. Changes applied on the backend affect ingest quotas immediately and the retention window from the next maintenance job cycle.