Overview
The License Management dashboard helps administrators track active users, monitor usage against tier limits, and optimize licensing costs. Access at/admin/license.
Access Required: Admin or Owner role
License Tiers
RippleCore offers three license tiers with different capacity and pricing:| Tier | Max Users | Price/User/Month | Monthly Cost (at capacity) |
|---|---|---|---|
| Starter | 50 | €15 | €750 |
| Growth | 500 | €10 | €5,000 |
| Enterprise | Unlimited | €7 | Variable |
Key Metrics
Active User Count
Definition: Users who have created a session in the last 24 hours Tracked via: Redis session keys with 8-hour expiry Real-time calculation:SCAN session:* COUNT
Usage Percentage
Visual gauge with color-coded alerts:Healthy usage - no action needed
Plan for growth - consider tier upgrade
Critical - upgrade soon to avoid limit
Exceeded - upgrade now (5% grace buffer)
Inactive Users
Definition: Users who haven’t logged in for 30+ days Purpose: Identify users to deactivate for cost optimization Potential Savings: Displays monthly cost reduction if inactive users are removedFeatures
Current Usage Display
- Active users (real-time count)
- Max capacity for current tier
- Usage percentage with color coding
- Monthly cost estimate (active users × price)
Upgrade Recommendations
Automatically displayed when usage exceeds 80%:Inactive User Detection
Shows users who haven’t logged in for 30+ days:| User | Last Active | Role | Action | |
|---|---|---|---|---|
| John Smith | john@example.com | 45 days ago | Member | Deactivate |
| Jane Doe | jane@example.com | 32 days ago | Admin | Keep |
Monthly Cost Calculator
Real-time calculation based on:- Active users (24-hour window)
- Tier pricing (€15/€10/€7 per user)
- Projected monthly cost = Active users × Price/user
Usage Alerts
Automated alerts trigger at specific thresholds:80% Alert (Planning)
90% Alert (Critical)
100% Alert (Exceeded)
Grace Period
Buffer: 5% over license limit (e.g., 52 users allowed on 50-user tier) Purpose: Smooth growth without blocking new users Recommendation: Upgrade before grace period exceededAPI Integration
License management data available via REST API:Best Practices
Regular Monitoring
- Check usage weekly to track growth trends
- Review inactive users monthly
- Set calendar reminders for 80% threshold
Cost Optimization
- Identify inactive users (30+ days)
- Contact before deactivation (confirm they’re no longer needed)
- Deactivate (retain data, prevent login)
- Calculate savings (users removed × price/user)
Tier Planning
When to upgrade:- Usage consistently >80%
- Growth trajectory indicates 90% within 1 month
- Seasonal peaks approaching
- Review current usage and trends
- Select appropriate tier
- Contact sales or upgrade via dashboard
- Billing adjusted immediately
Common Scenarios
Rapid Growth
Situation: Company hires 15 new employees next month Action:- Current: 40/50 users (80%)
- Projected: 55 users (110% of Starter)
- Recommendation: Upgrade to Growth tier before hiring wave
Seasonal Variation
Situation: Volunteer program drives +20 users for 3 months Action:- Monitor usage during peak season
- Consider temporary tier upgrade
- Review after season ends
Cost Optimization
Situation: 8 inactive users detected Action:- Contact inactive users
- Deactivate 5 confirmed leavers
- Savings: €75/month (€900/year)
- Keep usage below 80%
Troubleshooting
Active user count seems wrong
Active user count seems wrong
Cause: Redis session cache refreshSolution: Active users calculated from 24-hour rolling window. Count updates every 5 minutes as sessions expire.
Usage shows >100% but no alerts
Usage shows >100% but no alerts
Cause: Grace period active (5% buffer)Solution: Upgrade before exceeding 105% to avoid blocking new users.
Inactive users not showing
Inactive users not showing
Cause: No users inactive for 30+ daysSolution: Check last login dates in user management page.
Next Steps
User Management
Manage organization members and roles
Organization Settings
Configure company details and branding
Need Help? Contact support@ripplecore.co.uk for license inquiries or tier upgrades.
