Affiliates Module Documentation

Created by Vikash Singh Tanwar, Modified on Thu, 12 Sep at 10:03 AM by Surbhi Soni

Our Affiliate module is a powerful addition to your Laravel application, enabling you to effortlessly run a successful affiliate program. For business owners, it streamlines the management of affiliates, tracking referrals, calculating commissions, and generating insightful reports. Affiliates can easily create unique referral links, access their personalized dashboard, and update unique referral links to register their business/company. When a referral leads to a desired action like company registration, the affiliate earns a commission based on your predefined rates. With seamless integration into your Laravel app, our Affiliate module empowers you to leverage the power of affiliate marketing, expand your reach, and motivate others to drive more business your way.


1. Update Affiliate Settings:

1.1: Commission enabled: You can enable/disable commission.

1.2: Payout Type: 
After signup: Affiliate will get instant commission on successful registration of a company.
After signing up on a plan purchase: The affiliate will receive a commission following the successful registration of a company and the purchase of a paid plan.


1.3: Payout Time: 
One Time: The affiliate will receive a commission the first time of purchase a paid plan from the company owner.
Each Time: Affiliate will receive a commission each time of purchase a paid plan from the company owner.


1.4: Commission Type: 
Fixed: A fixed commission cap will be added to the affiliate's balance, (The commission type will always remain fixed if the payout type is after signup).
Percent: The affiliate's commission balance will be added to the commission cap percentage from the company/business owner's paid plan purchase.

1.5: Commission Cap:  Amount that will be used to add to the affiliate's balance.

1.6: Minimum Payout: The minimum amount an affiliate can request to payout.


2.  Dashboard:

In the dashboard, the superadmin will find the total affiliates, total referrals, total payouts, and pending payouts till today, you can also find the two tables in the dashboard
2.1. Top Affiliates: in this table, we are showing the top five affiliates here.
2.2. Latest Referred Companies: in this table, we are showing the latest referred five companies.

3. Affiliate Dashboard:



3.1 Affiliates:
In the affiliates, the affiliate will find the total referrals, total earnings, total payouts, and current balance till today.
Affiliates Link and Unique ID: the affiliate will find the referral link and two buttons to copy and update the link.

Payout Request: an affiliate can request for commission.

3.2 Payouts: here in this table affiliate will find all the payouts.

3.3 Referrals: This table will show all the referrals made by the affiliate.

4. Affiliates: 
On the affiliates page, the superadmin can view all affiliates and their dashboard, delete affiliates, and create new affiliates and also we can change the status.



5. Referrals/Commissions:
On the referrals/commissions page, the superadmin can view all commissions with their affiliate name, and customer(company) name.
Superadmin can create new referrals after clicking on the add new referrals/commission button.
6. Payouts:
On the payouts page, the superadmin can view and manage all payouts.


Superadmin can create a new payout after clicking on the add new payout button.


Superadmin can update the status of payouts to paid, pending, and canceled.



Superadmin can view, update, and delete particular Payout requests.

You can view payout details by clicking on the "View" action.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article