Subscription Management
Feature: Subscription Management with Student Limit Blocks¶
As a coach,
I want to manage up to 5 students for free and purchase additional student blocks when needed,
So that I can scale my coaching business without upfront financial commitments and only pay for what I use.
User Flow & Detailed Steps¶
-
Free Plan Onboarding:
- Scenario: The coach signs up and starts using the app with the free plan (up to 5 students).
- Steps:
- The coach signs up on the app.
- The app automatically activates the free plan, allowing the coach to manage up to 5 students.
- A notification explains that additional blocks are available for purchase once the student limit is reached.
- Outcome: The coach begins using the app for free, understanding the option to upgrade later.
-
Tracking Student Limit Usage:
- Scenario: The coach adds students to the system and approaches the free plan limit.
- Steps:
- The coach adds students to batches.
- The system displays a usage counter showing the number of students out of the maximum allowed (e.g., "4/5 students used").
- When the coach tries to add the 6th student, the system displays a notification:
- “You’ve reached your free plan limit. Purchase a block of 15 seats for 500 to continue adding students.”
- Outcome: The coach is informed about their usage and prompted to upgrade as needed.
-
Upgrading to Paid Blocks:
- Scenario: The coach decides to purchase additional student seats.
- Steps:
- The coach clicks on the upgrade notification or selects "Subscription Management" from the dashboard.
- The available blocks are displayed:
- 15 Students: 500/month
- 40 Students: 1000/month
- Custom Plan: Contact Sales
- The coach selects a block and proceeds to payment.
- A payment link is sent via SMS or WhatsApp.
- The coach completes the payment, and the system updates the student limit in real-time.
- Outcome: The coach successfully upgrades their plan and can add more students.
-
Custom Plan Request:
- Scenario: The coach needs to manage more than 40 students.
- Steps:
- The coach navigates to "Subscription Management" and selects "Contact Sales" under the Custom Plan option.
- The app prompts the coach to fill out a form with:
- Name
- Number of students needed
- Additional requirements (if any)
- The sales team contacts the coach to finalize a custom plan.
- Outcome: The coach is guided to a personalized solution for their requirements.
-
Subscription Renewal:
- Scenario: The coach’s subscription is due for renewal.
- Steps:
- The system sends a renewal reminder via email, SMS, or WhatsApp, including:
- Subscription type (e.g., "15 Students - 500/month")
- Renewal amount
- Due date
- The coach clicks the link in the notification to complete payment.
- The system updates the subscription status upon payment.
- The system sends a renewal reminder via email, SMS, or WhatsApp, including:
- Outcome: The subscription is renewed without service disruption.
-
Notifications and Alerts:
- Scenario: The coach needs timely updates on subscription usage and payments.
- Steps:
- Alerts are sent when:
- 80% of the current student limit is reached.
- The subscription is nearing its expiration date.
- Payment is overdue.
- Notifications include clear upgrade or renewal instructions.
- Alerts are sent when:
- Outcome: The coach remains informed and can take action proactively.
Subscription Management Table¶
| Step | Description |
|---|---|
| Free Plan Onboarding | The coach signs up and automatically starts with the free plan, allowing management of up to 5 students. |
| Tracking Student Limit Usage | The system tracks and displays the number of students used out of the total allowed and prompts for upgrades when needed. |
| Upgrading to Paid Blocks | The coach selects and purchases additional student blocks through SMS or WhatsApp payment links. |
| Custom Plan Request | Coaches exceeding 40 students can contact sales to create a personalized subscription plan. |
| Subscription Renewal | The system sends renewal reminders and processes subscription payments seamlessly. |
| Notifications and Alerts | Automated notifications keep the coach informed about usage, renewals, and overdue payments. |
Additional Notes¶
- Dynamic Pricing Adjustments: If the pricing model changes, updates can be reflected dynamically in the subscription management section.
- Partial Usage Alerts: Notify coaches at 50% and 80% of their limit to ensure proactive planning.
- Payment Methods: Use UPI, bank transfers, or credit/debit cards via Razorpay, PayU, or Stripe for flexible payment options.
- Analytics: Coaches can view a summary of subscription costs, usage trends, and payment history in their dashboard.