BuddyX

5 min read · 908 words

How to Sell Online Courses in WordPress Without WooCommerce

WooCommerce is brilliant for stores. But if the only thing you sell is courses, installing a full ecommerce platform means adopting carts, shipping settings you will never use, tax plugins, checkout-page styling battles, and a second pipeline of plugin updates, all before you have sold a single lesson.

There is a simpler architecture: an LMS with its own checkout. The student clicks Enroll, pays by card or PayPal, and lands in the course. One plugin, one data model, automatic enrollment, and no cart in sight.

This guide shows exactly how that works, using Learnomy (the LMS we build at Wbcom Designs) for the walkthrough, and covers what you give up and when WooCommerce is still the right call.

What “selling without WooCommerce” actually requires

To fully replace a cart plugin for course sales, the LMS needs all of this, not just a Stripe button:

  1. Checkout pages (checkout, thank-you, cancelled) that enroll the student automatically on payment
  2. Real gateways: Stripe and PayPal, including subscriptions, with webhook verification
  3. Recurring billing for memberships, with trials and self-serve cancel
  4. Coupons with limits and expiry
  5. A transactions ledger with full and partial refunds
  6. Receipts students can download
  7. Commission handling if multiple instructors share revenue
  8. Currency and tax basics for wherever you sell

Learnomy ships every item on that list in the free plugin. Here is the setup, end to end.

Step 1: Connect Stripe or PayPal (about 10 minutes)

In LMS Settings > Payments, connect Stripe (card payments via Payment Element, plus subscription support) or PayPal (orders and subscriptions with webhook verification), or both and let students choose. A test gateway exists for staging sites, so you can run sandbox checkouts before going live.

Pick your currency from the 163 supported, and set a flat tax rate if your region requires one at checkout.

Already invested in WooCommerce? Learnomy also ships a WooCommerce adapter, so you can route purchases through your existing cart instead. The point is that it is a choice, not a requirement.

Step 2: Price the course

Each course carries its own pricing model, and this is richer than most cart setups:

  • Free (anyone signed in can enroll)
  • One-time payment with lifetime access
  • One-time payment, time-limited (access lasts N days, then a Renew button appears)
  • Recurring subscription per course
  • Members only (requires an active membership plan)
  • One-time OR membership (buy outright or use a membership)
  • Invite only (you add the students; nothing is shown for sale)
  • Access granted externally (sold elsewhere; grant access by email, CSV upload, or a signed webhook)

That last one deserves a highlight: if you sell through a funnel tool or a marketplace, you can keep that checkout and still have enrollment land automatically in your LMS.

Regular and sale prices with scheduled sale windows are built in.

Step 3: Memberships, if you want recurring revenue

LMS Commerce > Memberships lets you create unlimited paid plans (and up to three free ones) billed monthly, yearly, or as one-time lifetime access, with optional trials. Gate any set of courses behind a plan, and students manage or cancel their own subscription from their account page, which is the single biggest support-ticket saver in this whole setup.

Step 4: Coupons, refunds, receipts

  • Coupons: percentage or fixed discounts, usage limits, expiry dates, applied at checkout.
  • Transactions: every order sits in one list with its payment history; refunds are one click, and partial refunds are supported.
  • Receipts: students download a PDF receipt for any purchase from their billing page.

Step 5: Paying instructors (if you are not the only teacher)

If your site has multiple instructors, Learnomy splits revenue automatically: a platform commission rate (global or per-course), co-instructor shares per course, an earnings ledger each instructor can see, and withdrawal requests you approve. None of this exists in a bare WooCommerce setup without a marketplace plugin on top. We cover the full marketplace build in how to run a multi-instructor course site.

What you give up without WooCommerce

Honesty section. A native LMS checkout is the right default for course-only sites, but WooCommerce still wins when:

  • You sell physical products or mixed carts alongside courses
  • You depend on a specific regional gateway that only ships a WooCommerce integration
  • Your accounting stack is already wired to WooCommerce orders

If that is you, use the WooCommerce adapter route. Otherwise, every plugin you do not install is one less thing to update, secure, and style.

The bigger picture: platform fees

The alternative many creators consider is not WooCommerce but hosted platforms like Teachable or Thinkific, which charge monthly fees and, on lower tiers, a percentage of every sale. Self-hosting with a native-checkout LMS means your only per-sale cost is the payment processor’s cut. We did the math in what course creators give up on Teachable.

FAQ

Can I sell courses on WordPress without any ecommerce plugin?
Yes. An LMS with native checkout, like Learnomy, handles payments, enrollment, coupons, refunds, and receipts by itself. You only need an ecommerce plugin if you sell non-course products too.

Does Learnomy support subscriptions without WooCommerce?
Yes. Both per-course recurring pricing and site-wide membership plans (monthly, yearly, or lifetime, with trials) run on the built-in Stripe and PayPal integrations.

What about EU VAT or regional taxes?
Learnomy applies a configurable tax rate at checkout. For complex multi-jurisdiction VAT handling, consult your accountant; that advice applies equally to WooCommerce stores.

Can students get invoices or receipts?
Yes, a PDF receipt is available for every transaction from the student’s billing page.

Reading
5 min · 908 words
Published
Sep 7, 2026
Shashank Dubey
BuddyX contributor

Writing about WordPress communities, BuddyPress, BuddyBoss, LMS plugins, and the business of paid communities.

Keep reading

More from the BuddyX blog

Browse all posts on community, WordPress, BuddyPress and the studio of plugins behind BuddyX.