Forums Feature Requests Thread

[New] Monetization: Course offers lack curriculum/lesson preview, ratings/reviews, and instructor bio on the sales page

Patrick Bass · Jun 6 · 13 · 1 Locked
[High Priority] [New Feature] [Deployed to Production]
🚀 OP Jun 6, 2026 7:06pm

Area: Monetization (audit p10) · Surface: /learn/courses/{slug} (course detail) · Dimension: competitor-gap · Severity: major

Teachable, Thinkific and LearnWorlds sales pages all lead with an expandable curriculum outline (sections + lesson counts + a few free 'preview' lessons), star ratings/reviews, and an instructor bio with credibility. These are the proven conversion levers for course sales. Our detail page is a price + a paragraph + a checkout button, with the lesson list described only as generic boilerplate. Buyers can't see what they're getting, so conversion and average order value suffer versus every dedicated LMS.

Evidence

templates/courses/detail.php only renders a markdown description and a static 'What You Get' block (detail.php:139-150: 'All lessons, materials, and resources.'). grep for curriculum|lesson list|module|rating|review|testimonial|instructor|preview lesson|sample over templates/courses/detail.php returns no curriculum outline, no rating/review markup, no instructor section, and no free preview lesson. CourseCatalogController::detail (CourseCatalogController.php:39-71) passes only offer + descriptionHtml + alreadyPurchased.

Suggested fix. Pull the mobieusLearn course's module/lesson tree onto the offer detail page as a collapsible curriculum with lesson counts and per-lesson free-preview flags; add a ratings/reviews block sourced from completed-enrollment feedback; add an optional instructor bio field on the offer.

Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 7, 2026 12:18pm

Shipped and deployed to production. Commit fddecc6472.

Course catalog: curriculum preview accordion shows module/lesson list; star rating picker (1-5) with average displayed.

Closed as: deployed.


Patrick Bass
@mobieus

Log in or register to reply to this thread.