Honest learner feedback,built into the course flow
Edushade ships a real review system, not a star widget bolted onto a course page. Learners rate and review the exact thing they enrolled in — a course, a learning path, a cohort, an event or a quiz. Admins moderate, instructors get notified, and a built-in dashboard turns every rating into a satisfaction trend you can act on.
Reviews that match how learning is actually delivered
Each review carries a 1–5 rating, a written body up to 10,000 characters, a status, and an audit trail. The same model works across courses, learning paths, cohorts, events and quizzes — so a single moderation queue covers every program type your team runs.
Star Rating + Written Review
Every review captures a 1–5 star rating and a body of up to 10,000 characters. Both are required, so a feedback record is never just a click.
Five Reviewable Entities
Courses, learning paths, cohorts, live events and quizzes each accept reviews — one review system for every program type, not five disconnected widgets.
Pending → Active → Archived
Learner submissions land in pending, an admin moves them to active to publish, or to archived to retire — the record stays for audit either way.
Per-Program Rating Toggle
Each course and learning path carries a rating-enabled flag, so an instructor can switch reviews off on a sensitive program without disabling them platform-wide.
Multi-Channel Notifications
Instructors get an email, SMS, in-app and push alert when a new review lands. Learners get the same when an instructor responds — already wired up, no setup.
Satisfaction Dashboard
Average rating, current vs previous month growth, six-month satisfaction trend and a batch-ratings API — all calculated from the same reviews table.
A real review record, not just a star count
Every review in Edushade is a full record on the reviews table — a 1–5 rating, a written body, a status, a creator, an entity type and ID, plus the usual audit fields. The same shape powers a course review, a cohort review and a learning-path review, so reporting and moderation work the same everywhere.
1–5 star rating with a written body up to 10,000 characters
Reviewable entities: course, learning_path, cohort, event, quiz
Reviews on cohort-based courses roll up to the cohort automatically
Tenant-scoped, soft-deleted, with created_by and updated_by attribution
Moderation that fits a real classroom
Learner submissions land as pending. Admins move them to active to publish on the public site, or to archived to retire without losing the record. When a learner edits their own review, the status drops back to pending — so a quiet rewrite still gets a second look. Admins create reviews on behalf when needed, and those go straight to active.
Three statuses: pending, active, archived — only active is visible publicly
Learners can only review programs they are actually enrolled in
Learner edits revert the review to pending for re-moderation
Admin-created reviews skip the queue and publish on save
Notifications that close the loop with the instructor
When a new review lands, the instructor gets a notification on every channel they have on — in-app, email, SMS and push — with the rating, the reviewer and a preview of the body. When the instructor responds, the learner gets the same. No external integration, no extra service to wire up; the templates ship with the platform.
review.received fires to the instructor on every new review
review.response_received fires to the learner on instructor reply
Channels: in-app bell, email, SMS and push — toggle per channel
Templates are editable from the notification settings UI
Turn ratings into a satisfaction signal
Reviews are not just a leaderboard. The platform aggregates the same data into an average rating, a current-month vs previous-month rating growth, a six-month satisfaction line, a batch-ratings API for any 1,000 entities at once, and a per-program rating + total-reviews count on every course card. Every chart pulls from the same reviews table, so the numbers always agree.
Course-entity average rating with month-over-month growth percentage
Six-month satisfaction trend (avg_rating / 5 × 100, per month)
Batch average-ratings API for up to 1,000 entities in one call
Per-program rating and review count on course, path and cohort cards
From first rating to a moderated, public review
Every step lives inside Edushade — a learner submits, an admin moderates from the program's Reviews tab, and the rating flows straight into the course card and the satisfaction dashboard.
Learner writes the review
On the course, path, cohort, event or quiz they are enrolled in, the learner picks a star rating and writes a review. One review per learner per entity. The submission lands as pending.
Admin moderates from the Reviews tab
Open the program's Reviews tab in the admin. Each row shows the reviewer, the rating, the status badge and the comment. Move a review to active to publish, archived to retire, or edit the body and rating in place.
Rating shows up everywhere it counts
The active review is visible on the public program page, the instructor gets a review.received notification, and the rating + total count flow into the satisfaction dashboard, the program card and the batch-ratings API automatically.
Feedback & Reviews FAQ
How ratings, written reviews, moderation, notifications and the satisfaction dashboard work inside Edushade.
Can't find what you're looking for?
Contact SalesStart Building Learning Your Way
Set up courses, programs, and learning experiences without forcing your process into rigid software. A connected system for students, educators, and administrators.
Build Your Academy