How to sell an online course without a course platform
Course platforms are built for course businesses. If you are a creator with an audience, here is a lighter setup that still delivers video properly.

Dedicated course platforms are good software built for a specific customer: a business whose main product is courses, with a marketing site, funnels, affiliates, drip schedules, and a support team. If that is you, use one.
Most creators selling a course are not that. They have an audience, one course, and maybe a few other products. For them a course platform means a second subscription, a second brand, a second URL, and a pile of features that will never get switched on. Here is the lighter setup - and, importantly, where it stops being enough.
What a course actually needs
Strip away the marketing and there are five requirements:
- Video that plays properly. On phones, on bad connections, without buffering through a lesson.
- Access control. Buyers get in, non-buyers do not, and the content is not trivially shareable.
- Structure. Modules and lessons in order, so a student always knows what is next.
- Checkout. Payment and instant access, with no manual step from you.
- Progress. Somewhere to pick up from. This is the single biggest driver of completion, and completion drives testimonials and refund avoidance.
Everything else a course platform sells you - affiliate programs, certificates, drip unlocking, quiz engines, community forums - is optional for a first course, and several of them actively hurt. Drip scheduling in particular is a common cause of students losing momentum and requesting refunds.
The video question, which is the whole question
Video hosting is where the DIY setups fall over, so decide this first.
Unlisted YouTube
Free and reliable to stream, but it is not access control - an unlisted link works for anyone who has it. You also inherit the YouTube frame, suggested videos at the end, and a player that is not yours. Acceptable for a cheap mini-course. Not acceptable for a $300 one.
A file in a cloud drive
Please do not. Large files download rather than stream, mobile playback is unpredictable, and one shared folder link leaks the whole course.
Proper video hosting
A real video host encodes each upload into multiple qualities and adapts to the viewer's connection, so a student on mobile data gets a lower bitrate instead of a spinner. It also gives you a clean player and signed, expiring playback links so a URL copied out of the page does not work for someone else. This is the layer that makes a course feel professional, and it is worth paying for.
Rule of thumb
If your course costs more than a takeaway meal, host the video properly. Students forgive plain slides and a home-office background. They do not forgive buffering.
Structuring the course so people finish it
- Modules of three to six lessons. Long enough to feel substantial, short enough to complete in a sitting.
- Lessons of five to fifteen minutes. Anything over twenty gets paused and never resumed.
- One outcome per lesson, named in the lesson title. “Set your rate,” not “Part 4.”
- Give everything away up front. No drip unless you are running a live cohort with a real reason to pace it.
- Downloadable resources attached to lessons - templates and worksheets are what students actually use afterwards.
Pricing and launching
Price against the outcome. A course that helps someone land a client is worth multiples of one that teaches a software feature. First courses commonly land between $99 and $399; below $50 you are usually better off selling a guide with less production overhead.
Two launch mechanics worth using:
- Presell before you finish recording. Sell module one at a founding-member price, record the rest with real students asking real questions. This validates demand before you burn a month on production.
- Put it on the same page as everything else. Someone who came for your $19 template should see the $199 course without leaving. Separate course sites lose that entire path.
The lighter setup
On xoxo.bio a course is a product on your existing page. You build the curriculum in modules and lessons, upload videos that get encoded for adaptive streaming, and buyers get access immediately after checkout - with a player that tracks where they left off and signed playback links so the video is not freely shareable. Downloads, bookings, and memberships sit on the same page, and the platform takes 0% of the sale.
Hosted course video is a paid-course feature, which is deliberate: free courses can use embedded video, and once you are charging for it, proper hosting is included rather than being a separate subscription.
When you should use a real course platform
Be honest about outgrowing this. Move to dedicated software when you need:
- An affiliate program with tracked payouts to other people.
- Cohorts with live sessions, assignments, and grading.
- Accredited certificates or compliance-grade completion records.
- Multi-instructor course catalogs, or selling into companies with seat licences.
Short of those, a course is one more product on your page - and keeping it there means one subscription, one brand, and one link to promote. See pricing, or read how to sell digital products for the wider product ladder.
One link. Everything you sell.
Downloads, courses, bookings, and memberships with checkout on the page - and 0% platform fees on every sale.
Start your 21-day trialKeep reading

Creator platform fees explained: what you actually keep
Platform cut, processing fees, payout timing, and the costs nobody lists on the pricing page - with the math for working out your real take-home.
Read
Your link in bio should be a storefront, not a menu
A list of links sends attention away. A storefront converts it. Here is how to restructure your link in bio page so it actually sells.
Read