Overview
The LifterLMS Tracking add-on connects Ultimate Affiliate Pro with LifterLMS β one of the most powerful LMS plugins for WordPress. Once enabled, the integration automatically assigns referral commissions every time a visitor referred by an affiliate completes a course purchase through LifterLMS.
Beyond basic tracking, this add-on gives you precise control over referral programs at the course level β you can define custom referral rates per course and set how commissions are awarded, including support for recurring commissions when that module is active.
Requirements
Before installing, make sure the following are in place:
| Requirement | Details | Status |
|---|---|---|
| WordPress | 5.6 or higher | Required |
| Ultimate Affiliate Pro | Installed, activated, and with a valid license registered | Required |
| LifterLMS Plugin | Installed & active on your WordPress site | Required |
| LifterLMS Tracking Add-on ZIP | The dedicated add-on plugin file, downloaded from your Ultimate Affiliate Pro account | Required |
| Recurring Commissions Module | Enable separately from Ultimate Affiliate Pro βΊ Modules βΊ Recurring Commissions if you want to track recurring payments | Optional |
| WordPress Cron | Enabled (for scheduled commission processing) | Optional |
Installation
The LifterLMS Tracking integration is delivered as a separate add-on plugin (ZIP file) that you install on top of Ultimate Affiliate Pro. Follow the steps below to get it running.
Step-by-step: Installing the LifterLMS Tracking Add-on
- 1
Download the Add-on ZIP β Log in to your account on
ultimateaffiliate.pro, go to My Account β Downloads, and download the LifterLMS Tracking add-on ZIP file. - 2
Upload via WordPress Admin β In your WordPress admin go to Plugins βΊ Add New βΊ Upload Plugin. Click Choose File, select the downloaded add-on ZIP, then click Install Now.
- 3
Activate the Add-on β Once installed, click Activate Plugin. No separate license activation is needed for the add-on β it inherits the license from your main Ultimate Affiliate Pro installation.
- 4
Confirm LifterLMS is Active β Make sure the LifterLMS plugin is already installed and activated. The add-on requires LifterLMS to be present to function correctly.
Enable the LifterLMS Integration
Once the add-on and LifterLMS are both active, enabling tracking takes just a few clicks:
- 1
From your WordPress admin sidebar, go to Ultimate Affiliate Pro βΊ Integrations.
- 2
Locate the LifterLMS Integration card in the Integrations list. Click on it to open its settings panel.
- 3
The LifterLMS Tracking settings page will load, showing all available options β Source Custom Name, Custom Referral Rates per Course, and the LifterLMS Student Profile section. Configure the options as needed (see Configuration below).
- 4
Click Save Changes. The integration is now active β Ultimate Affiliate Pro will begin tracking all LifterLMS course purchases made through affiliate referral links.
Configuration
The LifterLMS integration settings are organised into two main areas: Tracking Settings (including source name, recurring commissions, and per-course rates) and LifterLMS Student Profile (affiliate tab inside the student area).
Access all settings at: Ultimate Affiliate Pro βΊ Integrations βΊ LifterLMS Integration
General Settings
| Setting | Description |
|---|---|
| Source Custom Name | A custom label displayed on the Affiliate Dashboard to identify this referral source. Defaults to Lifter LMS. You can rename it to match your branding (e.g. “Online Academy” or “Courses”). |
Recurring Commissions
The LifterLMS Tracking add-on supports recurring commissions β meaning affiliates can earn a commission not just on the first purchase, but on every subsequent recurring payment a referred student makes (e.g. for membership-style courses billed monthly).
Custom Referral Rates per Course
One of the most powerful features of the LifterLMS integration is the ability to set custom referral rates for each individual course, overriding the global commission rule for that specific course.
You can configure per-course rates in two ways:
Affiliate Rate Tab β Course Options
When editing a LifterLMS course, the Affiliate Rate tab (inside Course Options) exposes the following settings:
| Setting | Description |
|---|---|
| Referral Rate Type | Choose between Percentage (%) β a percentage of the course sale price β or Flat Amount β a fixed value paid per enrollment, regardless of price. |
| Referral Rate | The numeric value for the commission. For example, enter 25 for a 25% commission or 10 for a $10 flat commission. If multiple amounts are set (via Ranks, Product Rate, or this field), the biggest value takes precedence by default. |
| Disable Referrals | Toggle this on to completely prevent referrals from being generated for this specific course. This takes precedence over all other referral rate configurations β useful for free courses or internal-only content. |
LifterLMS Student Profile
This section lets you embed an Affiliate Dashboard tab directly inside the LifterLMS Student Profile, so affiliated students can access their affiliate tools without leaving the LifterLMS area.
Activate / Hold Affiliate Section
Toggle this option to show or hide the Affiliate tab inside the LifterLMS Student Profile.
| Setting | Description |
|---|---|
| Menu Label | The text label used for the new tab inside the Student Profile navigation. Defaults to Affiliate. Change it to suit your site’s language and tone. |
| Menu Position | Controls the order of the tab within the Student Profile navigation. Enter a numeric value β lower numbers appear first. Default is 2. |
Affiliated Students Behavior
This setting controls what students who are also affiliates see when they click the Affiliate tab inside the Student Profile.
| Display Mode | Behavior |
|---|---|
| Show Affiliate Portal | Renders the full Ultimate Affiliate Pro Affiliate Portal content inline inside the Student Profile tab. The student does not leave the LifterLMS area. |
| Redirect to Affiliate Portal Page | Redirects the student to the dedicated Ultimate Affiliate Pro Affiliate Portal page set in your plugin settings. Best when you want a full-screen affiliate experience. |
Non-Affiliate Students
When the Affiliate tab is enabled, non-affiliate students will also see the tab in their Student Profile. Instead of displaying affiliate tools, you can show them custom content β for example, an invitation to join your affiliate program.
| Setting | Description |
|---|---|
| Custom Content for Non-Affiliate Students | A rich-text editor where you can write any message or call-to-action shown to students who are not yet affiliates. Supports HTML and shortcodes. Use the shortcode to display a one-click join button directly inside this tab. |
How Tracking Works
Understanding the end-to-end tracking flow helps you confirm that everything is set up correctly and troubleshoot any edge cases.
- 1
Affiliate shares their referral link β Each affiliate has a unique referral URL (e.g.
yoursite.com/?uap_ref=john). They share this link in blog posts, emails, social media, or course reviews. - 2
Visitor clicks the link β Ultimate Affiliate Pro sets a tracking cookie in the visitor’s browser. The cookie duration is controlled by the Ultimate Affiliate Pro βΊ Settings βΊ Cookie Duration setting.
- 3
Visitor purchases a LifterLMS course β When the purchase is confirmed by LifterLMS (order status: Completed), Ultimate Affiliate Pro intercepts the event via the LifterLMS Tracking add-on.
- 4
Commission is automatically recorded β Ultimate Affiliate Pro matches the purchase to the referring affiliate and applies the correct commission: the course-level Affiliate Rate (if set), a Product Rate, a Rank commission, or the global rate β whichever takes priority per your settings.
- 5
Affiliate sees the referral β The referral appears in real time on the affiliate’s dashboard under Referrals. The source column will show the Source Custom Name you configured (default: Lifter LMS).
- 6
Recurring payments tracked automatically β If the course has recurring billing and the Recurring Commissions module is active, each subsequent payment by the referred student will also generate a new commission for the affiliate.
- 7
Admin reviews & pays out β Review all LifterLMS-sourced referrals under Ultimate Affiliate Pro βΊ Referrals and pay affiliates via PayPal, Stripe, or Bank Transfer using the Payouts section.