The complete feature list

Everything you need to teach, test, and certify.

Chapters is one app inside Shopify that replaces a course tool, an exam tool, a certificate maker, and a checkout. Below is every feature, grouped into seven pillars — with deep-dive pages where you want more.

Courses & video

Build the course, protect the video.

A drag-and-drop builder for chapters and lessons, with token-protected streaming, quizzes, drip scheduling, and completion gates. Publishing a course auto-creates a matching Shopify product.

Drag-and-drop builder

Reorder chapters and lessons by dragging, with full keyboard support.

Three lesson types

Mix video, live, and text lessons in any order within a course.

Seven quiz question types

Multiple choice, true/false, multiple select, short answer, numeric with tolerance, ordering, and matching.

Drip scheduling

Release content by date, days after enrollment, or sequentially as students progress.

Completion gates

Require a watch percentage, a quiz pass, an assignment, or both before the next lesson unlocks.

Hosting included — nothing to set up

No separate video host to wire up. Every store gets 30 GB of storage free ($0.16 per GB per month after, with an email warning first) and 300 GB of student streaming free each month ($0.08 per GB after, measured from CDN delivery).

Token-protected streaming

Lessons stream from Bunny's global CDN behind short-lived signed links, and every playback is enrollment-checked on the server — no public URLs to copy.

Captions, converted for you

Upload SRT or VTT caption files per lesson — SRT converts to VTT automatically.

Watermark & copy blocking

A per-student moving watermark plus copy, print, and right-click blocking — protection you toggle per course.

Free previews that sell

Mark any lesson as a free preview and add a course preview video with a custom poster, so shoppers can try before they buy.

Bulk import from Excel or CSV

Build a whole curriculum — and its question banks — from a spreadsheet, with downloadable templates to start from.

Shared media library

Upload once and reuse videos across courses, with transcode-progress badges so you know when each one is ready.

Free courses as lead magnets

$0 courses work out of the box. Free courses show a small "Powered by Chapters LMS" credit under the player — any paid course removes it.

Examinations

A real exam hall, built in.

A focused, split-screen exam hall with a timer, a question palette, and autosave. Run exams as a course final or sell them standalone — with randomized pools, paid retakes, and per-question analytics.

Split-screen exam hall

A timer, question palette, and autosave keep students oriented and protected against lost work.

Timed sittings

Set a time limit with a live countdown that survives page reloads — when the clock runs out, the sitting closes and counts as an attempt.

Randomized pools

Draw each sitting from a larger question pool so no two attempts look alike.

Scoring & attempt caps

Set the passing score for every quiz and exam, and optionally cap how many attempts a student gets.

Standalone or paid retakes

Price an exam and it becomes its own Shopify product. Each purchase grants an attempt bundle, with a "Buy another attempt" option for paid retakes.

Bulk import & exam insights

Import questions in bulk from Excel or CSV with downloadable templates, then track pass rate, average score, and the hardest questions.

Graded assignments

Set due dates, students submit written work, and you grade it with written feedback — the student is emailed the moment you do.

Quizzes per lesson, one final exam

Attach quizzes to any lesson and a final exam to the course — and let the final gate the certificate. Both share the same seven question types.

Certificates

A diploma worth printing.

Engraved, landscape-A4 PDF certificates carrying your logo, brand color, and signature. Issued automatically when a student finishes — and verifiable by anyone on a public page.

Engraved branded PDF

A landscape-A4 diploma rendered with your logo and brand color baked in.

Signature & script name

Add a signature or a script-styled name so each certificate feels personally awarded.

Wax-seal monogram

A wax-seal monogram and an optional overall score — frozen at claim time — finish the document with a formal touch.

Issued automatically

Awarded on course completion or exam pass — toggleable per course. The student claims it and downloads the PDF.

Free or paid

Include the certificate at no charge, or sell it as a paid add-on — Chapters creates a hidden Shopify product and shows a buy option on the completion page.

Public verification

Each certificate gets a public verification page — the URL is printed in the PDF footer — plus a lookup page where anyone can check a certificate number.

Claimed in their name

Students claim with the exact name they want printed — and can rename it later without changing the certificate number.

Searchable registry

Every certificate you issue lives in a searchable registry inside the admin, so support lookups take seconds.

Live classes

Teach live, right inside the lesson.

Connect your Zoom account once, schedule sessions inside the lesson editor, and students join from the lesson page. Add the recording to the course afterward so anyone who missed it can catch up.

Connect Zoom once

Authorize your own Zoom account with OAuth — no copying meeting links by hand.

Schedule in the editor

Set the date and time for a live lesson right where you build the course — Chapters creates, updates, and deletes the Zoom meeting to match, timezone-aware.

Students join in-page

Enrolled students join inside the course player — an embedded Zoom experience with a countdown before the session starts. No separate invite needed.

Recording replay

Add the session recording to your course as a video lesson — hosting is already included.

Push & email reminders

Push reminders fire 30 minutes and 5 minutes before start, alongside email reminders — so students arrive on time.

Calendar downloads

Students add sessions to their own calendar with one-click .ics downloads.

More platforms by request

Zoom is live today. Google Meet and Microsoft Teams can be requested in-app — we build the most-requested next.

Sell on Shopify

Sell a course like any product.

Courses run through your native Shopify checkout, so discounts, gift cards, and multi-currency just work. Paid orders enroll students instantly and fulfill on their own — including guest checkout.

Native Shopify checkout

Discounts, gift cards, and multi-currency work exactly as they do for the rest of your store.

Instant auto-enrollment

The moment an order is paid, the student is enrolled, the order fulfills itself, and a welcome email goes out.

Refund soft-revoke

A refund removes access but keeps the student's progress, so a re-purchase resumes cleanly.

Seat caps with live counters

Cap enrollment for cohorts — the storefront shows a live "spots left" count and a Sold out state, and expired seats free up automatically.

Access duration you control

Lifetime access by default, or a set number of days — and a re-purchase restarts the clock.

Theme blocks & extensions

Four theme blocks — course catalog, access card, course details, and a My Courses button — plus checkout and order-page extensions. Blocks render nothing on non-course products, so they are safe theme-wide, on every Shopify plan.

Portal branding

Set your colors, logo, and portal name with a live preview — even the logo width is yours to dial in.

My Learning account dashboard

A native page in the Shopify customer account: continue-learning hero, progress, pending quizzes, and upcoming live classes.

SEO-ready course pages

Every course page ships schema.org Course structured data automatically, making your courses eligible for Google rich results.

Auto-created products — or link your own

Publishing creates a priced, digital Shopify product with shipping turned off — or link any existing product instead.

Bundles

One Shopify product can unlock multiple courses — sell an all-access bundle right alongside the singles.

Compare-at pricing & badges

Show compare-at pricing with an automatic Save % badge, and mark a course as featured to make it stand out in the catalog.

Guest checkout that just works

Buyers without an account get emailed instructions, and the purchase links itself the first time they sign in.

Student portal

A learning home on your own domain.

Students learn at yourstore.com/apps/courses, signed in with the same Shopify customer account they shop with. No separate site, no second password — and it installs to their phone's home screen.

Lives on your domain

The portal runs at /apps/courses on your storefront through Shopify's app proxy — no separate site to manage.

One login: their Shopify account

Students sign in with their normal Shopify customer account — the same one they used to buy the course.

Installs to the home screen

The portal is an installable web app: students add it to their phone's home screen with your store's logo as the icon — one tap on Android, a guided install on iPhone.

Bookmarks & private notes

Students bookmark lessons and keep private notes, so the ideas they want to revisit are one tap away.

Grades in one place

A grades page collects quiz, exam, and assignment results, so students always know where they stand.

Resume playback

Videos pick up exactly where a student left off, lesson after lesson.

Engage & grow

Keep students moving — and learn what's working.

Lesson Q&A, reviews, branded lifecycle emails, and push reminders bring students back. An insights dashboard and per-course analytics show you exactly where they thrive and where they drop off.

Threaded lesson Q&A

Students ask questions in context, with instructor badges and moderation tools to keep it clean.

Five-star reviews

Collect course reviews to build social proof and surface what learners value most.

Branded lifecycle emails

Welcome, completion, graded, drip-unlock, and live-reminder emails carry your branding automatically.

Web push reminders

Nudge students back to unfinished lessons and upcoming live classes even with the tab closed.

Activity feed

A live activity feed shows enrollments, completions, and engagement as they happen.

Insights & analytics

Track enrollments, lessons completed, watch-time hours, and revenue with 30-day trends — plus per-course completion, most-watched lessons, drop-off points, and exam insights.

Manual & bulk enrollment

Enroll students by hand or in bulk — paste a list of emails — and edit any student's access window individually.

Win-back on autopilot

A "students who need attention" list with one-click email nudges, plus automated reminder emails to inactive students — each with an unsubscribe link.

Trust & security

Built to be careful with your students' data.

Chapters protects access with signed, expiring links and leans on Shopify for payments — so the sensitive parts are handled by infrastructure you already trust.

GDPR compliant

Data request and redact webhooks built in; uninstalling wipes your video content.

Signed video links

Playback runs on short-lived, expiring signed URLs.

Expiring access tokens

Offline access tokens expire rather than living forever.

Rate limiting

Sensitive endpoints are rate limited against abuse.

Native checkout

Payments run through Shopify, which handles PCI.

Ready to start teaching?

Install Chapters free from the Shopify App Store. Build your first course today.

Install Free

Free until you sell. 5% after. Never more than $29 a month.