Skip to content
Learnomy
Get Learnomy Pro
Course marketplaces

Run your own course marketplace and earn on every sale

Onboard instructors through a public application, take a commission on every sale, and automate payouts -- all on your own WordPress site. You set the rules, own the data, and keep your audience.

Course catalog

24 courses
U

UX Design Fundamentals

Maya T. · 312 students

$49
P

Python for Data Science

Liam R. · 188 students

$79
B

Brand Identity Masterclass

Sara K. · 241 students

$59

Your commission on next payout

$1,240.00

38 sales this period, 0 refunds

Platform cut

30%

The marketplace challenge

Own your marketplace, not just a listing on someone else's

Listing courses on Udemy or Teachable gives you reach but hands over the relationship. The platform controls pricing rules, discovery algorithms, and the student email list. Commission structures can change without notice. Your best-performing course generates revenue for them at the same time it generates revenue for you.

Learnomy is self-hosted software. You run the marketplace on your own WordPress site. Students discover courses through your site -- through your SEO, your email list, your community. The entire student relationship is yours.

One honest note: self-hosted means discoverability depends on traffic you build, not a shared marketplace audience. If a large existing marketplace audience is a core requirement, a hosted platform may be a better starting point. If you want to own the audience you build, Learnomy is built for that.

You own the data

Every student, transaction, and course record lives in your WordPress database. No export fees, no data portability negotiations.

You set the commission

Global rate, per-course overrides, and per-instructor rules. No platform can change your commission structure.

No platform fee on sales

Learnomy takes no percentage of your revenue. Built-in Stripe and PayPal direct checkout with no transaction markup.

API-ready for custom UX

A full REST API with JWT auth. Build a custom marketplace front end, a mobile app, or connect to external tools.

Seller onboarding

Instructors apply on the front end, you approve from admin

Anyone can submit an instructor application through the public-facing /become-instructor/ page on your site. You review every submission from the Instructors admin page and approve or reject with one click. Approved instructors receive the instructor role automatically and can publish courses immediately. The whole onboarding loop lives on your site -- no third-party seller portal required.

  • Public application form at /become-instructor/
  • Admin approval from Learnomy > Instructors
  • Approved sellers manage only their own courses
  • Ownership gates enforced at the REST API level
  • Public seller profiles at /instructor/{username}/

Seller applications

3 pending
J

Jordan Lee

Certified yoga instructor, 10 years experience

P

Priya N.

Product designer, UX course author

S

Sam W.

AWS solutions architect

A

Ana M.

Data science, Python bootcamps

Approved

Commission cascade

Take your cut automatically on every sale

Set a global commission rate once -- the default is 30% platform / 70% instructor -- and every completed payment splits automatically. Need a different rate for a premium seller? Set a per-course or per-instructor override and the cascade applies it without touching anything else. Refunds automatically reverse the matching commission records so instructor earnings always reflect real settled money.

  • Global default rate (30/70 out of the box, fully configurable)
  • Per-course commission overrides for individual listings
  • Per-instructor rates across all their courses
  • Withdrawal request workflow with admin approval queue
  • Refund-safe: reversed commissions on full refunds

Commission on recent sales

Current period -- 38 transactions

Sellers 70%
You 30%

Default rate. Override per-course or per-seller.

M

Maya T.

$412.00 pending
L

Liam R.

$190.50 pending
S

Sara K.

$88.00 approved

Catalog and discovery

A searchable course catalog with categories, tags, and coupons

The built-in course catalog at /courses/ lists every published course with filtering by category, instructor, price, and rating. FULLTEXT search across course titles, descriptions, and lesson bodies runs against MySQL indexes -- not a slow table scan. Coupons let sellers promote their courses with percentage or fixed-amount discounts, usage limits, and per-user caps.

  • Course catalog at /courses/ with category and tag filtering
  • FULLTEXT search with prefix matching across titles and descriptions
  • Per-course SEO overrides: title, meta description, social image, robots
  • Student ratings and reviews on every course
  • Percentage and fixed-amount coupons with usage limits
  • 12 Gutenberg blocks to embed the catalog or course grids anywhere

Course catalog

All categories
U

UX Design Fundamentals

Maya T. · Design

4.8 · 312 students
$49
P

Python for Data Science

Liam R. · Development

4.9 · 188 students
$79
B

Brand Identity Masterclass

Sara K. · Marketing

4.7 · 241 students
$59

Pro payouts PRO

Stripe Connect: funds land directly in sellers' accounts

The free withdrawal queue lets you approve and pay sellers manually. With Stripe Connect in Pro, a connected seller who requests a withdrawal is paid by Stripe transfer to their own account right away. Turn on auto-payout and they are paid after each sale. No bank transfer, no CSV export, no third-party payout tool.

  • Sellers connect their Stripe account once from their dashboard
  • A withdrawal request is paid by Stripe transfer straight away
  • Funds arrive in the seller's Stripe account directly
  • Full transfer log in the admin withdrawal queue
  • Optional auto-payout after each sale

Payout request

Stripe Connect active
Seller Maya T.
Requested $412.00
Available balance $412.00
Covered sales 14 sales, 0 refunds
Stripe account acct_1P...Maya

Funds transfer directly to seller's Stripe account.

Features

What ships in the plugin

Courses, quizzes, certificates, payments, instructor payouts, and a REST API - all in Learnomy, tested together, sharing the same data layer.

Video

Run a marketplace of instructors

How to Set Instructor Commissions in Learnomy3:27Chapters and transcript

Marketplace FAQ

How do students find courses on my marketplace?

Students discover courses through your site -- the catalog at /courses/, search, category pages, and any blocks or shortcodes you embed on landing pages. Learnomy is self-hosted: your site is the storefront, not a shared third-party marketplace. This means discoverability depends on your SEO, marketing, and site traffic -- which also means you keep 100% of that relationship.

Can I set a different commission rate for each seller?

Yes, in Free. Set a global default rate (30% platform / 70% instructor), then add per-course or per-instructor overrides. A per-instructor rule gives a top seller a better rate across all their courses without configuring it course by course.

How does the withdrawal process work for sellers?

Sellers request withdrawals from their instructor dashboard. You review a paginated admin queue filterable by status. Approve or reject with one click. Rejected requests restore the seller's available balance automatically -- no earnings are lost. Without Connect you pay approved requests yourself. With Stripe Connect (Pro), a connected seller who requests a withdrawal is paid by Stripe transfer to their own account right away, or automatically after each sale when auto-payout is on.

What happens to a seller's commission if a student gets a refund?

Learnomy automatically marks the matching commission records as reversed when a full refund is issued. Seller earnings totals always reflect real settled money, not gross sales. The withdrawal queue also only exposes settled, non-reversed commissions as available balance.

Can I build a custom marketplace front end using the Learnomy API?

Yes. Free ships 200+ REST routes under learnomy/v1 with JWT authentication. Every data type -- courses, enrollments, transactions, instructor applications, earnings -- is accessible over the API. You can build a fully custom front end, a mobile app, or connect Learnomy to an external system using the same endpoints the default front end uses.

Which payment methods can buyers use?

Cards through Stripe and PayPal out of the box, plus delayed payment methods available through Stripe: SEPA, Bacs, BECS, boleto, OXXO, and Konbini. A delayed payment enrolls the buyer when the funds actually clear, so international buyers pay the way they normally pay without you reconciling anything. Every order also carries the buyer's billing address, frozen at purchase time, for clean records.

Does Learnomy handle course discovery like Udemy or Coursera?

No. Learnomy is self-hosted software. Students find courses through your site, not a shared third-party listing. If your core business requirement is discoverability through an existing large marketplace audience, a hosted platform is a better fit. If you want to own your audience, your data, and your commission structure, Learnomy is built for that.

Open your marketplace today

Free includes instructor applications, commission splits, the catalog, and the withdrawal queue. Pro adds Stripe Connect direct payouts and full analytics.

What customers say on Trustpilot

Fast Respond & Troubleshooting With…

Fast Respond & Troubleshooting With technical insight

Kevin TanMY