TeachingHub affiliate
What is affiliate marketing:
Affiliate marketing is a method of earning money by promoting a company’s products or services for sales purposes. An affiliator can earn commissions every time by selling the company’s products or services. It sounds like a commission-only sales representative.
In TeachingHub, 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.
How affiliation addon works in TeachingHub
You can follow the steps to know how the affiliation method works on TeachingHub.
- Configure the affiliation settings. (Admin site)
- A user can request to become an affiliator. (User site)
- The site admin can approve or delete a user's request to become an affiliator. (Admin site)
- An affiliator can generate and share links for the course affiliate marketing after becoming an affiliator. (User site)
- A student can purchase the courses through the shared links from the affiliators. (User site)
- If a student purchases a course through the link the revenue will share based on the commission percentage.
- The admin can overview every affiliator's earning activities in the "Affiliation history" option. (Admin site)
- The affiliators can see their total affiliate earnings, current balance, withdrawal option, and export CVS/PDF. (User site)
- The affiliator can withdraw their earnings. For this, they have to request the site admin. The affiliator can request at a time. (User site)
- The site admin can approve or deny the withdrawal request. If the site admin approves the request, he/she can provide the revenue through the online payment gateways. (Admin site)
- The affiliator can see their all withdrawal activities in the "Withdrawal history" with every detail. (User site)
- The site admin can see the affiliation history of every affiliators. (Admin)
- The site admin and the affiliators will get confirmation emails after any activities.
How the site admin manages the TeachingHub Affiliate function:
An admin can manually add, suspend, or approve an affiliator in TeachingHub. Every user in the application can apply for becoming an affiliator if the admin allows the public affiliation. If the admin disallows the public affiliation, Then only the admin can appoint an affiliator from the existing users or create a new user as well as an affiliator in TeachingHub. The admin can overview affilators commissions history, export CSV/PDF files, approve pending payments, see complete payouts, and set affiliate commission percentage.
How to manage an affiliator:
If a user request for becoming an affiliator (Only when public affiliation is allowed by the admin), the admin can approve or decline their request. If the request gets approved by the admin the user becomes an active affilator. Then the admin can also suspend or remove an affiliator from the affliation system.
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.

- Click on the "Actions" button.

- Select the "Approve" button to accept the request or select the "Delete" button to remove the request from the application.

To suspend an 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 "Active affiliator" button.
- Select an affiliator from the active list.
- Click on the "Actions" 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.
- 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 "Suspend affiliator" button.
- Select an affiliator from the suspended list.
- Click on the "Actions" button.

- Select the "Active" button to active an affiliator or select the "Delete" button to remove an affiliator from the application.

What is the Affiliation history:
The admin can overview the affiliation history with the custom date filtering feature easily. Also, you can search the history based on your existing affiliator. In this history option, and admin can see every affiliators details. An admin can also export their history as CVS and PDF files. The affiliators will get a confirmation email for completing the actions.
To preview affiliators history, you can follow the steps below:
- Log in to the application as an admin.
- Select the "Affiliate" option from the left menu.
- Click on the "Affiliation history" option from the sub-menu.

- 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.
You can follow the steps as an admin to approve a pending payout.
- Log in to the application as an admin.
- Select the "Affiliate" option from the left menu.
- Click on the "Payouts" option from the sub-menu.
- Choose the "Pending payouts" option.
- Select a pending payout from the list.
- Choose a suitable online payment gateway.
- Provide required information and complete the pending payout.

Note: The admin can not complete the payment if the gateway seems "Red." It means the affiliator didn't have the proper information about that gateway. The admin can complete the payment when the gateway seems "Blue."
If you accept the pending payout it will move to the "Complete payouts" option as the complete payout's history.

How to add an affiliator manually:
To add an affiliator, You can follow the steps below:
- Log in to the application as an admin.
- Select the "Affiliate" option from the left menu.
- Click on the "Create affiliator" option from the sub-menu.

Now, you have to provide details in the "Affiliator add form." For this, you have to complete:
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.

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.
