# Module: Discount & Promotion Management

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. Discount Code Management
- Create, edit, and deactivate discount codes
- Percentage and fixed-amount discounts
- Usage limits (per user, total uses)
- Validity periods

## 2. Promotional Campaigns
- Create and manage promotional campaigns
- Seasonal campaigns (back-to-school, exam season, holidays)
- Promotional email blasts
- Popup messages for offers

## 3. Campaign Targeting
- Targeted promotions by user segment
- Personalized course recommendations
- A/B testing for campaigns

## 4. Affiliate Discount Codes
- Permit affiliates to create discount codes (if permitted)
- Track affiliate code usage

## 5. Campaign Analytics
- Track redemptions per code

## Feature Documents

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

1. [Discount Code Management](discount_promotion_management/discount_code_management.md)
   - Test Cases: [discount_code_management_tests.md](discount_promotion_management/discount_code_management_tests.md)
2. [Promotional Campaigns](discount_promotion_management/promotional_campaigns.md)
   - Test Cases: [promotional_campaigns_tests.md](discount_promotion_management/promotional_campaigns_tests.md)
3. [Campaign Targeting](discount_promotion_management/campaign_targeting.md)
   - Test Cases: [campaign_targeting_tests.md](discount_promotion_management/campaign_targeting_tests.md)
4. [Affiliate Discount Codes](discount_promotion_management/affiliate_discount_codes.md)
   - Test Cases: [affiliate_discount_codes_tests.md](discount_promotion_management/affiliate_discount_codes_tests.md)
5. [Campaign Analytics](discount_promotion_management/campaign_analytics.md)
   - Test Cases: [campaign_analytics_tests.md](discount_promotion_management/campaign_analytics_tests.md)
