Affiliate System
Set up and manage affiliate marketing links and lead tracking in ISPBills.
The Affiliate System in ISPBills enables you to create marketing referral programs where partners, resellers, or existing customers can promote your ISP services and earn commissions on successful sign-ups.
The affiliate system tracks leads from link click through to customer conversion, giving you full visibility into referral performance.
Overview
Two controllers power the affiliate system:
| Component | Purpose |
|---|---|
| AffiliateLinkController | Creates and manages unique referral links for each affiliate partner |
| AffiliateLeadsController | Tracks visitors, leads, and conversions generated through affiliate links |
Creating Affiliate Links
To create a new affiliate link:
- Navigate to the affiliate management section.
- Add a new affiliate partner by entering their details (name, contact, commission terms).
- The system generates a unique referral link for the partner.
- Share the link with the affiliate — they can distribute it via their website, social media, or other channels.
Each link contains a unique tracking identifier that attributes all resulting traffic and sign-ups to the correct affiliate.
Link options include:
- Custom URL slugs for branded or memorable links
- Destination page selection (landing page, registration page, specific package page)
- Expiration date for time-limited campaigns
Ensure affiliate links point to active, publicly accessible pages. Broken links result in lost leads and damage partner trust.
Tracking Leads
When someone clicks an affiliate link, ISPBills records the interaction and tracks the visitor through the conversion funnel:
| Stage | Description |
|---|---|
| Click | The visitor clicked the affiliate link |
| Visit | The visitor viewed the landing or registration page |
| Lead | The visitor submitted a registration or inquiry form |
| Conversion | The lead became a paying customer |
Each stage is timestamped and attributed to the originating affiliate for accurate reporting.
Managing Affiliates
From the affiliate management dashboard you can:
- View active affiliates and their performance summary.
- Suspend or deactivate affiliates who violate program terms.
- Edit commission rates per affiliate or apply a global rate.
- Communicate with affiliates by exporting their contact details.
Set clear terms and conditions for your affiliate program. Define what constitutes a valid lead and how commissions are calculated to avoid disputes.
Commission Reporting
ISPBills generates detailed commission reports:
- Per-affiliate breakdown showing clicks, leads, conversions, and earned commissions.
- Date range filtering to analyze performance over specific periods.
- Export options for CSV or PDF reports for accounting and payment processing.
- Pending vs. paid commissions to track outstanding affiliate payments.
Review commission reports monthly and process payouts promptly. Reliable payments keep affiliates motivated and actively promoting your services.
Commission calculations can be configured as:
- Fixed amount per conversion (e.g., ৳200 per new customer)
- Percentage of the customer's first payment or recurring payments
- Tiered rates that increase as an affiliate reaches higher referral volumes