# How to Sell Online Courses Without a Marketplace: Keep 95%+ of Revenue

> Learn how to sell online courses independently without Udemy or Teachable commissions - with the right payment, delivery, and pricing setup.
- **Author**: Ayush Agarwal
- **Published**: 2026-04-05
- **Modified**: 2026-04-06
- **Category**: Digital Products, Creators, How-To
- **URL**: https://dodopayments.com/blogs/sell-online-courses-without-teachable

---

Selling online courses through Udemy or Skillshare feels easy at first. You upload your videos, fill out a few fields, and your course goes live. Then the first payment arrives and you see the real picture: Udemy keeps up to 63% of the sale price when a student uses a coupon (which they almost always do). Skillshare pays per minute watched, not per sale. The marketplace owns the customer relationship, the pricing, and the demand lever.

There is a better way to sell online courses. You can host, sell, and deliver them yourself, keep 95% or more of every sale, and still build a real audience. This guide covers every step, from choosing where to host your content to setting up payments, pricing your course, and handling tax without hiring an accountant.

If you want a broader foundation first, read our guide on [how to sell digital products online](https://dodopayments.com/blogs/how-to-sell-digital-products-online) before diving in here.

## Why Sell Courses Without a Marketplace

The case for going independent is straightforward once you run the numbers.

**The revenue math is brutal on marketplaces**

Udemy's instructor revenue share when students use their own coupons or find the course through Udemy promotions is 37% to the instructor. On a $99 course, you keep roughly $37. Sell that same course through your own setup at the same price and keep $94 after a 4% + 40c transaction fee. Over 100 sales, the difference is $5,700.

**You own the customer relationship**

On Udemy, you cannot email your students directly without going through their system. You cannot retarget them with ads. You cannot tell them about your next course launch unless they opt into your communications inside Udemy's platform. When you sell independently, every buyer goes into your own email list the moment they purchase.

**You control pricing and promotions**

Marketplaces run their own discount campaigns constantly. Udemy courses that retail for $199 are frequently sold for $9.99 during sitewide promotions. You have no control over this. When you sell independently, you decide when and how to discount, and you keep the positioning of your product intact.

**You can bundle and upsell freely**

Independent sellers can offer bundles, add-ons, payment plans, and upsells from their own checkout. Marketplaces rarely allow this. Pairing your course with a template pack, a live Q&A session, or a private community is a straightforward way to increase average order value, and it is only possible when you control the sales flow.

For a full comparison of selling options, see our roundup of the [best platform to sell digital products](https://dodopayments.com/blogs/best-platform-sell-digital-products).

## Choosing Where to Host Your Course

Hosting is the first decision. You need somewhere that stores your videos securely, controls who can access them after purchase, and ideally drip-releases lessons or tracks completion.

### Option 1: Dedicated Course Platforms (Self-Hosted Model)

Platforms like Podia, Thinkific, or Circle let you host your course on your own domain and control the branding. They are not marketplaces. They provide the infrastructure, but you bring the audience. Monthly fees range from $29 to $199 depending on features and student limits.

These platforms handle video hosting, progress tracking, quizzes, and student management. The trade-off is a monthly fee whether you are selling or not, and your checkout is often locked to their system.

**Best for:** Course creators who want a polished out-of-box experience and do not want to manage technical infrastructure.

### Option 2: WordPress with an LMS Plugin

WordPress combined with a plugin like LearnDash, LifterLMS, or TutorLMS gives you complete ownership of the platform. You pay for hosting (typically $20 to $50 a month for a solid VPS or managed WordPress host) and a one-time or annual plugin license.

Your videos should still be hosted on a service like Vimeo Pro or Cloudflare Stream rather than directly on your server. Serving large video files from shared hosting is slow and expensive.

**Best for:** Builders who want zero recurring platform fees at scale, full control over data, and the ability to customize every detail of the student experience.

### Option 3: Custom Built

If you are a developer or have development resources, you can build a custom course delivery system. This typically means a protected video player (using Mux, Cloudflare Stream, or Vimeo), a database for tracking student progress, and a gated access layer tied to your payment system.

Access control is where [webhooks](https://docs.dodopayments.com/developer-resources/webhooks) become essential. When a student pays, a webhook fires, your system creates their account, grants access to the course, and sends them a welcome email automatically. The entire process happens in seconds without any manual work.

**Best for:** Technical founders building course products at scale who want complete control over the stack.

## Setting Up Payments for Course Sales

Payment setup is where most course creators make their biggest mistake. They reach for a generic payment link or a basic Stripe integration and then realize six months later that they have to manually file VAT returns in Germany, the UK, Australia, and a dozen other countries because they have students there.

### Understanding the Tax Problem

Digital services sold to consumers in the EU, UK, Australia, Canada, and many other jurisdictions require the seller to collect and remit local sales tax (VAT, GST) based on the customer's location. This applies to online courses. If you have a student in France buying your $199 course, you are supposed to collect 20% French VAT and remit it to the French tax authority.

This is a real obligation, not a theoretical one. Tax authorities have been cracking down on digital sellers since 2015 when the EU introduced its digital VAT rules.

The cleanest way to handle this is through a [Merchant of Record](https://dodopayments.com/blogs/what-is-a-merchant-of-record). With an MoR, the payment platform becomes the legal seller for tax purposes. They collect the tax, file the returns, and carry the compliance liability. You receive the net amount after fees.

[Dodo Payments](https://dodopayments.com) operates as a Merchant of Record. At 4% + 40c per transaction, it is the most cost-efficient MoR available. For a $199 course sale, the fee is roughly $8.36. Compare that to the $62 to $124 Udemy would retain on the same sale.

> The gap between keeping 37% on a marketplace and keeping 95% selling independently is not just a revenue difference. It changes what kind of course business you can build. At 95% retention, a creator with 200 students per launch is running a real business. At 37%, they need over 500 students just to match the same take-home.
>
> - Rishabh Goel, Co-founder & CEO at Dodo Payments

### Implementing Your Checkout

The fastest way to get a working checkout is an [overlay checkout](https://docs.dodopayments.com/developer-resources/overlay-checkout). You embed a small script on your sales page, and when a visitor clicks "Buy Now," a checkout panel slides over the current page. The customer never leaves your site. This keeps conversion rates high because there is no redirect that breaks the trust built by your sales page.

For access control, use [license keys](https://docs.dodopayments.com/features/license-keys) or webhook-based account provisioning. The moment a payment is confirmed, your system can grant the buyer access automatically. No manual emails, no delays.

For [Dodo Payments pricing](https://dodopayments.com/pricing), you can see the full fee schedule and compare it against what you currently pay or plan to pay on a marketplace.

### Payment Localization

If you are selling globally, your checkout needs to accept local payment methods. A student in Brazil may not have a credit card but will happily pay via Pix. A student in India will want UPI. Students in parts of Southeast Asia use local wallets.

Declining a payment because you only accept Visa and Mastercard is leaving money on the table. [Payment localization](https://dodopayments.com/blogs/why-localized-payment-methods-are-important-for-higher-conversions) can increase your conversion rate by 20% to 40% in markets where credit cards are not the dominant payment method.

## Pricing Strategies for Online Courses

Pricing is where independent sellers have the biggest advantage over marketplace creators. You can run sophisticated pricing strategies that Udemy simply does not allow.

> Independent course creators undercharge because they anchor to marketplace prices. When you control the pricing and the customer relationship, a $497 course is not expensive - it is the correct price for a transformation that saves someone months of trial and error.
>
> - Rishabh Goel, Co-founder & CEO at Dodo Payments

### One-Time Purchase

The simplest model. Student pays once, gets lifetime access. This works best for courses that teach a defined skill set that does not change frequently, like video editing, copywriting, or a specific programming language.

Price anchoring matters here. If your course is priced at $197, the perceived value is dramatically different from $19.97 even if the content is similar. The [psychology of pricing](https://dodopayments.com/blogs/pricing-psychology) shows that buyers use price as a proxy for quality when they cannot evaluate the content directly.

A good starting point for independent course creators: price at least 3x to 5x higher than you would on a marketplace. You are removing the discount stigma and positioning this as a premium, direct-from-creator experience.

### Subscription or Membership Model

A subscription converts your course catalog into a monthly or annual recurring revenue stream. Instead of a one-time $197 payment, you charge $29 a month for access to all your courses, plus new content added every month.

The business case for this model is compelling. Predictable revenue, lower barrier to entry for new students, and a long-tail of monthly payments from students who stay engaged. For the deeper mechanics of this, read our breakdown of [subscription pricing models](https://dodopayments.com/blogs/subscription-pricing-models).

The main risk is churn. If you stop adding new content, students cancel. A subscription model requires a commitment to ongoing production.

If you are unsure whether to go one-time or recurring, our [one-time vs subscription](https://dodopayments.com/blogs/one-time-vs-subscription-saas-pricing) analysis covers the trade-offs in detail.

### Cohort-Based or Live Courses

Cohort courses run on a fixed schedule. A group of students enrolls together, goes through the material together, and has access to the instructor during the cohort window (typically four to eight weeks). After the cohort ends, enrollment closes until the next round.

This model commands the highest prices in the online education market. Cohorts routinely sell for $500 to $5,000 because students are paying for accountability, live interaction, and community, not just video content.

The scarcity of enrollment windows creates natural urgency. You are not asking students to decide whether to buy something they can get any day. You are asking them to secure a spot in a class that starts in three weeks and will not run again for six months.

**Pricing comparison table:**

| Model                | Typical Price Range | Revenue Pattern      | Best For                     |
| :------------------- | :------------------ | :------------------- | :--------------------------- |
| One-time purchase    | $97 to $997         | Lumpy, launch-driven | Defined skill courses        |
| Monthly subscription | $19 to $79/month    | Predictable MRR      | Catalog with ongoing updates |
| Annual subscription  | $199 to $499/year   | High upfront, stable | Committed learners           |
| Cohort-based         | $500 to $5,000      | Campaign-driven      | High-touch transformation    |
| Payment plan         | 3x to 6x monthly    | Accessible pricing   | Higher-ticket courses        |

### Payment Plans

A $997 course might feel inaccessible to many students. Offering a three-payment plan at $399 (total $1,197, giving you a slight premium for the installment option) makes the course affordable while generating more total revenue than the one-time price.

Payment plans require your payment system to handle recurring charges at fixed intervals. Dodo Payments supports subscription billing natively, which you can use to implement installment plans by setting a fixed number of billing cycles.

## Delivering Course Content

Delivery is the operational layer. After a student pays, what happens?

### Video Hosting

Never serve course videos from your own server. Use a dedicated video hosting service with access control features:

- **Vimeo Pro or Vimeo Business** - supports domain-level access restrictions, so your videos cannot be embedded on other sites. Password protection available per video.
- **Mux** - developer-first video infrastructure with signed URLs. Video access expires automatically, making it suitable for time-limited access or per-lesson unlocking.
- **Cloudflare Stream** - cost-effective for high-volume delivery, billed per minute of stored video.

Signed URLs are the most secure delivery method. Each time a student loads a lesson, your system generates a short-lived URL (expiring in a few hours) that allows access to that specific video. The student cannot share the link because it stops working shortly after generation.

### Access Control and Automation

The access layer is what separates a professional course delivery from a manual mess.

When you use webhooks from your payment provider, you can automate the entire post-purchase flow:

1. Student completes payment
2. Webhook fires to your system
3. System creates a student account (or grants access if they already have one)
4. Welcome email with login credentials sent automatically
5. Student is enrolled in the correct course based on the product they purchased

This entire sequence should take under 10 seconds from payment confirmation to the student's inbox.

If you are running cohort courses, you can also use this to manage enrollment caps. Your webhook listener checks current enrollment count before granting access and closes enrollment once the cap is reached.

### Downloadable Resources

Course worksheets, templates, and supplementary PDFs should be delivered as secure downloads tied to the student's authenticated session. Do not use publicly accessible URLs for these files. An authenticated download endpoint checks that the requesting user has a valid purchase before serving the file.

If your course includes software tools or desktop apps, [license keys](https://docs.dodopayments.com/features/license-keys) handle the access control cleanly. The student enters their key in your app, the key validates against your system, and access is granted. Keys can be revoked if a purchase is refunded.

## Marketing Without Marketplace Traffic

The hardest part of going independent is acquiring students without marketplace discovery. Udemy's internal search brings you students. Your own website does not, at least not automatically. Here is how independent course creators build their own traffic.

### Build an Email List Before Launch

Email is still the highest-converting channel for course sales. A list of 2,000 engaged subscribers in your niche will generate more revenue on a launch day than having 50,000 Udemy students who you cannot contact directly.

Build the list by offering a free resource (a short course, a template, a guide) that is genuinely useful to the people who would buy your paid course. Use a simple landing page and an email service provider to capture and nurture subscribers.

### Content That Ranks

Blog posts, YouTube videos, and podcast appearances that target keywords your potential students search for bring you organic traffic. A post titled "How to edit videos for YouTube without experience" written by a video editing course creator attracts exactly the right reader at exactly the right moment.

This is a long game, but it compounds. A well-ranked blog post brings in traffic and students for years without ongoing investment.

### Leverage Your Existing Audience

Most successful independent course creators launch to an existing audience first. That audience might be a Twitter following, a LinkedIn network, a YouTube channel, a Discord community, or even just a personal email list of colleagues.

If you can sell online courses within your community, read our post on [how to sell community access](https://dodopayments.com/blogs/sell-community-access) alongside your course offering. A course plus a community is a more compelling offer than a course alone.

### Affiliates and Partnerships

Unlike marketplaces, independent sellers can run their own affiliate programs. You decide the commission rate, the tracking window, and who can join. A 30% commission on a $497 course ($149 per sale) is a compelling offer for other creators in adjacent niches.

Tools like Rewardful, PartnerStack, or even a simple coupon-code-based tracking system let you manage affiliates without expensive software.

### Paid Acquisition

Once you know your course converts at a specific rate and you know your customer acquisition cost, paid ads become predictable. If your course sells for $497, your email-to-purchase conversion rate is 3%, and your cost per email subscriber from Facebook ads is $4, then each email subscriber costs you $4 and generates $14.91 in revenue on average. You scale up.

The critical number here is not the ad cost but the customer lifetime value. If students tend to buy additional courses from you, the math gets even more favorable.

## Tax Implications When You Sell Independently

Tax obligations are the most overlooked part of selling courses directly. Here is what you need to know.

### You Are the Legal Seller

When you process payments through a standard payment gateway (not an MoR), you are the legal seller in every transaction. This means you are responsible for determining whether you owe sales tax or VAT on each sale, calculating the correct amount, collecting it from the buyer, and remitting it to the correct tax authority.

This is manageable if all your students are in one country. It becomes a significant compliance burden when you have students in 30 countries.

### Digital Services Tax Rules Vary by Country

The EU requires you to charge VAT based on the customer's location, not yours. The UK, Australia, Canada (GST/HST), and many others have similar rules. Some countries, like India, require foreign digital sellers to register for GST once they cross a threshold.

These rules change. Countries add new digital services taxes regularly. Keeping up with them while also running a course business is not a good use of your time.

### The Merchant of Record Solution

A Merchant of Record eliminates this problem entirely. When Dodo Payments is the MoR, they are the legal seller for tax purposes. They register for VAT and GST in the relevant jurisdictions, charge the correct tax rate based on the student's location, file the returns, and remit the money. You receive the sale amount minus fees and taxes, with zero compliance work on your part.

For a detailed look at how this works and why it matters, read our explainer on [what is a merchant of record](https://dodopayments.com/blogs/what-is-a-merchant-of-record).

### Income Tax Is Still Your Responsibility

MoR services handle indirect taxes (VAT, GST, sales tax). Your income tax obligation, which is based on your profits, remains entirely your responsibility regardless of how you process payments. This is standard across all payment solutions and is separate from the sales tax question.

## Comparison: Independent vs Marketplace

| Factor                   | Independent (with MoR) | Udemy                          | Teachable                        |
| :----------------------- | :--------------------- | :----------------------------- | :------------------------------- |
| Revenue share            | 95%+                   | 37% to 97% (highly variable)   | 0% cut but you pay platform fees |
| Monthly platform cost    | $0 (Dodo Payments)     | $0                             | $39 to $299/month                |
| Customer email ownership | Full ownership         | Limited access                 | Full ownership                   |
| Pricing control          | Complete               | Marketplace dictates discounts | Complete                         |
| Tax compliance           | Handled by MoR         | Handled by Udemy               | You are responsible              |
| Audience discovery       | You build it           | Marketplace traffic            | You build it                     |
| Bundling and upsells     | Full flexibility       | Very limited                   | Possible with add-ons            |
| Student data             | You own it             | Udemy owns it                  | You own it                       |

Teachable is often positioned as the "independent" alternative to Udemy, but their pricing plans add up quickly and they are not a Merchant of Record by default, leaving you with the tax compliance problem.

## Getting Started: The Minimal Viable Setup

If you want to start selling your course independently without over-engineering the setup, here is the lean path:

1. **Record your course** - Loom, Screenflow, or DaVinci Resolve are all you need
2. **Host videos on Vimeo Pro** - domain-level privacy controls, accessible from anywhere
3. **Build a simple sales page** - Carrd, Framer, or a single WordPress page works
4. **Set up Dodo Payments** - create your product, get your payment link or embed the overlay checkout on your sales page
5. **Configure a webhook** - point it to a simple script that grants access (even a Google Sheet + email trigger works for the first 50 students)
6. **Set up your email list** - Convertkit or Beehiiv for capturing and emailing your buyers

This setup costs you less than $50 a month in tools and captures 95%+ of every course sale.

---

## FAQ

### How do I sell online courses without a platform like Teachable or Udemy?

You need three things: somewhere to host your video content (Vimeo Pro, Mux, or Cloudflare Stream), a way to take payments (Dodo Payments handles this and the associated tax compliance), and a way to deliver access after purchase (webhooks connect payment confirmation to access grants automatically). A simple sales page on Carrd or WordPress ties everything together. You do not need a dedicated course platform to run a six-figure course business.

### How do I handle sales tax when selling online courses internationally?

The cleanest solution is using a Merchant of Record like Dodo Payments. As the MoR, Dodo becomes the legal seller for tax purposes, collects the correct VAT or GST based on each student's country, files the returns, and remits the taxes. You receive your earnings minus the small transaction fee. This removes the entire tax compliance burden from your plate.

### What is the best pricing model for selling online courses independently?

There is no single best model. One-time pricing works well for courses teaching defined skills where the content does not go stale. Subscription pricing works well if you are producing new content regularly and want predictable monthly revenue. Cohort-based courses command the highest prices but require ongoing live facilitation. Most independent course creators start with one-time pricing and experiment with subscriptions once they have a catalog worth subscribing to.

### How do I get students without marketplace discovery traffic?

Email list building is the highest-leverage activity for independent course creators. A list of 2,000 engaged subscribers in your niche will outperform marketplace search traffic on launch day. Build the list by offering a genuinely useful free resource related to your course topic. Supplement with SEO content (blog posts and YouTube videos targeting the keywords your potential students search), affiliate partnerships, and eventually paid acquisition once you know your conversion numbers.

### How much does it cost to set up an independent course selling system?

A lean setup costs $20 to $50 per month. Vimeo Pro is $20/month for video hosting with access controls. A basic WordPress hosting plan is $15 to $30/month. Dodo Payments charges 4% + 40c per transaction with no monthly fee and no setup cost. Your email service provider will likely have a free tier for your first few hundred subscribers. The main investment is your time in recording the course and building the sales page.
---
- [More Digital Products articles](https://dodopayments.com/blogs/category/digital-products)
- [All articles](https://dodopayments.com/blogs)