Meet ElasticFunnels at Affiliate Grand Slam in Rome, 2–5 November 2026

Pricing Academy Blog

How to sell online courses

The pages, the checkout, the offers after it, who keeps access when a buyer refunds, and where the lessons live. The whole path from ad click to lesson one, with the course funnel I'd build first.

Summarize with:
Online course portal screenshots: a course home with progress and modules in the plain kit, and a lesson player in the bold yellow and black kit
The short answer

To sell online courses you need five pieces working as one path: a sales page, a checkout that can add a small offer, an upsell after the payment, access that is granted at the sale and removed on a refund, and a place where the lessons play. Build them in that order, and test the sales page and the price before you buy much traffic.

Most course businesses I look at lose more money in the gaps between those pieces than in any one of them.

I spent nine years as CTO of a direct-response company, building the funnels and the custom checkout that sold its offers. The products changed, but the weak spot rarely did: the moment the sale is done and the system has to deliver what was paid for. In a course business that moment is the handoff from checkout to lessons, and it is usually held together by a webhook, a Zapier step and hope.

This guide walks the course funnel from the first page to the first lesson: what each piece does, what goes wrong in it, and how I'd set it up.

What you need to sell online courses

Here is the whole stack, one job per row. The course itself is only one of the five.

PieceIts jobWhat usually goes wrong
Sales pageTurns a visitor into a buyer, with a video or a sales letterIt lives on the course platform's template, so you can't test it properly
CheckoutTakes the payment and offers a small add-on (the order bump)One product in, one payment out, nothing else on offer
Upsell and downsellOffers coaching or a higher tier after the payment, in one clickThe buyer has to type the card again, so most don't
AccessEnrolls the buyer at the sale and removes access on a refundRefunded buyers keep the course, and paying ones wait for a login
DeliveryPlays the lessons, saves progress, holds the filesA third login on a third domain, with your brand nowhere

When I read a course funnel, I start at the access row. It is the least visible piece and the one that turns into refund requests and support tickets when it breaks.

The course sales funnel, step by step

A course sales funnel runs the same way whatever you teach. The sale on the checkout is what creates the enrollment, so the pages and the course stay one path.

Online course sales funnel diagram showing how to sell online courses: sales page, checkout with bump, upsell, thank-you page, enrollment and the course portal.
Online course sales funnel: when you sell online courses this way, the checkout purchase enrolls the student and the sale and lessons stay one path.

1. The sales page

A VSL (video sales letter) or a long sales letter, on your own domain. It names the outcome, shows what is inside (modules and lessons), says who it is for and who it isn't, and ends on one button.

  • Show the curriculum. Module names do more selling than adjectives. Buyers want to see the steps.
  • Say the time it takes. "About four hours a week" filters out the buyers who would refund in week two.
  • Put the refund window near the button. It answers the last question before the click.

2. The checkout, with an order bump

The checkout repeats what they are buying and adds one small, related offer above the pay button.

Online course checkout screenshot showing the program, its five modules and a Swipe File Vault order bump with an Add it to my order button
Course checkout with an order bump: the order summary lists the modules, and a swipe file sits above the payment as a one-tick add-on (Course sales funnel kit, sample program).

For a course, the best bumps shorten the gap between watching and doing: templates, a swipe file, a workbook. Keep the bump well below the course price so ticking it isn't a second buying decision.

3. The upsell and the downsell

After the payment, offer the next step up on its own page: coaching, a review of their work, a higher tier. The buyer accepts in one click and the card they just used is charged again, with no form.

If they decline, a smaller version of the same help (fewer calls, a single review) is the downsell. One upsell and one downsell is plenty for a course funnel. A third page mostly costs you goodwill.

4. The thank-you page

The thank-you page has one job: get the buyer into lesson one while they still care.

Online course thank-you page screenshot with three numbered steps: open the login email, start with lesson 1.1 with a Go to my course button, block out your first week
Course thank-you page: three steps and one button straight into the course (Course sales funnel kit).
  • A button straight into the course.
  • The first lesson by name, and how long it takes.
  • What to do if the login email doesn't show up.

Price, bump and upsell: a worked example

The upsell and the bump are where course funnels make their margin, so run the arithmetic before you pick prices. The numbers below are illustrative, not results from a real funnel.

LineBuyersPriceRevenue
Course (main sale)100$299$29,900
Template pack (bump, 25% take it)25$29$725
Coaching (upsell, 6% take it)6$600$3,600
Total$34,225

That is $342.25 per buyer instead of $299, about 14% more from the same traffic. Say a buyer costs you $250 in ads: the course alone leaves $49 a buyer, the full funnel leaves $92.25, nearly twice the margin. That difference decides how much traffic you can afford to buy.

Who gets access, and when it ends

Access is the part people bolt on last. Write the rules down before launch, because every refund and cancelled payment plan will test them.

Course access comparison chart for selling online courses: a purchase enrolls the student, a refund or chargeback revokes access, cancelling follows your rule.
Online course access rules: purchases enroll, refunds and chargebacks revoke access, and a cancelled course subscription follows the rule you choose.
  • A purchase enrolls. Buying a product linked to the course, on the main sale or an upsell, enrolls the buyer at the sale. Nobody waits for a manual invite.
  • A refund or chargeback revokes. The enrollments that sale granted are removed. Without this, refund-and-keep becomes a known trick in your niche.
  • A cancelled subscription follows your rule. Keep access until the paid period ends (the sensible default), cut it right away, or let them keep it. If the subscription resumes, access comes back.
  • Free courses are a setting. A free published course lets any signed-in visitor enroll, which makes a mini course a clean lead magnet in front of the paid one.

If you sell a membership or a payment plan, I'd keep the default. Cutting access the second a card fails punishes people for a bank problem, and most of them were going to pay.

Delivering the lessons: a course portal or your own pages

The buyer paid for the lessons, so this is the part they judge you on. You have two ways to deliver them.

  • A course portal on your domain: a library of the student's courses, a course page with progress and the next lesson, and a lesson player. Students sign in with their email and a one-time link or code, so there is no password to forget.
  • Your own pages or app: if you already have a site or an app that students use, read the course and the student's progress into those pages and skip the portal.
Course portal screenshot of a course home: 1 of 15 lessons complete with a Continue button, and modules listing each lesson as video, text or audio
Course portal, plain design: progress, one Continue button and every module with its lessons, in the brand's own accent colour (course-portal kit, sample course).

Inside a lesson, students need four things: the video or audio, the written steps, the files, and somewhere to ask a question. A lesson with a key details box up top (length, time per week, where the files are) answers most of the support email before it is written.

Course lesson player screenshot in a bold yellow and black design: lesson title, a video, and a key details box with length, time per week, files and questions
Lesson player, bold design: the video first, then a key details box, then the lesson text (course-portal-bold kit, sample course).

One more thing that matters more than it looks: a single welcome email per new student, with the way into the course. Buyers close tabs. The email is how they find the course again on Tuesday.

How to sell online courses with ElasticFunnels

When we built courses into ElasticFunnels, the goal was to close that gap between the checkout and the lessons, so the course would live next to the pages and the checkout that sell it. Everything above runs in one project on your domain.

ElasticFunnels course Overview checklist screenshot: describe the course, add lessons, choose what unlocks it, preview as a student, publish
The course Overview is a checklist: describe it, add lessons, choose what unlocks it, preview as a student, publish (demo data).
  • One choice to start. A new course asks where students take it: ElasticFunnels course pages (the portal) or My own pages or app. You can switch later in the course settings.
  • A checklist to start from. The Overview walks you through describing the course, adding lessons, choosing what unlocks it (link products, or make it free), previewing it and publishing.
  • Lessons with real content. A featured video by link, upload or embed code, or an audio track, then a rich body with images, numbered steps, a key details box and embeds from YouTube, Vimeo, Loom, Wistia, Bunny Stream or Miro, plus files, takeaways and comments on each lesson.
  • Preview as a student. Open the course exactly as an enrolled student sees it, drafts included, before anyone pays.
  • Students in one list. Search, progress per student, where each enrollment came from, private notes, and revoke or restore access by hand.
  • Copy a course to make a version for another offer or another client.
ElasticFunnels course lesson editor screenshot: the module outline on the left, and a lesson with a featured video link or an uploaded video file
The lesson editor: modules and lessons on the left, the lesson with its featured video or audio on the right (demo data).
ElasticFunnels course Students list screenshot: three active students and one revoked after a refund
Students: a refunded buyer shows as revoked without anyone touching the list (fictional students on the demo brand).

You don't have to design the portal or the funnel from scratch. The template library has three kits for courses:

  • Course portal, the plain one: white, with a single accent colour taken from your brand. It is the default.
  • Course portal, bold: yellow and black, with numbered modules and heavier type.
  • Course sales funnel (high-ticket program): a sales page with video, a checkout with a bump, a coaching upsell and downsell, and a thank-you page that leads into the bold portal.

The checkout under it is the same one every other ElasticFunnels funnel uses, with order bumps, one-click upsells on Stripe, NMI and PayPal, and split tests under one URL. The page for course creators has the rest of the feature list.

My take
  • I'd build the upsell before I'd polish lesson twelve. A coaching upsell taken by a few buyers can move revenue per buyer more than any price change on the course.
  • Refunds should cost the buyer the course. If refunded students keep access, you are running a free course with extra steps.
  • I wouldn't launch with more than one upsell. Add the downsell once you can see how many buyers turn the first offer down.
  • Preview the course as a student the day before launch. The broken embed or the empty module is always the one you didn't click.

None of this is the exciting part of making a course. The teaching is. But the course only gets taught if the sale goes through, the buyer finds lesson one, and the refund doesn't leave the door open. Get those three right once, and every launch after it is about the course again.

FAQ

Selling online courses FAQ

Is selling online courses profitable?

It can be, because a course costs the same to deliver to the hundredth student as to the first. What decides profit is what a buyer costs you in ads or time against what each buyer pays in total, including the order bump and the upsell. Work out revenue per buyer before you scale the traffic.

Which platform is best to sell courses online?

Pick the one that runs the whole path from ad to lesson: sales pages on your domain, a checkout with bumps and one-click upsells, access that follows refunds, and the lessons themselves. ElasticFunnels does all of that in one place. A course-only platform is enough if you sell mostly to an existing audience and never plan to buy traffic.

Can I sell online courses on my own website?

Yes. In ElasticFunnels the sales page, the checkout and the course portal all run on your domain. If you already have your own site or app, choose My own pages or app and read the course into your pages instead of using the portal.

How do students get into the course after they buy?

Buying a product linked to the course enrolls the buyer at the sale. The thank-you page sends them to the course, and a new enrollment gets one welcome email with the way in, so a buyer who closes the tab can still find it.

What happens to course access after a refund or chargeback?

The enrollments that sale granted are revoked. A refunded buyer loses access without anyone having to remember to remove them, and the Students list shows them as revoked.

Do I need an LMS to sell an online course?

Not if your course is lessons, files and comments. The ElasticFunnels course portal covers that: video, audio or text lessons, downloads, per-lesson comments and progress. Keep a separate LMS (learning management system) if you need quizzes that grade, certificates or cohort scheduling.

Can I offer a free course?

Yes. Make the course free and any signed-in visitor can enroll once it is published. A free mini course in front of a paid one is a common way to start a list of buyers who have already seen how you teach.

How much should I charge for an online course?

There is no rule that holds across niches. Price from the outcome the course promises and from what one buyer costs you to acquire, then test two prices on the same sales page URL with a split test rather than guessing.

Sell your course and deliver it in one place

Sales pages, checkout, upsells and the course portal. Start a 14-day free trial.