Affiliate Dashboard
The affiliate dashboard is the central hub for your affiliates. It is displayed on any page where you place the [SKYAFOWO_dashboard]
shortcode.
For non-logged-in users, the dashboard displays a login and registration form.
For logged-in and approved affiliates, the dashboard provides access to:
- Dashboard Tab:
- Welcome message.
- Minimum payout information and eligibility status.
- Affiliate statistics: Total Payouts, Pending Payouts, Pending Clearance, Total Clicks, Conversion Rate.
- Commissions Tab:
- A list of their earned commissions.
- Details for each commission: Order ID, Date, Order Total, Commission Amount, Status (Pending, Cleared, Paid), Clearance Date, and Days Remaining (for pending commissions).
- Settings Tab:
- Option to select their preferred payment method: PayPal or Bank Transfer.
- Fields to enter their PayPal email address or bank details (Bank Name, Account Holder Name, Account Number, SWIFT/BIC Code, IBAN) based on the selected method.
- A button to save their payment settings.
- Logout: A link to log out of their affiliate account.
Affiliate Link
Each approved affiliate gets a unique affiliate link. This link is typically the home URL of your website with a ?ref=
parameter followed by their username (e.g., yourwebsite.com/?ref=affiliateusername
).
Affiliates should use this link to refer customers to your site. When a customer clicks this link, a cookie is set in their browser to track the referral.
Commission Tracking
The plugin automatically tracks commissions for orders placed by customers who were referred by an affiliate (based on the affiliate cookie).
- Commissions are calculated based on the order total and the configured commission rates (global or category-specific).
- New commissions are initially set to “pending” status.
- After the configured “Pending Clearance Days”, the status automatically changes to “cleared”.
- Commissions with “cleared” status are eligible for payout.
Payouts
Affiliates can view their pending and cleared commissions in their dashboard.
When an affiliate’s “Pending Payouts” amount reaches or exceeds the “Minimum Payout Amount” set in the admin settings, they become eligible for payout.
Payouts are processed manually by the administrator from the Skyaffiliate > Dashboard page.
Admin Management
The plugin provides administrators with tools to manage affiliates and commissions.
Dashboard (Skyaffiliate > Dashboard)
The admin dashboard provides an overview of your affiliate program and a list of all affiliates.
- Overall Stats: Displays total affiliates, total orders, total payouts, pending payouts, and pending clearance amounts across all affiliates.
- Affiliate List: A table listing each affiliate with their username, email, payment method, total orders, total payouts, pending payouts, and pending clearance.
- View Details: Click the “View Details” button for an affiliate to see a list of their individual commissions.
- Commission Details Table: For each commission, you can see the Order ID, Date, Order Total, Commission, Status, Clearance Date, and Days Remaining.
- Change Status: Manually change the status of an individual commission (Pending, Cleared, Paid).
- Delete: Delete an individual commission.
- Mark Paid: For affiliates with pending payouts, a “Mark Paid” button appears. Clicking this button will mark all of that affiliate’s “cleared” commissions as “paid” and send them a payout notification email.
Users (Skyaffiliate > Users)
The “Affiliate Users” page allows you to manage individual affiliate accounts.
- Affiliate List: A table listing users who have registered as affiliates, showing their username, email, approval status, and custom commission rate.
- Status: Indicates whether the affiliate is “Approved” or “Pending”.
- Custom Commission (%): You can set a custom commission rate for an individual affiliate here. This rate will override both the global and category-specific rates for this specific affiliate. Leave the field empty to remove the custom rate and revert to default rates.
- Actions:
- Approve/Disapprove: Manually approve or disapprove an affiliate’s registration. An approval email is sent to the user when their account is approved.
- Update: Save the custom commission rate for the affiliate.