Online Course Platform Starter
The complete LMS monetization package. Affiliates earn 30% for referring students, instructors earn 50% royalty on their courses, and a monthly revenue share distributes subscription income to instructors based on student engagement.
What's Included
Course Affiliate Program
Instructor Royalty Program
Instructor Revenue Share
What This Recipe Does
This recipe creates a complete course marketplace monetization system with three components:
- Course Affiliate Program - 30% commission to affiliates who refer students, tracked via referral link visits
- Instructor Royalty Program - 50% royalty to instructors when their courses sell, tracked via product ownership bindings
- Instructor Revenue Share - Monthly distributor that splits subscription revenue among instructors based on student engagement with their courses
The two programs are deliberately not grouped. When a student buys a course, the affiliate who referred them earns 30% and the instructor who created the course earns 50%. Both fire on the same transaction because they reward different people for different roles.
The distributor adds a recurring revenue layer. Each month, it pools a percentage of subscription income and distributes it to instructors proportionally based on how much student engagement their courses generated. Instructors whose courses see more completions earn a larger share.
This is the recipe that turns a WordPress site with LifterLMS into a full course marketplace.
Who It’s For
- LifterLMS site owners building a multi-instructor marketplace where affiliates acquire students and instructors create content
- Education entrepreneurs launching a Udemy-style or Teachable-style platform on WordPress
- Platform operators who want automated compensation for both content creators and promoters without manual payouts
How It Works
The recipe has three pieces that operate simultaneously, each handling a different part of the marketplace economy.
The Course Affiliate Program handles student acquisition. Affiliates share referral links to drive traffic to the platform. When a referred visitor purchases a course, the affiliate earns 30% of the transaction. Attribution uses newestBindingWins, so the most recent referral determines who gets credit. This is the growth engine of the marketplace.
The Instructor Royalty Program handles creator compensation on direct sales. When an instructor is bound to a course in Siren and that course sells, the instructor earns 50% of the line item total. This happens automatically based on product ownership, with no referral link needed. The instructor simply needs to be associated with their courses in Siren. On a single sale, both the affiliate and the instructor earn because the programs are independent.
The Instructor Revenue Share handles subscription income. Many course platforms sell access through monthly or annual memberships rather than individual course purchases. The distributor pools a percentage of that subscription revenue each month and distributes it to instructors based on student engagement. The performanceSharedPool resolver means each instructor’s share is proportional to their engagement score relative to all other instructors.
After applying the recipe, configure the distributor with two metric tracking events: courseCompleted at 10 points and lessonCompleted at 1 point. This scoring model weights full course completions heavily, rewarding instructors who create courses that students finish. Set the revenue percentage for the monthly pool, then configure the commission pool filters to include only subscription revenue. Once configured, the system runs on autopilot. Siren tracks completions throughout the month, builds each instructor’s score, and distributes the accumulated pool on the first of the following month.
The combined economics are straightforward. Direct course sales pay the affiliate (30%) and the instructor (50%), leaving 20% as platform revenue. Subscription revenue pays instructors monthly through the performance pool. You control the pool percentage, so your margin on subscription income is whatever you choose.
{
"version": 1,
"name": "Online Course Platform Starter",
"description": "Affiliate-driven student acquisition, instructor royalties on course sales, and performance-weighted monthly revenue sharing for subscription income.",
"programs": {
"courseAffiliate": {
"name": "Course Affiliate Program",
"description": "Earn a 30% commission for every student you refer who purchases a course on the platform.",
"incentiveType": "saleTransactionPercentage",
"incentiveResolverType": "newestBindingWins",
"units": "USD",
"status": "active",
"incentiveAmount": 30,
"engagementTypes": [
{ "type": "referredSiteVisit", "value": 100.0 }
],
"transactionCompilers": ["includeLineItems"]
},
"instructorRoyalty": {
"name": "Instructor Royalty Program",
"description": "Earn a 50% royalty every time a course you created is purchased. Compensation is automatic and tied to your course ownership.",
"incentiveType": "saleTransactionPercentage",
"incentiveResolverType": "newestBindingWins",
"units": "USD",
"status": "active",
"incentiveAmount": 50,
"engagementTypes": [
{ "type": "collaboratorProductSold", "value": 100.0 }
],
"transactionCompilers": ["includeLineItems"]
}
},
"distributors": {
"instructorRevShare": {
"name": "Instructor Revenue Share",
"description": "Splits a percentage of monthly subscription revenue among instructors based on course and lesson completion metrics. Instructors with higher student engagement earn a larger share.",
"distributionResolver": "performanceSharedPool",
"distributionPoolResolver": "revenueSinceLastDistribution",
"status": "active",
"units": "USD",
"schedule": ["first day of next month"]
}
}
} Frequently Asked Questions
Why are the affiliate and royalty programs not in a group?
Because they compensate different people for different contributions. The affiliate drove the student to the platform. The instructor created the course. Both deserve to be paid from the same sale, so the programs stack intentionally.
What do I need to configure on the distributor after applying the recipe?
Three things. First, set metric tracking events: courseCompleted at 10 points and lessonCompleted at 1 point. This weights full course completions ten times more than individual lesson completions. Second, set the revenue percentage that defines the monthly pool. Third, configure commission pool filters to include only subscription revenue, keeping one-time course purchases separate.
Can an instructor also be an affiliate?
Yes. A collaborator can be enrolled in both programs. They would earn royalties on sales of their own courses and affiliate commissions for referring students to other instructors' courses. The programs evaluate independently.
What if I do not sell subscriptions?
The distributor works with any revenue stream. If you sell courses individually rather than through memberships, configure the commission pool filters to include those transactions instead. The performance-weighted distribution model works regardless of how students pay.
More Recipes
Affiliate and Lead Gen Combo
Two programs in a single group, one paying percentage commissions on sales and the other paying a flat bounty per lead. The program group ensures only one fires per opportunity based on first-touch attribution.
2 programs, 1 program group
Affiliate and Royalty Stack
Two independent programs that fire on the same transaction. Affiliates earn 25% for driving the sale, and product creators earn 50% royalty when their content sells. Both pay out simultaneously because the programs are intentionally ungrouped.
2 programs
Ambassador and Affiliate Dual Program
Two independent programs running side by side. A high-commission ambassador program for hand-picked partners and a standard affiliate program open to anyone, each with its own commission rate.
2 programs
B2B Referral Program
B2B referral program software for high-value partnerships. Pays a flat $50 bounty per referred sale with first-touch attribution, built for businesses where referrals are infrequent but each conversion carries significant value.
1 program