Subscription Management (ONB08US01)
1. Problem Statement
User Role: System Admin (IT Director)
Pain Points:
- No centralized interface to view current subscription details and usage limits
- Inability to compare available plans and features to make informed upgrade decisions
- Manual process required to request subscription changes through sales representatives
- Lack of visibility into feature availability across different subscription tiers
- Difficulty in understanding pricing implications of plan changes
Core Problem: System Admins need a self-service subscription management interface to view their current plan, compare available options, and upgrade their SMART360 subscription to access additional features and capabilities without requiring manual intervention from sales teams.
2. Who Are the Users Facing the Problem?
System Admin (IT Director):
- Responsible for managing SMART360 platform administration and IT infrastructure
- Makes decisions about software subscriptions and feature access
- Needs to evaluate and approve technology investments
- Should have full access to subscription management features
3. Jobs To Be Done
For System Admin: When I need to evaluate and upgrade our SMART360 subscription to access additional features for our growing utility operations, But I have no self-service way to view our current plan details, compare available options, or understand the pricing and feature differences between tiers, Help me access a comprehensive subscription management interface that shows my current plan, allows me to compare all available options with detailed feature breakdowns, and enables me to upgrade our subscription with transparent pricing, So that I can make informed decisions about our software investment and ensure our teams have access to the capabilities they need without delays from manual sales processes.
4. Solution
Comprehensive Subscription Management Portal
Current Subscription Overview:
- Display active plan details with expiration dates
- Show current usage and limits
- Provide subscription status and renewal information
Plan Comparison Interface:
- Side-by-side comparison of Smart Billing, Smart Workforce, and Smart Utility plans
- Feature-by-feature breakdown with availability indicators
- Clear pricing display for each tier
Feature Category Organization:
- Core Billing & Customer Management capabilities
- Customer Portal & Mobile Experience features
- Operations & Workforce Management tools
- Analytics & Business Intelligence capabilities
- Integration & API Access options
- Security & Compliance features
- Support & Professional Services levels
Upgrade Management:
- Self-service plan selection and upgrade process
- Add-on package selection capabilities
- Immediate plan activation options
Billing Integration:
- Transparent pricing display
- Prorated billing calculations
- Payment method management
Administrative Controls:
- Usage monitoring and alerts
- Subscription history tracking
- Team access management
Support Resources:
- Feature documentation links
- Implementation guidance
- Professional services options
5. Major Steps Involved
System Admin Subscription Management Flow:
- Access Subscription Portal
- Navigate to Dashboard → Subscription
- View "Manage Your Subscription" interface
- Review current Smart360 trial status and expiration
- Evaluate Current Plan
- Review current plan details (Smart360 Trial)
- Check expiration date (December 14, 2024)
- Assess current usage against limits
- Compare Available Plans
- View "Choose Your Subscription Plan" section
- Compare Smart Billing ($15,000), Smart Workforce ($45,000), Smart Utility ($45,000)
- Review "Save up to 17% with yearly billing" option
- Analyze Feature Differences
- Scroll through "Comprehensive Plan Features Comparison"
- Review feature categories: Core Billing, Customer Portal, Operations, Analytics, etc.
- Identify required features for utility needs
- Select Target Plan
- Choose appropriate plan based on feature requirements
- Click "Contact Sales" or direct upgrade option
- Consider add-on packages if needed
- Review Add-On Options
- Evaluate Self Service Add-Ons
- Consider Professional Services Add-Ons
- Review Training & Support Add-Ons
- Assess Usage-Based Add-Ons
- Complete Upgrade Process
- Confirm plan selection
- Review pricing and billing terms
- Process payment or approval workflow
- Receive confirmation of plan activation
6. Flow Diagram
7. Business Rules
Subscription overview
- User can view the current subscription overview for trial and current plan
- For trial display the start and end date and number of days remaining for trial end
- Content for trail - Your Smart360 Trial
Your trial started on October 15, 2023 and will end on November 14, 2023. 0 days remaining. Please select a subscription below to continue using Smart360 after your trial period. - Content for current plan - Active Subscription
You have an active subscription to Smart Billing. Activated on: July 14, 2025
- Content for trail - Your Smart360 Trial
Monthly billing (Hardcode data)
Smart Billing
Price per Meter
$1.75/month
up to 10,000 meters
Monthly Cost (Example)
$17,500.00/month
Based on 10,000 meters @ $1.75/meter
Key Features
- Basic customer profiles & billing
- Standard AMI/AMR data collection
- Email support (business hours)
- 2 years data storage
Smart Workforce
Price per Meter
$1.60/month
up to 30,000 meters
Monthly Cost (Example)
$48,000.00/month
Based on 30,000 meters @ $1.60/meter
Key Features
- Service order management
- Field force mobile app
- Phone + email support
- 5 years data storage
Smart Utility
Price per Meter
$1.40/month
30,000+ meters
Monthly Cost (Example)
$42,000.00/month
Based on 30,000 meters @ $1.40/meter
Key Features
- Multi-utility platform support
- AI-powered predictive analytics
- 24/7 premium support
- Unlimited data storage
Yearly Billing (Hardcode data)
- Only price per meter and annual cost will change
Smart Billing
Price per Meter
$1.50/month
up to 10,000 meters
Annual Cost (Example)
$180,000.00/year
Based on 10,000 meters @ $1.50/meter
Smart Workforce
Price per Meter
$1.35/month
up to 30,000 meters
Annual Cost (Example)
$486,000.00/year
Based on 30,000 meters @ $1.35/meter
Smart Utility
Price per Meter
$1.15/month
30,000+ meters
Annual Cost (Example)
$414,000.00/year
Based on 30,000 meters @ $1.15/meter
Add on Packages
- Add on's should be of 5 below types
- Self service
- Professional service
- Traning and support
- Usage based
- AI - based
- Refer the wire frame for content
- add a Contact sales button
- Each Addon should be same asper the context given in the wireframe
Contact Sales Button
- On clicking on the button show the message "Ready to discuss the Smart Utility plan? Our sales team will reach out to you within 24 hours to help you get started with enterprise-grade features and custom pricing.".
- A ticket should be raised in the Odin with the below details
- Title should be as per below criteria
- Smart billing - Smart billing Requested
- Smart Workforce - Smart Workforce requested
- Smart Utility - Smart Utility requested
- Addon's - (Addon category) - (Addon name) Inquiry
- Customer - the customer name who has requested, match with odin account
- Issue type - Subscription
- Customer Priority - High
- Group - CSM
- Priority - High
- Title should be as per below criteria
Track Request
- User can view a modal withe the below details
- Request name - from Odin - title
- Requeted by - user name of the requested user with requet date. Eg : Requeted by : Harsh Jha on 2025/06/19
- Track request button - redirect to the odin with the specific request.
8. Sample Data
Current Subscription:
Plan: Smart360 Trial
Start Date: October 15, 2024
Expiration: December 14, 2024
Users: 25 active users
Monthly Usage: 15,000 transactions
Status: Active (Trial)
Available Plans:
Smart Billing: $15,000/year
- 50 users included
- Core billing features
- Basic customer management
- Email support
Smart Workforce: $45,000/year
- 150 users included
- Full workforce management
- Advanced analytics
- Phone & email support
Smart Utility: $45,000/year
- Unlimited users
- Complete utility management
- Enterprise analytics
- 24/7 premium support
Add-On Packages:
Professional Services: $5,000-$25,000
Training & Support: $2,000-$8,000
Usage-Based Features: $500-$3,000/month
AI-Based Analytics: $10,000/year
9. Acceptance Criteria
- The system must display current subscription plan details including name, pricing, and expiration date
- The system must show a clear comparison of all available subscription tiers with pricing
- The system must provide detailed feature comparison across all plan categories
- The system must highlight feature availability with clear indicators (included, not included, advanced)
- The system must display yearly billing savings percentage (17%) prominently
- The system must allow users to select and compare different billing cycles (monthly vs yearly)
- The system must provide access to add-on package selection with clear pricing
- The system must show comprehensive feature categories including Core Billing, Customer Portal, Operations, Analytics, Integration, and Security
- The system must enable direct plan upgrade selection through "Contact Sales" or self-service options
- The system must display current trial status with clear expiration warnings
- The system must provide feature-level details for each subscription tier
- The system must show support levels included with each plan
- The system must display integration capabilities by plan tier
- The system must provide clear navigation between plan comparison and add-on selection
- The system must maintain consistent pricing display format across all plans
- The system must show user limits and usage allocations for each plan
- The system must provide access to detailed feature documentation
- The system must enable plan selection confirmation before processing
- The system must display total cost calculations including base plan and add-ons
- The system must provide immediate plan activation confirmation upon successful upgrade
10. Process Changes
Process Area | From (Current State) | To (New State) | Impact |
---|---|---|---|
Subscription Evaluation | Manual research and sales calls to understand plan options | Self-service plan comparison with detailed feature matrix | 75% reduction in evaluation time |
Plan Upgrades | Email or phone requests to sales team with manual processing | Direct self-service upgrade with immediate activation | 80% faster upgrade completion |
Feature Discovery | Limited visibility into available features across tiers | Comprehensive feature comparison interface | 90% improvement in feature awareness |
Pricing Transparency | Quote-based pricing through sales representatives | Transparent pricing display with savings calculations | 100% pricing visibility improvement |
Add-On Selection | Separate discussions and negotiations for additional features | Integrated add-on marketplace with clear pricing | 60% faster add-on procurement |
Usage Monitoring | No visibility into current plan usage or limits | Dashboard showing current usage against plan limits | New capability - 100% improvement |
Billing Cycle Management | Fixed billing cycles determined during initial setup | Flexible monthly/yearly billing selection with savings display | 50% more billing flexibility |
Support Access | Unclear support entitlements based on current plan | Clear support level display and access by subscription tier | 70% improvement in support clarity |
11. Impact from Solving This Problem
Metric Category | Improvement | Justification |
---|---|---|
✅ Subscription Conversion Rate | 40% increase in trial-to-paid conversions | Self-service comparison reduces friction and enables faster decision-making |
✅ Sales Cycle Time | 60% reduction in time from evaluation to purchase | Eliminates manual quote generation and back-and-forth communications |
✅ Customer Self-Service Adoption | 75% of upgrades completed without sales intervention | Transparent pricing and features enable autonomous decision-making |
✅ Feature Utilization | 50% increase in advanced feature adoption | Better visibility into available features drives exploration and usage |
✅ Customer Satisfaction | 25% improvement in subscription management satisfaction | Improved control and transparency in subscription management |
✅ Revenue Predictability | 30% improvement in revenue forecasting accuracy | Clear upgrade paths and pricing enable better revenue projections |
✅ Support Ticket Reduction | 45% fewer subscription-related support requests | Self-service capabilities reduce dependency on support team |
✅ Upgrade Revenue | 35% increase in plan upgrade revenue | Easier upgrade process and clear value proposition drive more upgrades |
12. User Behavior Tracking
System Admin Tracking Plan
Event Category | Metric | Event Properties | Questions Answered |
---|---|---|---|
Subscription Engagement | Page Views | page_name, session_duration, user_role | How often do admins review subscription options? |
Plan Comparison | Feature Comparison Clicks | plan_compared, feature_category, time_spent | Which features drive plan selection decisions? |
Upgrade Intent | Contact Sales Clicks | current_plan, target_plan, add_ons_viewed | What triggers upgrade consideration? |
Feature Discovery | Feature Detail Views | feature_name, plan_tier, documentation_accessed | Which features generate most interest? |
Pricing Analysis | Billing Cycle Changes | billing_cycle_selected, savings_calculated | How do pricing options influence decisions? |
Add-On Interest | Add-On Package Views | package_type, pricing_tier, comparison_time | Which add-ons complement base plan selections? |
Conversion Tracking | Upgrade Completions | upgrade_path, time_to_convert, final_plan_selected | What drives successful subscription upgrades? |
Abandonment Analysis | Session Exits | exit_page, session_duration, return_frequency | Where do users drop off in the subscription flow? |
Key Questions These Events Answer:
- Which subscription features are most compelling to System Admins?
- What is the typical evaluation time before upgrade decisions?
- How do pricing options influence plan selection?
- Which add-on packages are most popular with different plan tiers?
- What causes users to abandon the subscription upgrade process?
- How effective is the self-service model compared to sales-assisted upgrades?
- Which feature categories drive the highest upgrade conversion rates?
13. Wireframe
https://preview--subscrib-guru-phase1-91.lovable.app/subscriptions
14. Technical Suggestions
zammad open integration keys for putting tickets from application
Using API Keys to Create Tickets in Zammad
Zammad provides a REST API that enables external applications to interact with the Zammad system, including creating tickets. API key authentication is a convenient way to integrate external applications with Zammad. Here's a summary of the process:
1. Enable API Token Access
First, you need to enable API Token Access within your Zammad instance:
- Go to Settings > System > API.
2. Create an API Key
Next, you need to create a dedicated API key with the necessary permissions:
- Go to your Profile (bottom left corner) > Token Access > Create.
- Specify the required permissions for the key. For creating tickets, you'll need at least
ticket.agent
permissions. - Copy the generated API key for later use.
3. Use the API Key in your Application
Now you can use the API key in your external application to create tickets in Zammad. You'll typically send a POST request to the Zammad API endpoint for tickets, including the API key in the authorization header and the ticket details in JSON format.
bash
curl -X POST "YOUR-ZAMMAD-URL/api/v1/tickets" \
-H "Authorization: Token token=YOUR-API-KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "My New Ticket",
"group_id": 5,
"customer": { "email": "customer@example.com", "firstname": "John", "lastname": "Doe" },
"state": "new",
"priority": "2",
"article": {
"subject": "Issue from external app",
"body": "This ticket was created from our application using the API key.",
"type": "note",
"internal": false
}
}'
Use code with caution.
Note:
- Replace "YOUR-ZAMMAD-URL" with the actual URL of your Zammad installation and "YOUR-API-KEY" with the API key you generated.
- Adjust the ticket details (title, group, customer, state, priority, etc.) to match your specific requirements.
- Remember to set
Content-Type: application/json
in your request header.
Important considerations
- Permissions: Ensure the API key has the necessary permissions (e.g.,
ticket.agent
) to create tickets. - Security: Use strong API keys and manage them securely within your application.
- Rate Limits: Be mindful of API rate limits to avoid disruptions.
- Error Handling: Implement error handling in your application to gracefully manage failed API requests.
For more advanced use cases, like creating tickets on behalf of other users, refer to the Zammad documentation.
No Comments