Guide · Updated August 2026 · 12 min read

How to sell online courses (from a site you actually own)

The full playbook — from picking a topic people will pay for, to pricing, to where you host it, to getting people to actually finish. No fluff, in the order you'll do it.

HM
Dr. Hesham Mashhour

The short version

  • Sell the outcome, not the videos. People pay for a result, not runtime.
  • Where you host it matters more than how you build it. A marketplace rents you traffic; your own site keeps the brand, the audience, and the margin.
  • Your first sales come from a warm list, not cold traffic. Build the list before the course.

There's no shortage of advice on selling online courses, and most of it skips the parts that actually decide whether you make money — pricing, where you host the thing, and how you get people to finish. This is the version I wish I'd had when I started. It's the same sequence I wrote about in my book, condensed into the nine steps that matter, in the order you'll actually do them.

Step 01
Pick a topic people already pay to solve

The most common way to waste three months is to build the course you want to teach instead of the one people are already paying to solve. Start from demand, not from your syllabus.

A topic is worth building when three things are true at once:

  • People are already spending on it — other courses, coaches, books, or tools exist. Competition is proof of a market, not a reason to run.
  • There's a clear before-and-after. Go from can't-do-X to can-do-X. Vague transformations don't sell; specific ones like write a cold email that gets replies do.
  • You can shortcut the result. Your edge is saving someone months of trial and error. If you can't compress the path, it's a blog post, not a course.
Quick validation: before you record anything, sell it. A pre-sale, a waitlist that people actually join, or ten conversations where someone asks when they can buy tells you more than any amount of keyword research.

Step 02
Decide what you're actually selling

Online course is three different products wearing the same name. Pick the one that fits your topic and how much of your time you want to trade.

  • Self-paced course. Record once, sell forever. Best margins and scale, lowest price, and the worst completion rates — so you'll lean on the later steps to fix that.
  • Cohort. A group goes through it together on a schedule, usually with live calls. Higher price, far better completion and testimonials, but it costs you time every time you run it.
  • Membership. Recurring access to a library plus a community. Predictable revenue, but you're signing up to keep feeding it.

Plenty of people do all three eventually — a self-paced course as the front door, a cohort as the premium tier, a membership to keep people around. Start with one.

Step 03
Price it like an outcome, not a video count

Price to the value of the result, not the hours of footage. A two-hour course that lands someone a job is worth more than a twenty-hour course that mildly entertains them.

  • Underpricing. A $19 course signals hobby, attracts refund-happy buyers, and needs a hundred sales to equal ten at $199. Cheap is not a strategy.
  • One lonely price. Offer a couple of tiers — course alone, and course-plus-support or a cohort. The middle option usually wins, and the top one makes it look reasonable.
Nobody buys a course because it's cheap. They buy it because the result is worth more than the price.

Step 04
Choose where it lives (this decides more than you think)

This is the step people rush and regret. Where you sell your course quietly decides who owns the customer, what margin you keep, and whether your marketing builds your brand or someone else's.

A marketplace (Udemy, Skillshare)

They bring traffic, which is genuinely useful when you're starting from zero. The trade: they own the student, they set the discounts (often steep), and your payout per sale can be a rounding error. Great for a first taste, bad as a business you control.

Your own platform

You bring the audience, you keep the relationship and the margin. Within this, there's another fork — a hosted platform that puts your course on their subdomain and takes a transaction fee (Kajabi, Teachable, Thinkific), or a setup that runs the course on your own site and domain.

Marketplace
Your own site
Their traffic, their student
Your audience, your list
They set the price & discounts
You set the price
Small cut of each sale
Keep most (or all) of it
Builds the marketplace's brand
Builds yours

Full disclosure: this is the problem CourseKit exists to solve — it runs your course, community, and checkout as real pages of your own website, on your domain, with a transaction fee that drops to zero as you grow. But the principle holds no matter what you choose: the closer the course is to a site you own, the more of the business you keep.

Step 05
Build it without over-producing

Your first version does not need a studio. It needs to get someone the result. Over-producing is just procrastination with better lighting.

  • Outline as outcomes. Each module is a milestone, each lesson is one step. If a lesson doesn't move someone forward, cut it.
  • Record simply. Screen-share plus a decent mic gets you 90% of the way. Short lessons (5–12 minutes) beat feature-length ones every time.
  • Give them something to do. A worksheet, a template, a checklist per lesson. Doing beats watching, and it's what makes people finish.
Ship the rough cut. Your first cohort or first ten buyers will tell you exactly what's missing. You cannot guess that in advance, so stop trying to.

Step 06
Get paid on your own terms

However you host it, aim to take payment on your own domain — every extra redirect to a checkout on someone else's URL costs you sales and trust.

  • Offer the right shapes: one-time, subscription, and a payment plan for the higher-priced stuff.
  • Unlock instantly. Access the moment they pay.
  • Keep the Stripe relationship. Your payouts, your data, your customer emails — not locked inside a platform you might leave.

Step 07
Launch to a warm list, not the cold internet

The myth is that you build a great course and the internet finds it. The reality is that your first sales come from people who already know you. So build the list first.

  • Open a waitlist before the course is done. It doubles as validation.
  • Warm them up with a few pieces of the actual teaching — a free lesson, a mini-guide, a live Q&A.
  • Launch with a deadline. An open-then-close window converts far better than an evergreen buy-anytime page for a first launch.

Step 08
Get found after the launch

Launch spikes fade. What compounds is the boring stuff you set up once and leave running:

  • SEO for the problem, not your course name. Rank for what people search before they know you exist — how to sell online courses, not your course's name. This page is an example.
  • An email sequence that walks a new subscriber toward the sale on autopilot.
  • A community so buyers stick around and pull their friends in.
  • Affiliates — let happy customers and peers sell for you for a cut.

Step 09
Get people to finish (it's how you sell the next one)

Completion is a growth channel disguised as a support metric. People who finish leave testimonials, refer friends, and buy your next thing. People who don't quietly ask for refunds.

  • Drip the content so it doesn't feel like a wall of 40 videos on day one.
  • Add a cohort or community so there's social pressure and support.
  • Nudge on progress — you're 60% there beats silence.
A finished student is the cheapest marketing you'll ever run.

Sell your course from a site you own

CourseKit runs your courses, community, and checkout as real pages of your own Webflow site. Free to start, and the fee drops to 0% as you grow.

Questions people ask

Where's the best place to sell online courses?

It depends on what you're optimizing for. A marketplace like Udemy gives you traffic but takes the customer and most of the margin. Your own site keeps the audience, the pricing, and the money. Most people who are serious about it end up on their own site — the marketplace is a starting point, not a home.

Do I need my own website to sell a course?

No, but it compounds. You can start on a marketplace or a hosted platform's subdomain. The moment you can, move the course onto a site and domain you own — every visit then builds your SEO and your brand instead of the platform's.

How much can you realistically make selling online courses?

Honestly, it ranges from a few hundred dollars to a full-time income, driven by three things far more than the course itself — the size and warmth of your audience, your price, and how many people finish and come back.

How much does it cost to start?

You can start for free. Recording gear you likely already own, and platforms (CourseKit included) have a free plan. Your real cost is time.

How long does it take to build a course?

Anywhere from an afternoon (a tight mini-course) to a few weeks (a flagship program). Ship the smaller version first, get real students, and expand from what they ask for.

Own your platform. Keep your audience.

One practical email every week or two on building, pricing, and selling courses from your own site. No spam, unsubscribe anytime.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Loading the signup form…

We only use your email to send the newsletter. Privacy policy applies.

© 2026 CourseKit — a Better Brain Lab product