Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings
Students leave a course review after completing it: they give a rating and write a text. Each new review first goes to your team for moderation. The course page shows only published reviews, and only they affect the course rating.Reviews are located in the course’s Settings → Reviews.
The “Rate the course” form appears on the course completion screen if review collection is on.
2
Gives a rating
The rating is from 0.5 to 5 stars. In the browser, a student can give half a star, and in the mobile app only whole stars.
3
Writes a text
The text is optional. Under the field, the student sees the warning “Other students will see your review”.
4
Submits the review
The Leave a review button. While the review is under moderation, the student sees the marks “Review under moderation” and “Review sent and will be published soon”.
One review per course from one student. Submitting again updates the previous review
Editing by the student
The student can change their review with the Update button
Status of a new review
Under review
If a student changes the review text, the review goes back to moderation and gets the Under review status: a published review disappears from the course page until moderation, and a rejected one returns to the queue. If the student changed only the rating, the status stays the same.
The Participant reviews list shows all course reviews with any status. The counter next to the heading shows their total number.In each review card:
Element
What you can do
Author and date
View only
Stars
Change the rating
Participant’s review
Correct the review text
Response to review
Write a response, up to 255 characters
Status
Under review, Published or Rejected
After any change, a Save button appears in the card. Without it, the changes aren’t applied.
Status
Where the review is visible
Under review
Only in the control panel and to the author
Published
On the course page, in the “Student reviews” block
Rejected
Only in the control panel
The Response to review is saved only in the control panel. Students currently don’t see it on the course page. Use the field for internal notes, for example to record the reason for rejection.
Changing the text and rating changes what other students see. Use this only to fix typos, keeping the meaning of the review. If you change the text, the review returns to the Under review status after saving — to publish it again, select Published and save once more. Changing only the rating does not change the status.
The “Student reviews” block first shows the three earliest published reviews. The Show more button loads the next ten. If there are no published reviews, the block is not shown.
A student with access to the course. The review form appears on the course completion screen if Course review after completion is on.
Why isn't a student's review visible on the course page?
A new review gets the Under review status. Open Settings → Reviews, select the Published status and click Save.
Who moderates reviews — the school or the platform?
The school. Reviews are checked by your school employees with the Product management or Course comment management permission.
Can I delete a review?
There is no deletion. To remove a review from the course page, set the Rejected status.
Will the student see my response to the review?
No. The Response to review field is currently visible only in the control panel.
How is the course rating calculated?
It is the average of the ratings of published reviews. Until there are published reviews, the rating is 5.
A student changed a published review. Will it go back to review?
Yes, if the student changed the text: the review disappears from the course page and gets the Under review status until you publish it again. If the student changed only the rating, the review stays published.
Can a student leave several reviews for one course?
No. A student has one review per course. Submitting again updates it.
Can I add a review manually, for example move reviews from my website?
No. Only course students leave reviews.
How do I turn off review collection?
In Settings → Reviews, turn off Course review after completion. To stop students from rating lessons, turn off Lesson rating.
Do lesson ratings affect the course rating?
No. The course rating is calculated only from published course reviews.
Updated: 2026-10-17 07:07 UTC
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Exode — Product documentation","colors":{"primary":"#0e32cf","light":"#3a9cfc","dark":"#0e32cf"},"logo":{"light":"https://mintcdn.com/exode-faq/RM155sfnW-prDXlV/logo/dark.svg?fit=max\u0026auto=format\u0026n=RM155sfnW-prDXlV\u0026q=85\u0026s=226b8c34c13ebf24544dd5b62ed2a413","dark":"https://mintcdn.com/exode-faq/nK1GoAso5impPdQT/logo/light.svg?fit=max\u0026auto=format\u0026n=nK1GoAso5impPdQT\u0026q=85\u0026s=e9f1d77186583292eb8e9ff7839322c2"},"favicon":"https://mintcdn.com/exode-faq/Qt_iwajwYtzMNgtj/favicon.ico?fit=max\u0026auto=format\u0026n=Qt_iwajwYtzMNgtj\u0026q=85\u0026s=ab877d4deb8ab432bb3f59ae7580f411","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"footer":{"socials":{"telegram":"https://t.me/exode_biz","instagram":"https://www.instagram.com/exode_uz"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"href":"en/welcome"},{"language":"ru","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/ru/welcome","label":"API"}],"primary":{"type":"button","label":"Поддержка","href":"https://t.me/exode_biz_support"}},"href":"ru/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"exode-faq","hasAudioNarration":false,"actualSubdomain":"exode-faq","customDomains":["faq.exode.biz"],"gitSource":{"type":"github","owner":"aslanorlov","repo":"exode-faq","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"f8ffc1b8-5299-4bc5-b826-b92fb598100f","liveDeploymentHistoryId":"6ad325650d7b01a838871775","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad325650d7b01a838871775"},"entitlements":{},"buildId":"6ad325650d7b01a838871775","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"en","tag":"General","count":54},{"language":"ru","tag":"Общее","count":54},{"language":"en","tag":"Corporate training and HR","count":14},{"language":"ru","tag":"Корпобучение и HR","count":14},{"language":"en","tag":"Online schools","count":12},{"language":"ru","tag":"Онлайн-школы","count":12},{"language":"en","tag":"Getting started","count":7},{"language":"en","tag":"Courses","count":7},{"language":"en","tag":"School setup","count":7},{"language":"ru","tag":"Начало работы","count":7},{"language":"ru","tag":"Курсы","count":7},{"language":"ru","tag":"Настройка школы","count":7},{"language":"en","tag":"Sales and payments","count":6},{"language":"ru","tag":"Продажи и платежи","count":6},{"language":"en","tag":"Communication and content","count":5},{"language":"en","tag":"Lessons and modules","count":5},{"language":"en","tag":"School customization","count":5},{"language":"ru","tag":"Общение и контент","count":5},{"language":"ru","tag":"Уроки и модули","count":5},{"language":"ru","tag":"Кастомизация школы","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/general/courses/reviews","slug":"/en/general/courses/reviews","pageMetadata":{"title":"Reviews","description":"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings","href":"/en/general/courses/reviews"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Students leave a course review after completing it: they give a rating and write a text. Each new review first goes to your team for moderation. The course page shows only published reviews, and only they affect the course rating.`}),`\n`,_jsxs(_components.p,{children:[`Reviews are located in the course’s `,_jsx(_components.strong,{children:`Settings → Reviews`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-a-student-leaves-a-review`,children:`How a student leaves a review`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`The student completes the course`,children:_jsx(_components.p,{children:`The “Rate the course” form appears on the course completion screen if review collection is on.`})}),_jsx(Step,{title:`Gives a rating`,children:_jsx(_components.p,{children:`The rating is from 0.5 to 5 stars. In the browser, a student can give half a star, and in the mobile app only whole stars.`})}),_jsx(Step,{title:`Writes a text`,children:_jsx(_components.p,{children:`The text is optional. Under the field, the student sees the warning “Other students will see your review”.`})}),_jsx(Step,{title:`Submits the review`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Leave a review`}),` button. While the review is under moderation, the student sees the marks “Review under moderation” and “Review sent and will be published soon”.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`rules`,children:`Rules`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Rule`}),_jsx(_components.th,{children:`How it works`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Who can leave a review`}),_jsx(_components.td,{children:`A student who has access to the course`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`How many reviews`}),_jsx(_components.td,{children:`One review per course from one student. Submitting again updates the previous review`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Editing by the student`}),_jsxs(_components.td,{children:[`The student can change their review with the `,_jsx(_components.strong,{children:`Update`}),` button`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status of a new review`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Under review`})})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If a student changes the review text, the review goes back to moderation and gets the `,_jsx(_components.strong,{children:`Under review`}),` status: a published review disappears from the course page until moderation, and a rejected one returns to the queue. If the student changed only the rating, the status stays the same.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`review-moderation`,children:`Review moderation`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Participant reviews`}),` list shows all course reviews with any status. The counter next to the heading shows their total number.`]}),`\n`,_jsx(_components.p,{children:`In each review card:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Element`}),_jsx(_components.th,{children:`What you can do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Author and date`}),_jsx(_components.td,{children:`View only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stars`}),_jsx(_components.td,{children:`Change the rating`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Participant’s review`})}),_jsx(_components.td,{children:`Correct the review text`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Response to review`})}),_jsx(_components.td,{children:`Write a response, up to 255 characters`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Under review`}),`, `,_jsx(_components.strong,{children:`Published`}),` or `,_jsx(_components.strong,{children:`Rejected`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`After any change, a `,_jsx(_components.strong,{children:`Save`}),` button appears in the card. Without it, the changes aren’t applied.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Where the review is visible`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Under review`})}),_jsx(_components.td,{children:`Only in the control panel and to the author`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Published`})}),_jsx(_components.td,{children:`On the course page, in the “Student reviews” block`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rejected`})}),_jsx(_components.td,{children:`Only in the control panel`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Response to review`}),` is saved only in the control panel. Students currently don’t see it on the course page. Use the field for internal notes, for example to record the reason for rejection.`]})}),`\n`,_jsxs(_components.p,{children:[`Changing the text and rating changes what other students see. Use this only to fix typos, keeping the meaning of the review. If you change the text, the review returns to the `,_jsx(_components.strong,{children:`Under review`}),` status after saving — to publish it again, select `,_jsx(_components.strong,{children:`Published`}),` and save once more. Changing only the rating does not change the status.`]}),`\n`,_jsx(Heading,{level:`3`,id:`access-rights`,children:`Access rights`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Required permission`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Viewing the review list`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Product management`}),` or `,_jsx(_components.strong,{children:`Course comment management`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Changing the status and the `,_jsx(_components.strong,{children:`Response to review`})]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Product management`}),` or `,_jsx(_components.strong,{children:`Course comment management`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Editing the text and rating`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Product management`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Settings of the `,_jsx(_components.strong,{children:`Feedback collection`}),` block`]}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Course management`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Course comment management`}),` permission works together with the `,_jsx(_components.strong,{children:`Course browsing`}),` permission.`]}),`\n`,_jsx(Heading,{level:`2`,id:`reviews-on-the-course-page`,children:`Reviews on the course page`}),`\n`,_jsxs(_components.p,{children:[`The “Student reviews” block first shows the three earliest published reviews. The `,_jsx(_components.strong,{children:`Show more`}),` button loads the next ten. If there are no published reviews, the block is not shown.`]}),`\n`,_jsx(Heading,{level:`2`,id:`course-rating`,children:`Course rating`}),`\n`,_jsx(_components.p,{children:`The rating is the average of the ratings of all published reviews. It is shown on the course card in the catalog and on the course page.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Reviews with the `,_jsx(_components.strong,{children:`Under review`}),` and `,_jsx(_components.strong,{children:`Rejected`}),` statuses are not included in the rating.`]}),`\n`,_jsx(_components.li,{children:`Until the course has at least one published review, the rating is 5.`}),`\n`,_jsx(_components.li,{children:`Lesson ratings are not included in the course rating.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`feedback-collection`,children:`Feedback collection`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Feedback collection`}),` block at the top of the page defines which reviews and ratings students of this course leave.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Switch`}),_jsx(_components.th,{children:`What it does`}),_jsx(_components.th,{children:`Default`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Course review after completion`})}),_jsx(_components.td,{children:`Shows the student a review form after they complete the course`}),_jsx(_components.td,{children:`On`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Lesson rating`})}),_jsx(_components.td,{children:`Students rate lessons while learning`}),_jsx(_components.td,{children:`On`})]})]})]}),`\n`,_jsx(_components.p,{children:`If lesson rating is on, choose the mode:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By lesson`}),` — a rating at the end of each lesson. This mode is selected by default.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By module`}),` — a rating in the last lesson of a module.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A course bundle has no lesson rating, because it has no lessons of its own.`}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Who can leave a course review?`,id:`who-can-leave-a-course-review`,children:_jsxs(_components.p,{children:[`A student with access to the course. The review form appears on the course completion screen if `,_jsx(_components.strong,{children:`Course review after completion`}),` is on.`]})}),_jsx(Accordion,{title:`Why isn't a student's review visible on the course page?`,id:`why-isnt-a-students-review-visible-on-the-course-page`,children:_jsxs(_components.p,{children:[`A new review gets the `,_jsx(_components.strong,{children:`Under review`}),` status. Open `,_jsx(_components.strong,{children:`Settings → Reviews`}),`, select the `,_jsx(_components.strong,{children:`Published`}),` status and click `,_jsx(_components.strong,{children:`Save`}),`.`]})}),_jsx(Accordion,{title:`Who moderates reviews — the school or the platform?`,id:`who-moderates-reviews-the-school-or-the-platform`,children:_jsxs(_components.p,{children:[`The school. Reviews are checked by your school employees with the `,_jsx(_components.strong,{children:`Product management`}),` or `,_jsx(_components.strong,{children:`Course comment management`}),` permission.`]})}),_jsx(Accordion,{title:`Can I delete a review?`,id:`can-i-delete-a-review`,children:_jsxs(_components.p,{children:[`There is no deletion. To remove a review from the course page, set the `,_jsx(_components.strong,{children:`Rejected`}),` status.`]})}),_jsx(Accordion,{title:`Will the student see my response to the review?`,id:`will-the-student-see-my-response-to-the-review`,children:_jsxs(_components.p,{children:[`No. The `,_jsx(_components.strong,{children:`Response to review`}),` field is currently visible only in the control panel.`]})}),_jsx(Accordion,{title:`How is the course rating calculated?`,id:`how-is-the-course-rating-calculated`,children:_jsx(_components.p,{children:`It is the average of the ratings of published reviews. Until there are published reviews, the rating is 5.`})}),_jsx(Accordion,{title:`A student changed a published review. Will it go back to review?`,id:`a-student-changed-a-published-review-will-it-go-back-to-review`,children:_jsxs(_components.p,{children:[`Yes, if the student changed the text: the review disappears from the course page and gets the `,_jsx(_components.strong,{children:`Under review`}),` status until you publish it again. If the student changed only the rating, the review stays published.`]})}),_jsx(Accordion,{title:`Can a student leave several reviews for one course?`,id:`can-a-student-leave-several-reviews-for-one-course`,children:_jsx(_components.p,{children:`No. A student has one review per course. Submitting again updates it.`})}),_jsx(Accordion,{title:`Can I add a review manually, for example move reviews from my website?`,id:`can-i-add-a-review-manually-for-example-move-reviews-from-my-website`,children:_jsx(_components.p,{children:`No. Only course students leave reviews.`})}),_jsx(Accordion,{title:`How do I turn off review collection?`,id:`how-do-i-turn-off-review-collection`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings → Reviews`}),`, turn off `,_jsx(_components.strong,{children:`Course review after completion`}),`. To stop students from rating lessons, turn off `,_jsx(_components.strong,{children:`Lesson rating`}),`.`]})}),_jsx(Accordion,{title:`Do lesson ratings affect the course rating?`,id:`do-lesson-ratings-affect-the-course-rating`,children:_jsx(_components.p,{children:`No. The course rating is calculated only from published course reviews.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`Updated: 2026-10-17 07:07 UTC`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Reviews","description":"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings","href":"/en/general/courses/reviews"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How a student leaves a review","slug":"how-a-student-leaves-a-review","depth":2,"children":[{"title":"Rules","slug":"rules","depth":3,"children":[]}]},{"title":"Review moderation","slug":"review-moderation","depth":2,"children":[{"title":"Access rights","slug":"access-rights","depth":3,"children":[]}]},{"title":"Reviews on the course page","slug":"reviews-on-the-course-page","depth":2,"children":[]},{"title":"Course rating","slug":"course-rating","depth":2,"children":[]},{"title":"Feedback collection","slug":"feedback-collection","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/exode-faq/0f03cceb9db709c8/lang-detect.js"],"subdomain":"exode-faq","siteName":"Exode — Product documentation","title":"Reviews - Exode — Product documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/general/courses/reviews","matchLevel":0},"ru":{"href":"/ru/general/courses/reviews","matchLevel":1}}},"lastModified":"2026-10-17T07:36:14.442Z","originalFileLocation":"en/general/courses/reviews.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\">\u003cmeta data-mint-head name=\"application-name\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Reviews - Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://faq.exode.biz/en/general/courses/reviews\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=Courses\u0026amp;title=Reviews\u0026amp;description=Who+can+leave+a+course+review%2C+how+moderation+works%2C+how+the+rating+is+calculated+and+how+to+set+up+collecting+reviews+and+lesson+ratings\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=bcdb0d521be346da7044e9ad275cb7cd402cc637ec6ac32ba85ee33a739f1cda\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Reviews - Exode — Product documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exode-faq.mintlify.app/_mintlify/api/og/v2?division=Courses\u0026amp;title=Reviews\u0026amp;description=Who+can+leave+a+course+review%2C+how+moderation+works%2C+how+the+rating+is+calculated+and+how+to+set+up+collecting+reviews+and+lesson+ratings\u0026amp;theme=4b81d533b2a2f5ec2be885ba\u0026amp;signature=bcdb0d521be346da7044e9ad275cb7cd402cc637ec6ac32ba85ee33a739f1cda\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/exode-faq/Wp7VM_dlt_4QlPSi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Exode — Product documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0e32cf\">\u003clink data-mint-head rel=\"canonical\" href=\"https://faq.exode.biz/en/general/courses/reviews\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/general/courses/reviews.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://faq.exode.biz/en/general/courses/reviews\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://faq.exode.biz/ru/general/courses/reviews\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://faq.exode.biz/en/general/courses/reviews\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://faq.exode.biz/#organization\",\"name\":\"Exode — Product documentation\",\"url\":\"https://faq.exode.biz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/exode-faq/RM155sfnW-prDXlV/logo/dark.svg?fit=max\u0026auto=format\u0026n=RM155sfnW-prDXlV\u0026q=85\u0026s=226b8c34c13ebf24544dd5b62ed2a413\"}},{\"@type\":\"WebSite\",\"@id\":\"https://faq.exode.biz#website\",\"name\":\"Exode — Product documentation\",\"url\":\"https://faq.exode.biz\",\"publisher\":{\"@id\":\"https://faq.exode.biz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://faq.exode.biz/en/general/courses/reviews#webpage\",\"url\":\"https://faq.exode.biz/en/general/courses/reviews\",\"name\":\"Reviews\",\"description\":\"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\",\"dateModified\":\"2026-10-17T07:36:14.442Z\",\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"},\"breadcrumb\":{\"@id\":\"https://faq.exode.biz/en/general/courses/reviews#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://faq.exode.biz/en/general/courses/reviews#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Courses\",\"item\":\"https://faq.exode.biz/en/general/courses/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reviews\",\"item\":\"https://faq.exode.biz/en/general/courses/reviews\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://faq.exode.biz/en/general/courses/reviews#article\",\"headline\":\"Reviews\",\"name\":\"Reviews\",\"description\":\"Who can leave a course review, how moderation works, how the rating is calculated and how to set up collecting reviews and lesson ratings\",\"url\":\"https://faq.exode.biz/en/general/courses/reviews\",\"mainEntityOfPage\":{\"@id\":\"https://faq.exode.biz/en/general/courses/reviews#webpage\"},\"dateModified\":\"2026-10-17T07:36:14.442Z\",\"publisher\":{\"@id\":\"https://faq.exode.biz/#organization\"},\"isPartOf\":{\"@id\":\"https://faq.exode.biz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Exode — Product documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Exode — Product documentation","nav":{"global":null,"languages":[{"language":"en","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/en/welcome","label":"API"}],"primary":{"type":"button","label":"Support","href":"https://t.me/exode_biz_support"}},"tabs":[{"tab":"General","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/en/welcome"},{"title":"Platform overview","href":"/en/general/getting-started/overview"}]},{"group":"Creating a school","pages":[{"title":"Registration and school creation","href":"/en/general/school-creation/registration"},{"title":"School type: course sales or corporate training","href":"/en/general/school-creation/school-type"},{"title":"School address and domain","href":"/en/general/school-creation/domain"}]},{"group":"School setup","pages":[{"group":"School customization","root":{"title":"School customization","href":"/en/general/school-setup/customization"},"pages":[{"title":"Logo and icon","href":"/en/general/school-setup/logo-and-icon"},{"title":"Themes","href":"/en/general/school-setup/themes"},{"title":"Course catalog","href":"/en/general/school-setup/course-catalog"},{"title":"Left site menu","href":"/en/general/school-setup/left-menu"},{"title":"Website footer","href":"/en/general/school-setup/footer"}]},{"title":"Available languages","href":"/en/general/school-setup/languages"},{"title":"Login and registration","href":"/en/general/school-setup/registration-settings"}]},{"group":"Roles and permissions","pages":[{"title":"Roles in the school","href":"/en/general/roles-permissions/user-roles"},{"title":"Access rights","href":"/en/general/roles-permissions/access-rights"}]},{"group":"Courses","pages":[{"title":"Course settings","href":"/en/general/courses/settings"},{"title":"Course types","href":"/en/general/courses/course-types"},{"title":"Creating courses","href":"/en/general/courses/creating-courses"},{"title":"Course bundles","href":"/en/general/courses/course-packages"},{"title":"Content protection","href":"/en/general/courses/content-protection"},{"title":"SEO optimization","description":"How the title, description, image and keywords of a course page are formed, and how to set a human-friendly address and SEO tags","href":"/en/general/courses/seo"},{"title":"Reviews","href":"/en/general/courses/reviews"}]},{"group":"Lessons and modules","pages":[{"title":"Creating lessons and modules","description":"How to build a course structure from modules and lessons, change their order, publish, copy and delete them","href":"/en/general/lessons-modules/creating"},{"title":"Lesson content","href":"/en/general/lessons-modules/content"},{"group":"Practice","root":{"title":"Practice","href":"/en/general/lessons-modules/practice"},"pages":[{"title":"Lesson and practice settings","href":"/en/general/lessons-modules/settings"},{"title":"Task types","href":"/en/general/lessons-modules/task-types"},{"title":"Practice check","href":"/en/general/lessons-modules/checking-practice"}]}]},{"group":"Task database","pages":[{"title":"Creating tasks","href":"/en/general/task-bank/creating-tasks"},{"title":"Using tasks","href":"/en/general/task-bank/using-tasks"}]},{"group":"Rewards and gamification","pages":[{"group":"Certificates","root":{"title":"Certificates","href":"/en/general/gamification/certificates"},"pages":[{"title":"Setting up certificates","href":"/en/general/gamification/creating-certificates"},{"title":"Editing the certificate","href":"/en/general/gamification/editing-certificates"},{"title":"Where the student sees the certificate","href":"/en/general/gamification/certificate-display"}]},{"title":"Gamification: stars and rating","href":"/en/general/gamification/gamification"}]},{"group":"People","pages":[{"title":"Adding users","href":"/en/general/users/adding-users"},{"title":"Course access","href":"/en/general/users/adding-to-course"},{"title":"User card","href":"/en/general/users/user-card"},{"title":"Video watch filter","href":"/en/general/users/video-watch-filter"}]},{"group":"Groups","pages":[{"title":"Groups and cohorts","href":"/en/general/groups/creating-groups"},{"title":"Group settings","href":"/en/general/groups/group-settings"}]},{"group":"Communication and content","pages":[{"title":"Messenger","href":"/en/general/communication/messenger"},{"title":"Notifications","href":"/en/general/communication/notifications"},{"title":"Knowledge base and AI assistant","href":"/en/general/communication/knowledge-base"},{"title":"Stories","href":"/en/general/communication/stories"},{"title":"School Telegram bot","href":"/en/general/communication/telegram-bot"}]},{"group":"Analytics","pages":[{"title":"Home analytics","href":"/en/general/analytics/main-analytics"},{"title":"How metrics are calculated","href":"/en/general/analytics/detailed-analytics"},{"title":"Tables and exports","href":"/en/general/analytics/dashboards"},{"title":"Student progress","href":"/en/general/analytics/personal-analytics"}]},{"group":"Mobile app","pages":[{"title":"Mobile app","href":"/en/general/mobile-app/mobile-app"}]},{"group":"Reference","pages":[{"title":"Glossary","href":"/en/general/reference/glossary"},{"title":"What's available on the platform","href":"/en/general/reference/feature-status"}]},{"group":"For developers","pages":[{"title":"Technical documentation","href":"/en/general/developers/technical-overview"},{"title":"Webhooks","href":"/en/general/developers/webhooks"},{"title":"Custom code","href":"/en/general/developers/custom-code"},{"title":"API","href":"/en/general/developers/api"}]}]},{"tab":"Online schools","pages":[{"title":"Online schools","href":"/en/online-schools/getting-started/user-scenarios"}]},{"tab":"Corporate training and HR","pages":[{"title":"Corporate training and HR","href":"/en/corporate/overview"}]}]},{"language":"ru","navbar":{"links":[{"icon":"phone","href":"tel:781139570","label":"78-113-95-70"},{"href":"https://docs.exode.biz/ru/welcome","label":"API"}],"primary":{"type":"button","label":"Поддержка","href":"https://t.me/exode_biz_support"}},"pages":[{"title":"ru","href":"/ru/general/courses/reviews"}]}]},"title":"Reviews - Exode — Product documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}