Online courses are one of the highest-margin products a creator can sell. No inventory, no shipping, unlimited copies, and you build it once and sell it indefinitely.
Here’s how to create and sell an online course from scratch.
Step 1: Choose and Validate Your Topic
Finding Your Course Topic
Your best course topic sits at the intersection of three things:
- Something you know well — You have genuine expertise or experience
- Something people want to learn — There’s demand (people are searching for it)
- Something with a clear outcome — Students can achieve a specific result
Topic Validation Checklist
Before building anything, validate demand:
| Validation Method | How |
|---|---|
| Search volume | Google “[topic] course” or “[topic] tutorial” — are people searching? |
| Existing courses | Check Udemy, Skillshare, YouTube. Competition = demand |
| Ask your audience | Poll on social media: “Would you pay for a course on X?” |
| Pre-sell | Offer the course for sale before building it. If people buy, build it |
| Waitlist | Create a landing page and collect emails. 100+ signups = strong signal |
Pre-Selling (The Safest Approach)
- Write a course outline and sales page
- Offer early-bird pricing (30-50% off)
- Set a deadline (“Course launches [date]”)
- If you sell enough to justify building it, build it. If not, refund everyone.
This eliminates the risk of spending weeks building a course nobody buys.
Step 2: Structure Your Course
Course Architecture
Course Title
├── Module 1: [Foundation/Setup]
│ ├── Lesson 1.1: [First concept] (5-10 min)
│ ├── Lesson 1.2: [Second concept] (5-10 min)
│ └── Lesson 1.3: [Third concept] (5-10 min)
├── Module 2: [Core Skill/Process]
│ ├── Lesson 2.1 (5-15 min)
│ ├── Lesson 2.2 (5-15 min)
│ └── Lesson 2.3 (5-15 min)
├── Module 3: [Advanced/Application]
│ ├── Lesson 3.1 (5-15 min)
│ └── Lesson 3.2 (5-15 min)
└── Bonus: [Templates, Resources, Community Access]
Structure Rules
- 5-15 minute lessons — Short, focused, completable in one sitting
- 3-6 modules — Enough structure without being overwhelming
- Each lesson = one concept — Don’t cram multiple ideas into one video
- Include an action step for each lesson — Students learn by doing
- Start with the outcome, work backwards — What does the student need to know to achieve the result?
Step 3: Record Your Course
Equipment You Need
| Item | Budget Option | Professional Option |
|---|---|---|
| Camera | Your webcam or phone | Mirrorless camera ($500+) |
| Microphone | USB mic ($60-100) | XLR mic + interface ($200+) |
| Screen recording | OBS (free), Loom (free) | Descript, ScreenFlow |
| Lighting | Window light + desk lamp | Ring light or softbox ($30-100) |
| Editing | Descript, CapCut (free) | DaVinci Resolve (free) |
Recording Formats
| Format | When to Use | Tools |
|---|---|---|
| Screen recording | Software tutorials, coding, spreadsheets | OBS, Loom, Descript |
| Slides + voiceover | Conceptual lessons, frameworks | Google Slides + screen recorder |
| Talking head | Personal stories, motivation, coaching | Camera + mic |
| Mixed | Most versatile — combine screen and face | Descript, ScreenFlow |
Recording Tips
- Batch record — Film an entire module in one sitting
- Use a script or detailed outline — Don’t wing it
- Record in a quiet room — Background noise ruins courses
- Speak to one person — Say “you” not “you guys”
- Leave 2-second gaps between sections — Makes editing easier
Step 4: Choose a Hosting Platform
| Platform | Price | Transaction Fee | Best For |
|---|---|---|---|
| Gumroad | Free | 10% | Simplest option, small creators |
| Stan Store | $29/mo | 0% | Creators who also need link-in-bio |
| Teachable | $39/mo | 0% | Full-featured course platform |
| Thinkific | $36/mo | 0% | Course-focused business |
| Kajabi | $55/mo | 0% | All-in-one (courses + email + site) |
| Podia | $33/mo | 0% | Courses + memberships + downloads |
| Payhip | Free | 5% | Budget alternative to Gumroad |
Platform Selection Guide
- Just starting, few sales: Gumroad or Payhip (free, pay-per-sale)
- Growing, need features: Teachable or Thinkific ($39/mo)
- Full business, need everything: Kajabi ($55/mo — courses + email + site)
- Already using Stan Store: Stan Store has course hosting built in
Step 5: Price Your Course
Pricing Strategy
| Price Range | Best For | Expected Volume |
|---|---|---|
| $0-25 | Lead magnets, mini-courses | High volume, low revenue per sale |
| $50-150 | Focused skill courses | Medium volume |
| $200-500 | Comprehensive courses with community | Lower volume, high revenue |
| $500-2,000+ | Premium programs with support | Low volume, very high revenue |
Pricing Principles
- Price on outcome value, not content length — “Learn to freelance and earn $5K/month” is worth more than “20 hours of content”
- Higher prices attract more committed students — $200 students complete at higher rates than $20 students
- Offer a payment plan — 3x or 4x monthly payments increase conversions on higher-priced courses
- Launch pricing — Offer 30-50% off for the first cohort, raise price after
For more on pricing strategy, see our pricing guide for creator services.
Step 6: Launch and Market Your Course
Launch Sequence (2-3 Weeks)
| Timing | Action |
|---|---|
| 3 weeks before | Announce the course, start a waitlist |
| 2 weeks before | Share free content previewing the course topic |
| 1 week before | Open early-bird pricing to waitlist |
| Launch day | Full launch, emails, social media push |
| Day 2-3 | Share testimonials from early buyers |
| Day 5 | Deadline warning for launch pricing |
| Day 7 | Cart close or price increases |
Marketing Channels
| Channel | Strategy |
|---|---|
| Email list | Your highest-converting channel. Send 3-5 emails during launch week |
| YouTube | Create a free video teaching 20% of the course content |
| Social media | Share transformation stories, student results, behind-the-scenes |
| Podcast | Dedicate episodes to the course topic |
| Blog | SEO-driven content that leads to the course as next step |
| Affiliates | Give partners 30-50% commission for referrals |
Post-Launch (Ongoing Revenue)
- Evergreen funnel — Automated email sequence that sells the course continuously
- Periodic promotions — Black Friday, New Year, course anniversary sales
- Student testimonials — Collect and share success stories
- Update the course — Refresh content annually to keep it current
The Bottom Line
The most common mistake is over-building before validating demand. Pre-sell first, then build.
- Validate — Pre-sell or build a waitlist before creating content
- Structure — 3-6 modules, 5-15 minute lessons, one concept per lesson
- Record — Screen recordings and slides work fine. Don’t overthink production
- Host — Start with Gumroad (free) or Stan Store ($29/mo). Upgrade when you scale
- Price — Based on outcome value, not content hours. $100-500 is the sweet spot
- Launch — Email list first, social media second. Use urgency and early-bird pricing