How to sell an online course (and keep more profit)

TL;DR: You can sell an online course without a complex funnel or a big audience. Pick one platform, price based on outcome not hours, and point every social channel to a single link-in-bio page that converts browsers into buyers.
How to sell an online course: the short answer
You need three things to sell an online course: a hosted course, a payment method, and a way to send people to it. That third piece is where most creators lose money. They spend weeks building the course, pick a platform, and then scatter checkout links across five different bios with no clear path for a buyer to follow. A single, well-structured link-in-bio page fixes this immediately.
According to Teachable's 2024 Creator Economy Report, creators who actively promote their courses through a dedicated profile page convert at 2-4x the rate of those relying on platform search alone. The course itself is rarely the bottleneck. Distribution is.
- Pick a hosting platform that matches your audience's expectations (self-hosted or marketplace)
- Price for the outcome, not the hours of content
- Send all traffic to one link-in-bio page with a clear course CTA
- Use UTM parameters to track which channels are actually driving sales
Why most online course sales stall before launch
Creators who struggle to sell their first course almost always have a distribution problem, not a content problem. A course sitting on Teachable with no promotional traffic is invisible. Platform marketplaces help a little, but the creators earning real revenue are driving their own audience to a checkout page they control.
The mistake is treating the course platform as the sales channel. Kajabi, Thinkific, and Podia are excellent for hosting and delivering courses. They are poor at discovery. Nobody browses Kajabi looking for a photography course the way they browse Etsy for a handmade wallet. Your audience finds you on TikTok, Instagram, YouTube, or through a Google search. Then they need somewhere to land.
This is where link-in-bio matters more than most course creators realize. A single link in your Instagram or TikTok bio is often the only clickable path from a 500,000-view video to a $297 course checkout. If that link goes to your homepage, or worse, to a linktree with 11 competing options and no hierarchy, you are bleeding conversions every day.
Choosing where to host and sell your course
The right hosting platform depends on how much control you want over the buyer experience and how technical you are willing to get. Self-hosted platforms give you full control over branding, pricing, and customer data. Marketplaces trade that control for built-in discovery traffic, though for most niches that traffic is thinner than the platforms advertise.
According to a 2024 analysis by Creator IQ, 78% of online course revenue above $10,000/month comes from creators driving external traffic to their own checkout page, not from platform-native discovery. This holds true whether you use Teachable, Podia, Kajabi, Gumroad, or a standalone checkout tool like ThriveCart.
Here is a practical breakdown of the main options:
- Teachable and Thinkific: Good for beginners. Structured course builder, built-in payments, basic affiliate tools. Transaction fees on free tiers can eat margin early on.
- Kajabi: All-in-one with email marketing, communities, and coaching. Higher monthly cost but fewer integration headaches.
- Gumroad: The fastest way to sell a PDF, mini-course, or workshop recording. No monthly fee, 10% cut on sales. Good for testing demand before building a full course.
- Podia: Clean checkout experience, no transaction fees on paid plans, includes digital downloads and memberships.
- Self-hosted (WordPress + MemberPress or WooCommerce): Maximum control, no platform cuts, but you own every technical problem. Only worth it if you have a developer or strong technical confidence.
One decision that matters more than platform choice: your course URL should be on a domain you own, or at minimum on a custom subdomain. When a buyer types your course name into Google, you want a result you control, not a platform page that also recommends five competitor courses.
How to price your online course
Price based on the outcome your course delivers, not the number of hours of video inside it. A 45-minute course that reliably helps someone land a $5,000 client is worth far more than a 12-hour video library that leaves learners overwhelmed and no closer to their goal. Buyers do not buy time. They buy transformation.
Research from Podia's 2023 pricing survey found that courses priced between $197 and $497 had the highest completion rates and lowest refund rates across their platform. Courses priced under $50 often attract buyers who do not complete them. Courses priced over $1,000 require more sales touchpoints and a longer consideration period, which means more email nurture or a sales call in your funnel.
A simple pricing framework for new course creators:
- $47-$97: Mini-course or workshop, single skill, quick win, low-friction purchase
- $197-$497: Core course, measurable skill or outcome, your flagship offer
- $997+: Comprehensive program with community, coaching, or live elements
Start at the middle tier. You can always discount for a launch window. It is much harder to raise a price once an audience forms expectations around a lower number.
Switch from Linktree in 60 seconds
Paste your Linktree URL — we'll bring over your links, bio, and avatar. Free forever, no credit card.
Import my Linktree →
How to drive traffic to your course from social media
Every social platform gives you one meaningful link placement: your bio. Instagram, TikTok, Twitter/X, and YouTube all funnel profile visitors to that single link. If you are selling a course and running on any of these platforms, that link determines how many people actually reach your checkout. One weak link costs you sales every single day content is going out.
A standard link-in-bio page for a course creator should include the course title and a one-line outcome statement, a single call to action (enroll or join the waitlist), and optionally a social proof element like a short testimonial quote or enrollment count. That is it. Every additional link you add competes with the course CTA for attention and reduces the chance any visitor clicks the thing that makes you money.
The platform you use for your link-in-bio page also affects whether Google can find your profile. Linktree pages are hosted on linktree.com, which means any SEO credit for your bio traffic goes to Linktree, not you. If someone searches your name or brand, a Linktree profile is a dead end for search authority. A link-in-bio page on your own custom domain, with crawlable text and a real URL structure, builds your own presence in search results over time.
MyLinks.page lets you connect a custom domain to your link-in-bio profile at no extra cost, so "yourname.com" can be a fully functional course landing page that also indexes on Google. There is no forced branding on the free tier, which means your checkout experience looks professional from the first day.
Building a course sales funnel that actually works
The simplest course funnel has three steps: content surfaces the problem, the link-in-bio captures the click, and the course page closes the sale. Most creators complicate this by adding too many steps in the middle and losing buyers before they reach checkout.
If you have an email list, the funnel gets one step longer: content sends traffic to a lead magnet or free resource, that resource builds the list, and email sells the course. This is worth doing if your course is priced above $297, because buyers at that price point usually need more than one touchpoint before purchasing. Below that, direct-to-checkout from a compelling bio link works well.
Track everything from the start. Use UTM parameters on every link you post in your bio. A link like yourdomain.com/course?utm_source=instagram&utm_medium=bio&utm_campaign=launch tells you exactly how many buyers came from Instagram versus TikTok versus YouTube. Without this data, you are making promotion decisions based on guesswork.
MyLinks.page has built-in UTM tracking and an analytics dashboard that shows which links in your bio are getting clicks and where your traffic originates. That is data a Linktree free plan does not give you, and it is the kind of information that helps you double down on the channels that are actually driving revenue.
See the side-by-side
Paste any Linktree URL and see how that same profile would look on MyLinks.page.
Preview it →
Common mistakes that kill course sales
Burying the course link is the fastest way to lose sales you already earned. If someone watches your 8-minute tutorial and decides they want more, they have about 10 seconds of motivation before they scroll to something else. A bio with six links and no clear hierarchy makes the buyer do work. Most will not bother.
The second most common mistake is waiting until the course is "finished" to start promoting. You can pre-sell a course before you build it. A waitlist page, a beta offer at a lower price, or a founding member cohort all let you validate demand and collect revenue before you record a single lesson. If nobody buys the pre-sale, you have learned something valuable without spending three months building content nobody wants.
Third: one platform, one offer, one link. Early-stage course creators often try to sell on Gumroad, Teachable, and their own site simultaneously while also running a Patreon and a Ko-fi. The result is that no single channel builds momentum. Pick the platform that fits your price point and audience, put your best course there, and point everything to that one checkout. Consolidation is a growth strategy, not a limitation.
Start selling your course today
Building a course is the creative part. Selling it is an infrastructure problem. You need a platform that handles payment and delivery, a price that reflects the outcome you deliver, and a clear path from every social channel to your checkout page.
Your link-in-bio is the bridge between your content and your revenue. Treat it like a sales page, not a bookmark folder. One course, one CTA, one custom domain that you own and that Google can index. That combination converts better than any complex funnel, and you can have it set up in under an hour.