# Module: Affiliate Commission Configuration

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

All features and functionalities of this module, strictly feature and function based.

## 1. Commission Structure
- Configure commission rates
- Multi-tier commission structure (Tier 1 direct referrals, Tier 2 sub-affiliates)
- Recruitment rewards and leadership bonuses

## 2. Performance-Based Incentives
- Affiliate levels: Bronze, Silver, Gold, Platinum
- Increasing commission rates per level
- Achievement milestones
- Seasonal campaign bonuses

## 3. Payout Configuration
- Configure payout thresholds
- Configure payout schedules
- Payment request approval workflow

## 4. Affiliate Program Controls
- Approve or reject affiliate applications
- Activate, suspend, and terminate affiliates
- Configure permissions (e.g., discount code creation)

## 5. Commission Tracking
- Track pending, earned, and paid commissions
- Track subscription renewals from referrals
- Commission calculator configuration

## 6. Program Analytics
- Conversion analytics (clicks, signups, purchases)
- Top-performing courses report
- Affiliate performance leaderboard
- Performance tracking per affiliate

## Feature Documents

Detailed specifications for each feature group (in `affiliate_commission_configuration/`):

1. [Commission Structure](affiliate_commission_configuration/commission_structure.md)
   - Test Cases: [commission_structure_tests.md](affiliate_commission_configuration/commission_structure_tests.md)
2. [Performance-Based Incentives](affiliate_commission_configuration/performance_based_incentives.md)
   - Test Cases: [performance_based_incentives_tests.md](affiliate_commission_configuration/performance_based_incentives_tests.md)
3. [Payout Configuration](affiliate_commission_configuration/payout_configuration.md)
   - Test Cases: [payout_configuration_tests.md](affiliate_commission_configuration/payout_configuration_tests.md)
4. [Affiliate Program Controls](affiliate_commission_configuration/affiliate_program_controls.md)
   - Test Cases: [affiliate_program_controls_tests.md](affiliate_commission_configuration/affiliate_program_controls_tests.md)
5. [Commission Tracking](affiliate_commission_configuration/commission_tracking.md)
   - Test Cases: [commission_tracking_tests.md](affiliate_commission_configuration/commission_tracking_tests.md)
6. [Program Analytics](affiliate_commission_configuration/program_analytics.md)
   - Test Cases: [program_analytics_tests.md](affiliate_commission_configuration/program_analytics_tests.md)
