# Module: Subscription & Billing Management

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

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

## 1. Child Subscription Management
- Purchase a subscription for the child
- Add or remove subjects
- View subscription details

## 2. Billing & Payment History
- Billing history
- Payment methods
- Invoices and receipts

## 3. Parental Approval for Purchases
- Approve a child's purchase request
- Spending limits for the child
- Purchase approval notifications

## 4. Renewals & Plan Changes
- Subscription renewal management
- Upgrade or downgrade the plan
- Cancel the subscription

---

## Feature Documents

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

1. [Child Subscription Management](subscription_billing_management/child_subscription_management.md)
   - Test Cases: [child_subscription_management_tests.md](subscription_billing_management/child_subscription_management_tests.md)
2. [Billing & Payment History](subscription_billing_management/billing_payment_history.md)
   - Test Cases: [billing_payment_history_tests.md](subscription_billing_management/billing_payment_history_tests.md)
3. [Parental Approval for Purchases](subscription_billing_management/parental_approval_purchases.md)
   - Test Cases: [parental_approval_purchases_tests.md](subscription_billing_management/parental_approval_purchases_tests.md)
4. [Renewals & Plan Changes](subscription_billing_management/renewals_plan_changes.md)
   - Test Cases: [renewals_plan_changes_tests.md](subscription_billing_management/renewals_plan_changes_tests.md)
