- Plans Details Page
Subscription Control, Pricing Strategy & Feature Governance Center
- What Is the Plans Details Page?
The Plans Details Page is the central control room for your entire business model.
It defines:
-
How much users pay
-
What features they can access
-
How limits are enforced
-
How free and paid users are separated
-
How revenue scales with usage
Every subscription decision in the system flows from this page.
If users are the engine of your system,
Plans are the rules of the road.
- Why the Plans Details Page Exists
A SaaS system without plan control becomes chaotic:
-
Users overuse resources
-
Features leak to unintended users
-
Pricing becomes inconsistent
-
Growth becomes unscalable
The Plans Details Page exists to:
-
Monetize features cleanly
-
Control system load
-
Offer flexible pricing strategies
-
Support free, paid, and enterprise users
-
Scale without rewriting business logic
It is business logic turned into configuration.
- How to Think About Plans
Every plan is made of three layers:
1️⃣ Pricing Logic
How users are charged
2️⃣ Resource Limits
What users are allowed to consume
3️⃣ Feature Permissions
What users are allowed to access
The Plans Details Page lets admins control all three—visually and safely.
- Two Powerful Pricing Models
- 1. Normal Package (Fixed Plan)
This is a classic subscription model.
Characteristics:
-
Fixed monthly price
-
Fixed limits
-
Predictable billing
-
Ideal for small to mid-size customers
Example Logic:
Pay ₹999/month →
Get 10 users, 500 invoices, 100 SMS, 200 calls
No surprises. No per-use charges.
- 2. Price Per Item (Usage-Based Plan)
This is a scalable, pay-as-you-grow model.
Characteristics:
-
Base price optional
-
Charges per unit used
-
Unlimited growth potential
-
Ideal for enterprise or high-volume users
Example Logic:
₹0 base →
₹0.10 per SMS
₹5 per call
₹50 per DID
This model turns usage directly into revenue.
- Plans Listing: Command Table
The main table provides a bird’s-eye view of all plans.
What Admins See Instantly:
-
Plan name
-
Base price
-
Resource limits
-
Per-item prices
-
Plan type
-
Free months
-
Edit/Delete actions
The table is:
-
Paginated
-
Searchable
-
Manager-aware
-
AJAX-powered
This allows handling dozens or hundreds of plans without clutter.
- Search, Filter & Pagination
Admins can:
-
Search plans by name
-
Navigate pages without reload
-
Maintain filters across pagination
-
View only their own plans (managers)
-
View all plans (super admins)
This ensures control without confusion.
✏️ Add / Edit Plan: Intelligent Configuration Modal
The plan modal is context-aware and dynamic.
Basic Plan Identity
-
Plan name
-
Plan type
-
Base price
-
Notes for internal clarity
Dynamic Fields Based on Plan Type
If Normal Package
You configure:
-
SMS limit
-
Users limit
-
Invoices limit
-
Calls limit
No price fields appear—because pricing is fixed.
If Price Per Item
You configure:
-
SMS price
-
User price
-
Invoice price
-
Call price
-
DID price
-
Optional free months
Quantity + price = automatic revenue calculation.
- Module Permissions: Feature Governance Layer
This is where plans become powerful.
Each plan can enable or disable:
-
Core modules
-
Sidebar menu items
-
Messenger capabilities
-
Verification tools
-
Payment modules
-
Files, recordings, meetings, tasks, and more
Why This Matters
You are not just selling limits—you are selling capabilities.
A plan can:
-
Hide entire modules
-
Remove menu visibility
-
Block advanced workflows
-
Enable premium-only features
All without code changes.
Free Plan Capabilities
Admins can configure:
-
Free SMS count
-
Free users
-
Free invoices
-
Free calls
-
Free customers
-
Free file uploads
-
Feature access (modules)
This ensures:
Free users explore—
Paid users unlock power.
- JSON-Based Permission System (Why It Scales)
Every plan stores its permissions as JSON:
-
Module toggles
-
Sidebar visibility
-
Messenger settings
Benefits:
-
Easy to extend
-
No schema changes for new modules
-
Fast permission checks
-
Future-proof architecture
This makes the plan system highly scalable.
⚡ Real-Time Experience (No Page Reloads)
Every action is AJAX-driven:
-
Plan listing
-
Search
-
Pagination
-
Add/edit
-
Delete
-
Free plan save
Admins experience instant feedback, not slow reloads.
- Deep System Integration
Plans affect:
-
User creation
-
Feature visibility
-
Payment calculations
-
Usage enforcement
-
Dashboard behavior
-
Module access everywhere
Changing a plan reshapes the entire system behavior.
- Final Perspective
The Plans Details Page is not just an admin screen.
It is:
-
Your pricing engine
-
Your feature gatekeeper
-
Your growth strategy
-
Your revenue protection system
Every toggle, limit, and price configured here defines how your business scales.
