On this page
TL;DR
Skool courses live inside the Classroom tab. You create a course, fill it with modules, fill modules with lessons, and each lesson holds a video plus markdown text. There's no quiz engine, no certificate, no advanced workflow builder — and that's the point. The course is the lead magnet or fulfillment layer; the community feed is where engagement and renewals happen. This tutorial covers structuring a course that people actually finish, dripping content so they don't binge and ghost, and using DMs and posts to pull stragglers back in.

Need a Skool community to begin with?
14-day free trial — no card required. Most community owners decide whether Skool fits within the first week.
Course structure that actually finishes
Most failed Skool courses are organized like a textbook — a section per topic. People drop off because they can't see the win. Restructure around outcomes:
- Module 1: the quickest possible win (under 30 minutes of work)
- Module 2: the foundation they need to scale that win
- Module 3: the variations and edge cases
- Module 4: advanced moves
Each module gets 4–8 lessons. Lessons should be 5–12 minutes of video plus written notes. Skool members on mobile especially will not finish a 45-minute lesson, so split it.
Name lessons after the result, not the topic. "Module 1, Lesson 3: How I write a cold DM that gets a reply" beats "Lesson 3: Outreach Theory." The classroom sidebar is your retention surface — every label is a promise to keep watching.
- 1Outline outcomes, not topics
Write the four outcomes a finisher will achieve. Each outcome becomes a module.
- 2Create the course shell
In Classroom, click + New course. Add title, cover, description.
- 3Add modules and lessons
Add 4 modules, 4–8 lessons each. Keep lessons under 15 minutes.
- 4Embed video
Paste Loom or unlisted YouTube links into the video block. Skool plays them inline.
- 5Set drip and gating
Decide membership tier and drip schedule. Default to a 7-day drip for paid courses.
- 6Wire up community engagement
Pin a wins thread, schedule weekly office hours posts, set up auto-DMs for inactive members.
- 7Launch and iterate
Open enrollment, watch where people drop off, rewrite the lesson before that drop.
Building a course step by step
From your community as admin: open Classroom, click + New course, give it a title, cover image, and short description. Skool generates a slug from the title.
Inside the course, click + New module. Modules are just folders. Inside each module, click + New lesson. The lesson editor has a video block, a text block (markdown supported), and link/file attachments.
Drop a Loom or YouTube link into the video block — Skool turns it into an inline player. Below the video, add a written summary, action items, and any links. Hit publish.
The order you add lessons is the order learners see. Drag-and-drop in the sidebar to reorder. Modules can be reordered the same way.
Adding video the right way
Skool doesn't host video. You bring it from Loom, YouTube (unlisted is fine), Vimeo, or Wistia. The advantage: no upload caps, instant embeds, and your videos stay portable if you ever migrate.
For a small course, Loom is fine — record in the browser, paste the link, done. For a flagship course, use unlisted YouTube — better playback on mobile networks and global CDN. Vimeo Pro if you need to block downloads.
Keep videos under 15 minutes. The classroom shows a progress bar based on lessons completed (not minutes watched), so two 8-minute lessons feel like more momentum than one 16-minute lesson, even though it's the same content.
Drip and gating
By default, every member with course access can see every lesson. Skool added basic drip scheduling: you can release modules X days after a member joins, or on fixed dates for a cohort.
Gating is at the course level, not the lesson level. You decide which membership tier (free, paid, or specific group) can open the course. If you sell a paid tier inside Skool's billing, only paying members see paid courses. That's enough for most creators — anything more granular usually means you've over-engineered.
Drip is your retention lever. Without it, motivated buyers binge in 48 hours and forget the community exists. With a 7-day drip, they come back, post questions, and renew.
Driving completion with the community
The classroom is half the product. The community feed is where finishers post wins and stuck learners ask questions. Pin a "Module 1 wins" post and tag everyone who finishes. People want their name on the wall.
This is where automation earns its keep. tools4skool lets you DM members who haven't opened a lesson in 7 days, or who joined but never started Module 1. A two-line nudge ("Hey, saw you joined — Module 1 takes 25 minutes, here's the link") brings back a meaningful share of ghosts.
You can also use the Comment Miner inside tools4skool to spot members asking the same question across posts — that's your next lesson, written for you.
Turning the course into revenue
Two models work inside Skool. Free course, paid community — the course is the lead magnet, the paid tier is access to coaching, hot seats, and templates. Paid course inside paid community — the course is the fulfillment, the community is the renewal driver.
Kate Capelli runs the second model and added $4,000/mo in two weeks after wiring auto-DMs and a churn-saver flow with tools4skool. Her unlock: the course wasn't the product — finishing the course was. Auto-DMs nudged members through Module 1, and a 60-second churn-saver DM caught cancellations before they processed.
Once you have a course running, the leverage is in the touchpoints around it, not the lessons themselves.
Stop leaving DMs, churn, and revenue on the table.
tools4skool plugs the holes Skool ships with. Free plan forever, paid tiers from $29/mo.
Book a demo →"$59/mo into tools4skool turned into $4,000/mo more in two weeks. The DMs did the work I kept forgetting to do."
Frequently asked
Keep reading
Ready when you are.
Drop your email — we'll loop you in the day access opens.
Book a demo →