Subscription Tiers
CoinTrail offers three subscription tiers to monetize your platform. Learn about the features and limits for each tier.
All subscription tiers, pricing, and feature limits can be fully customized in Admin Panel > Subscriptions.
Tier Overview
CoinTrail comes with three pre-configured subscription tiers:
Free
Forever free
- Basic market data
- Limited favorite coins
- Limited price alerts
- No portfolio tracking
- No API access
Premium
Monthly or yearly billing
- Full market data
- Unlimited favorites
- More price alerts
- Portfolio tracking
- No API access
Pro
Monthly or yearly billing
- Everything in Premium
- Unlimited price alerts
- More portfolios
- API access
- Priority support
Subscription prices and feature limits can be configured by administrators in the admin panel under Subscription Plans.
Feature Comparison
Detailed comparison of features across all subscription tiers:
Pricing page displayed to users
Market Data & Tracking
| Feature | Free | Premium | Pro |
|---|---|---|---|
| Real-time price data | Top 100 coins | All coins | All coins |
| Historical charts | 7 days | 1 year | All-time |
| Exchange data | Top 10 | All exchanges | All exchanges |
| Market cap rankings | Top 100 | All | All |
| Fear & Greed Index | Current only | Full history | Full history |
| Coin detail pages | Basic info | Full details | Full details |
Portfolio & Tracking Features
| Feature | Free | Premium | Pro |
|---|---|---|---|
| Portfolio tracking | Not available | Available | Available |
| Number of portfolios | 0 | 3 | 10 |
| Holdings per portfolio | - | 50 | Unlimited |
| Transaction history | - | 90 days | Unlimited |
| P/L calculations | - | Available | Available |
| Portfolio analytics | - | Basic | Advanced |
| CSV/PDF export | - | Available | Available |
| Portfolio snapshots | - | Weekly | Daily |
Alerts & Notifications
| Feature | Free | Premium | Pro |
|---|---|---|---|
| Price alerts | 3 | 25 | Unlimited |
| Email notifications | Available | Available | Available |
| Percentage alerts | Not available | Available | Available |
| Recurring alerts | Not available | Not available | Available |
| Portfolio summary emails | - | Weekly | Daily |
User Features
| Feature | Free | Premium | Pro |
|---|---|---|---|
| Favorite coins (watchlist) | 5 | Unlimited | Unlimited |
| Two-factor authentication | Available | Available | Available |
| Account data export | Available | Available | Available |
| Ad-free experience | Shows ads | No ads | No ads |
API & Developer Access
| Feature | Free | Premium | Pro |
|---|---|---|---|
| API access | Not available | Not available | Available |
| API calls per month | - | - | 10,000 |
| Market data endpoints | - | - | Available |
| Portfolio API | - | - | Available |
| Alerts API | - | - | Available |
| Webhooks | - | - | Available |
Managing Subscription Plans
As an administrator, you can fully customize subscription plans:
Accessing Subscription Settings
- Go to Admin Panel > Subscriptions > Plans
- Click on a plan to edit or click Create Plan for a new tier
Subscription plans management in admin panel
Plan Configuration Options
| Setting | Description |
|---|---|
| Name | Display name of the plan (e.g., "Premium") |
| Slug | Internal identifier (e.g., "premium") |
| Monthly Price | Price for monthly billing cycle |
| Yearly Price | Price for annual billing (typically discounted) |
| Trial Days | Number of free trial days (0 for no trial) |
| Features | List of features for display on pricing page |
| Limits | Feature limits (portfolios, alerts, favorites, API calls) |
| Is Active | Whether the plan is available for purchase |
| Is Featured | Highlight this plan on pricing page |
Editing subscription plan details
Configuring Feature Limits
Each subscription plan has configurable limits that control access to features:
// Example plan limits in database
{
"portfolios": 3, // Max portfolios user can create
"holdings_per_portfolio": 50, // Max holdings per portfolio
"price_alerts": 25, // Max active price alerts
"favorites": -1, // -1 = unlimited
"api_calls_monthly": 0, // 0 = no API access
"transaction_history_days": 90,
"historical_data_days": 365
}
Use -1 or leave empty for unlimited access to a feature.
User Subscription Flow
How users subscribe to paid plans:
View Pricing
User visits the pricing page at /pricing or /subscription to view available plans.
Select Plan
User selects a plan and billing cycle (monthly or yearly).
Checkout
User is directed to checkout where they select a payment method and complete payment.
Activation
Upon successful payment, subscription is immediately activated and user gains access to features.
Managing User Subscriptions
Administrators can manage individual user subscriptions:
View User Subscriptions
- Go to Admin Panel > Subscriptions > User Subscriptions
- Search for a user or filter by plan/status
- Click on a subscription to view details or take action
Admin Actions
- Upgrade/Downgrade - Change user's plan
- Extend - Add time to subscription
- Cancel - Cancel subscription (with or without refund)
- Suspend - Temporarily disable access
- Grant Free Access - Give a user free premium/pro access
Managing user subscriptions in admin panel
Subscription Revenue
Track subscription revenue and metrics:
- Monthly Recurring Revenue (MRR) - Total monthly subscription income
- Active Subscribers - Count by plan tier
- Churn Rate - Percentage of cancellations
- Conversion Rate - Free to paid conversions
View these metrics in Admin Panel > Dashboard or Admin Panel > Transactions.
Best Practices
- Offer a free tier to attract users and build trust
- Price premium tier to appeal to most users
- Reserve API access for highest tier to maximize value
- Offer annual discounts (15-20%) to improve retention
- Consider trial periods for paid plans