Documentation
Documentation
In Academy LMS, an affiliator can apply for affiliate marketing. You can manage the affiliate users.
The affiliators can generate links for promoting courses. If any student purchases the courses through
that links, the affiliator will get a commission. They can overview their revenue history, and they can
make requests for their revenue withdrawal. Only site admin can grant their requests and pay their
commissions through the online payments gateways.
To get the advantage of the affiliate marketing method, you have to install this addon on your
application. For this, you have to navigate the simple steps below:
Before installing the process, we highly recommend you check your application version. For
this, you have to navigate to the "About" section from the "Settings" menu.
If you are running the mentioned version, then you are ready to install this addon.
Download the addon you want to install on your application from Codecanyon.
Unzip the downloaded file.
You will get two folders inside the file. One for documentation and the other for the addon folder.
Do not try to remove or rename any folder.
Go back to the application and log in as an admin.
Select the "Addon" option from the left menu.
Click on the "Install addon."
Provide the purchase code.
Upload the zip file from your device.
Click on the "Install addon" button.
You will get a success message notification.
To approve a pending affiliator, the admin can follow the steps below:
Log in to the application as an admin.
Select the "Affiliate" option from the left menu.
Click on the "Affiliator list" option from the sub-menu.
Click on the "Pending affiliator" button.
Select the "suspend" button to pending an affiliator or select the "Delete" button to remove an
affiliator from the application.
You can also active a user from the suspended list as an admin. For this, you can follow the steps
below.
Select the "Active" button to active an affiliator or select the "Delete" button to remove an
affiliator from the application.
Set your history date. (You can customize the date and existing affiliator based on your search)
Click on the filter button.
How admin manages Payouts:
The admin approves the pending payouts if any affiliator requests withdrawal. The admin can provide
the payouts through the installed online payment gateways in the application.
If you accept the pending payout it will move to the "Complete payouts" option as the complete
payout's history.
Basic info:
In this form, you have to provide the basic info about affiliator.
Provide the affiliator's first and last name.
Add phone number.
Upload the affiliator's image from the device.
Select the "->" button for the next form.
Login credential:
Provide your affiliator's account email in this form and select the "->" button for the next form.
Note: If you provide a new email that didn't exist in your application data it will become a new user in
your application and an affiliator. If the affiliator already exists in the application, the affiliator will get a
confirmation email. Or if the affiliator is new to the application, he will get a login credential through
the email.
Social information:
In this form, you have to add social media information about the affiliator. You have to provide:
Facebook account link.
Twitter account link.
Linkedin account link.
Select the "->" button for the next form.
Payment info:
In this form, you have to add the details about the online payment gateways of your affiliators. You
have to provide:
Paypal's client ID and secret key (If you have one)
Strip's public and secret key (If you have one)
Razorpay's key ID and secret key (If you have one)
Select the "->" button for the next form.
Note: If you add other payment methods, you can easily configure the payment info.
To apply for becoming an affiliator, a user can follow the steps below:
Log in to the application as a user.
Navigate to the home page of the application.
Select the profile icon.
Click on the "Became an affiliator" option.
Now you have to complete the "AFFILIATOR APPLICATION FORM." For this, the user has to
provide:
Provide the address.
Add the phone number.
Write down any message. (If the affiliator wants to share any note/message with the site admin)
Upload any documents. (If the affiliator wants to share any documents with the site admin)
Note: The user can share PDF, JPG, and PNG files.
The user will get a confirmation email if the site admin approves the user's request for being an
affiliator.
After becoming an affiliator, the user can generate links for promoting courses, overview revenue
history, make withdrawal requests, and export CSV and PDF files of their earning and withdrawal
history.
An affiliator can see earning date, course name, the actual amount of that course, the commission of
the affiliator, note (in this table, an affiliator can see if the course has any discount or not),
commission percentage of the affiliators, and name of that person who bought the course.
In the withdrawal history, an affiliator can see the details of their withdrawal. they can see the
withdrawal request date, amount, and status. If the site admin accepts or pays the commissions the
status will be "Paid." Or if the site admin didn't pay the commissions the status will be "Paid." The
affiliators can delete the withdrawal request by clicking on the "X" button.
To export a file, an affiliator can simply click on the "CSV" or "PDF" button.
An affiliator can follow the steps below to see the earnings & withdrawal history:
Log in to the application as a user. (The user has to be an affiliator)
Navigate to the home page of the application.
Select the profile icon.
To understand the affiliate commission sharing system, let's see some examples.
Example-1:
The site admin has created the course and this course is sold in the affiliate marketing method. The
site admin has set 10% as the Affiliate commission percentage in the "Affiliation setting." The
course price is $50.
10% of $50 is $5. So, The affiliator will get $5 as commission and the site admin will get $45.
Example -2:
The site admin has created the course and this course is sold in the affiliate marketing method. The
site admin has set 10% as the Affiliate commission percentage in the "Affiliation setting." The
course price is $50. Also, this course has 10% discount for students.
The current value of the course is $45. Because this course has 10% discount. 10% of $50 is $5. (So
$5 will be minus from the course)
Now, pay the affiliators commissions. You have to calculate the commissions based on the after-
discounted price. So the after-discounted price is $45 and the affiliators commission is:
10% of $45 is $4.5. So, The affiliator will get $4.5 as commission, and the site admin will get $40.5.
Example-3:
The course instructor has created the course and this course is sold in the affiliate marketing method.
The site admin has set 10% as the Affiliate commission percentage. The site admin has set 70%
as the Instructor revenue percentage. 30% as Admin revenue percentage. The course price is
$50.
You have to pay your affiliator first from the total revenue. After that, the admin and the course
instructor will get their revenue percentage based on their settings.
The affiliators commission: 10% of $50 is $5. So The affiliator will get $5 as commission.
The admin and the course instructor will get their revenue after providing the affiliators commissions.
So the revenue will share based on $45. ($50 is total revenue and $5 is affiliators commission. So
current revenue is $50-$5=$45)
The course instructor's revenue: 70% of $45 is $31.5. The course instructor will get $31.5 as
course selling revenue.
The site admin revenue: 30% of $45 is $13.5. The site admin will get $13.5 as course selling
revenue.
Example:4
The course instructor has created the course and this course is sold in the affiliate marketing method.
The site admin has set 10% as the Affiliate commission percentage. The site admin has set 70%
as the Instructor revenue percentage. 30% as Admin revenue percentage. The course price is
$50. Also, this course has 10% discount for students.
The current value of the course is $45. Because this course has 10% discount. 10% of $50 is $5. (So
$5 will be minus from the course)
You have to pay your affiliator first from the after-discounted price. After that, the admin and the
course instructor will get their revenue percentage based on their settings.
The affiliators commission: 10% of $45 is $4.5. So The affiliator will get $4.5 as commission and
the current course revenue is $45-$4.5=$40.5
The admin and the course instructor will get their revenue after providing the affiliators commissions.
So the revenue will share based on $40.5. ($50 is total revenue, $5 is discount, and $4.5 is affiliators
commission. So current revenue is $50-$5-$4.5=$40.5)
The course instructor's revenue: 70% of $40.5 is $28.35. The course instructor will get $28.35 as
course selling revenue.
The site admin revenue: 30% of $40.5 is $12.15. The site admin will get $12.15 as course selling
revenue.