Plans and Subscription
The Plans and Subscription module enables companies using Hidesk to select, manage, and monitor their subscription plans. It supports various pricing models and integrates with Stripe for billing.
Purpose & Access
Purpose
Subscription Management
Enables companies to select, manage, and monitor subscription plans with Stripe integration
Access Path
Key Sections
A. Plans
This section displays all available subscription plans that a user can choose from.
Features
Plan List
All subscription plans created by admin
Plan Details
- Name (e.g., Plan 1, Silver Plan, T-Plan)
- Price (e.g., $300/month, ₹400/month)
- Billing Frequency: Monthly or Yearly toggle
- User Limit: e.g., "Up to 3 users"
- Upgrade Button: Initiates checkout via Stripe
Special Notes
Trial Plan
₹0 Trial Plan displayed by default for new users
Single Active Plan
Only one plan can be active per company at a time
B. Subscription Details
This section shows the currently active plan and its billing details.
Plan Information
Plan Name and Price
Billing Cycle
e.g., /month
Next Payment Date
or Cancellation Date
Management & Billing
Manage Subscription Button
Redirects to Stripe Customer Portal for:
- View plan details
- Cancel or resume subscription
- Update payment method
Billing Details
Billing Email and Company Address
C. Billing History
Shows a history of all invoices linked to the subscription.
Field | Description | Example |
---|---|---|
Invoice Number | Unique identifier for the invoice | INV-001 |
Amount Paid | Transaction amount | $300 |
Date | Transaction date | 2024-01-15 |
Status | Payment status | Paid Failed |
Download | Invoice PDF download option | Download PDF |
Subscription Flow
For New Users
User signs up (normal or Google login)
Immediately redirected to the Plans page
User selects free trial or paid plan
Payment processed via Stripe (for paid plans)
User gains access based on selected plan
For Existing Users
Self-Service Management
Users can view, cancel, or upgrade subscription anytime
Stripe Integration
Secure Payment Processing
Full Integration
Stripe Checkout and Customer Portal
Security
Safe & secure payment handling
Real-time Updates
Instant reflection of changes
Cancellation or plan changes are reflected in real-time
Admin Management
Administrative Controls
Admins (internal team) can manage all aspects of subscription plans:
Create Plans
Add new subscription plans
Edit Plans
Modify existing plans
Delete Plans
Remove subscription plans
Enable/Disable
Control plan visibility