Case study — our own productLive on the Shopify App Store ↗

We built a full LMS inside Shopify.

Chapters LMS is our own app, live in the Shopify App Store: video courses, timed exams, branded certificates and live classes, all behind the merchant's own checkout. We designed it, built it, shipped it through app review, and we run it.

Designed, built and maintained in-house · Live in the App Store

A Chapters LMS lesson, with the course chapter list beside the video player

6

Product areas in one app — courses, exams, certificates, live classes, storefront, engagement.

300 GB

Protected video streamed every month, on our own signed-URL delivery — no Vimeo, no Wistia.

100%

Native Shopify — admin, theme blocks, checkout and billing all use the platform's own APIs.

What we designed and built

Six products, shipped as one app.

Each of these is a product in its own right, and each had to work inside Shopify's admin, theme and checkout. This is the scope we take on for client work too.

01

Courses & video

Drag-and-drop builder with chapters and lessons. Hosting included — token-protected streaming, quizzes, drip schedules and completion gates.

02

Examinations

A focused exam hall: seven auto-graded question types, timed sittings, randomized pools, paid retakes — inside a course or sold on its own.

03

Certificates

Branded PDFs with your logo and signature, auto-issued on completion and verifiable by anyone on a public page. Free or paid.

04

Live classes

Connect Zoom once and schedule live lessons inside the course. Students join from the lesson page, with reminders 30 and 5 minutes before.

05

Sell on Shopify

Theme blocks, checkout extensions and instant auto-enrolment. A paid order enrols the student; a refund revokes access on its own.

06

Engage & grow

Moderated comments, reviews, automated reminder emails, push notifications, and insights that flag who needs a nudge today.

The Chapters LMS student portal, showing enrolled courses and progress
The student side

Your school, on their home screen.

Students learn at yourstore.com/apps/courses, signed in with the account they bought with — and one tap installs the portal as a web app with your logo as the icon.

Push notifications, including live-class reminders
Playback resumes where it stopped — bookmarks and private notes included
Grades and "My Learning" inside the Shopify customer account
Content protection

Your videos stay yours.

Streaming runs on a global CDN behind signed, expiring links — there is no public URL to copy and share.

Enrolment checked server-side before every single play
A per-student moving watermark that names the viewer on screen
Copy, print and right-click blocking, toggled per course
The Chapters LMS lesson player, which streams from signed expiring links
Commerce modelling

Six ways to sell, one product model.

Standalone exams

Price an exam and it becomes its own product — each purchase grants a bundle of attempts.

Paid certificates

Charge for the credential itself, with a buy button on the completion page.

Course bundles

Link one product to several courses and sell a full curriculum in one checkout.

Seat caps that sell out

Cap enrolment and the storefront shows a live "spots left" count, then Sold out.

Access windows

Lifetime by default or any number of days — a re-purchase restarts the clock.

Launch offers & lead magnets

Compare-at pricing with a Save badge, and $0 courses that feed the paid catalog.

The onboarding we designed

Install to live, before lunch.

1

Install the app

One click from the App Store. No credit card, no setup wizard you'll never finish.

2

Build your course

Chapters, lessons, quizzes, live classes and a final exam. Drag to reorder.

3

Add it to your theme

Publishing auto-creates the priced product; drop the storefront blocks into any theme.

4

Start selling

Students get access the moment they check out. You focus on teaching.

Under the hood

The engineering, plainly.

Shopify platform

Embedded admin on App Bridge, Admin GraphQL, theme app extensions, checkout UI extensions, the billing API for usage charges, and webhooks that enrol on payment and revoke on refund.

Video & delivery

Upload, transcode and global CDN streaming behind signed expiring links, with server-side enrolment checks on every play and a per-student moving watermark.

Product & interface

The course builder, exam hall, certificate designer and student portal — information architecture, interface design and front-end, all in-house.

Passed Shopify app review

Listed publicly, which means meeting the platform's performance, billing and data rules — not a private one-off build.

Runs on real merchant stores

Live traffic, live payouts, live support queue. We maintain it the same way we maintain client work.

Shipped in weekly slices

Built on the same Friday-demo rhythm we run client projects on — which is how we know it holds up.

Want an app like this for your own idea?

Custom Shopify themes, native apps, checkout extensions — the same work, on your store. If we can ship a full LMS through app review, your build is in safe hands.