Plans Details & Subscription Management

- 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.


 

information_img