License Management
Udyamo HRMS operates on a subscription-based licensing model. Your organization's subscription determines which features are available, how many employees can use the system, and how long the service remains active. This chapter covers subscription plans, license assignment, renewal, and administration.
What You Will Learn
- How to navigate to the Subscriptions section
- The available subscription plans and their features
- How to view your current subscription details
- How license assignment works (manual vs. auto-assignment)
- How to assign and unassign licenses to employees
- How to manage license quantity
- How subscription renewal and auto-renewal work
- How to upgrade or downgrade your plan
- The subscription request workflow
- How to audit license usage with the Active Users report
Prerequisites
Required: You must have an Administrator role to view and manage subscriptions and licenses.
Navigating to Subscriptions
- Click Settings in the left sidebar.
- Select Subscription (or navigate to Settings > Billing > Subscription).
- The Subscription page displays your current plan details, license usage, and billing information.

Subscription Plans
Udyamo HRMS offers four subscription tiers, each designed for organizations at different stages of growth.
Plan Comparison
| Feature | Free Trial | Basic | Pro | Enterprise |
|---|---|---|---|---|
| Duration | 14 days | Monthly / Annual | Monthly / Annual | Custom |
| Employee Limit | 25 | Based on purchased licenses | Based on purchased licenses | Unlimited (negotiated) |
| Employee Management | Yes | Yes | Yes | Yes |
| Attendance & Shifts | Yes | Yes | Yes | Yes |
| Leave Management | Yes | Yes | Yes | Yes |
| Payroll | Yes | Yes | Yes | Yes |
| Statutory Compliance | Limited | Yes | Yes | Yes |
| Loans & Advances | No | Yes | Yes | Yes |
| Reimbursements | No | Yes | Yes | Yes |
| Reports | Basic | Standard | Advanced | Advanced + Custom |
| Announcements | Yes | Yes | Yes | Yes |
| Document Management | Limited | Yes | Yes | Yes |
| SSO (Google / Azure AD) | No | No | Yes | Yes |
| MS Teams Integration | No | No | Yes | Yes |
| Two-Factor Authentication | Yes | Yes | Yes | Yes |
| API Access | No | No | Limited | Full |
| Priority Support | No | Email + Chat | Dedicated account manager | |
| Custom Branding | No | No | No | Yes |
Tip: The Free Trial includes most features so you can evaluate the platform comprehensively before committing to a paid plan. No credit card is required for the trial.
Plan Details
Free Trial
- Duration: 14 days from registration
- Employee limit: 25
- Purpose: Evaluate Udyamo HRMS features and suitability for your organization
- Conversion: At the end of the trial, you can upgrade to a paid plan. If you do not upgrade, the account enters a read-only state — data is preserved but no new actions can be performed.
Basic Plan
- Best for: Small businesses with 10-50 employees
- Core features: Employee management, attendance, leave, payroll, statutory compliance
- Support: Email support during business hours
Pro Plan
- Best for: Growing organizations with 50-500 employees
- Enhanced features: Everything in Basic, plus SSO, MS Teams integration, advanced reports, loans, reimbursements, advances
- Support: Email and chat support with faster response times
Enterprise Plan
- Best for: Large organizations with 500+ employees or complex requirements
- Full features: Everything in Pro, plus custom branding, API access, dedicated support, custom report builders
- Support: Dedicated account manager, phone support, SLA-backed response times
- Pricing: Custom pricing based on negotiated terms
Viewing Current Subscription Details
The Subscription page shows all relevant details about your current plan.
Subscription Information Fields
| Field | Description |
|---|---|
| Plan Name | Your current subscription plan (Free Trial, Basic, Pro, Enterprise) |
| Status | Current status — Active, Trial, Expired, Cancelled |
| Term Start Date | The date your current billing term began |
| Term End Date | The date your current billing term ends |
| Billing Cycle | Monthly or Annual |
| License Quantity | Total number of employee licenses purchased |
| Licenses Used | Number of licenses currently assigned to employees |
| Licenses Available | Remaining licenses available for assignment |
| Auto-Renewal | Whether the subscription automatically renews at term end |
| Next Billing Date | The date of the next billing charge |
| Amount | The subscription cost per billing cycle |

Understanding Licenses
A license in Udyamo HRMS represents the right for one employee to access the system. Each active employee consumes one license. The total number of licenses purchased determines how many employees can use the platform simultaneously.
License States
| State | Description |
|---|---|
| Assigned | The license is allocated to a specific employee. That employee can log in and use the system. |
| Unassigned | The license is available in the pool. It can be assigned to a new or existing employee. |
| Over-limit | The organization has more active employees than licenses. Excess employees may have restricted access. |
License vs. Employee Count
| Count | Description |
|---|---|
| Total Employees | All employee records in the system (Active, Inactive, On Notice, Terminated) |
| Active Employees | Employees with Active or On Notice status who require system access |
| Licensed Employees | Employees who have a license assigned and can fully use the system |
| License Quantity | The number of licenses purchased in the subscription |
Warning: If you have more active employees than licenses, some employees may not be able to log in or access certain features. Monitor your license count closely, especially during hiring periods.
License Assignment
Udyamo HRMS supports two modes of license assignment: automatic and manual.
Automatic License Assignment
When automatic assignment is enabled, the system automatically assigns a license to every new employee added to the organization (provided licenses are available in the pool).
Enabling Auto-Assignment
- Navigate to Settings > Subscription.
- Locate the License Assignment section.
- Toggle Auto-Assign Licenses to on.
- Click Save.
How auto-assignment works:
| Event | System Action |
|---|---|
| New employee added (Active status) | A license is automatically assigned from the available pool |
| Employee status changed to Terminated | The license is automatically released back to the pool |
| Employee status changed to Inactive | The license may be retained or released (configurable) |
| No licenses available in the pool | The new employee is created but without a license. Admin receives a notification. |
Tip: Auto-assignment is recommended for most organizations. It ensures new employees get immediate access without manual intervention.
Manual License Assignment
When automatic assignment is disabled, administrators must explicitly assign licenses to employees.
Assigning a License Manually
- Navigate to Settings > Subscription > Licenses (or Employees > License Management).
- The page shows a list of employees and their license status.
- Locate the employee who needs a license.
- Click Assign License next to their name.
- The employee's license status changes to Assigned.
Unassigning a License
- Navigate to the license management page.
- Locate the employee whose license you want to remove.
- Click Unassign License.
- Confirm the action.
- The license is returned to the available pool.
Warning: Unassigning a license prevents the employee from logging in and using Udyamo HRMS. Use this for employees who are temporarily inactive or who do not require system access (e.g., contractors managed outside the system).
License Assignment Table
The license management page displays:
| Column | Description |
|---|---|
| Employee Name | The employee's full name |
| Employee ID | Their unique identifier |
| Department | Their department |
| Status | Active, Inactive, On Notice, Terminated |
| License Status | Assigned or Unassigned |
| Last Login | Date and time of the employee's last login |
| Actions | Assign / Unassign buttons |

Managing License Quantity
As your organization grows, you may need to purchase additional licenses.
Adding Licenses
- Navigate to Settings > Subscription.
- Click Change Quantity (or Add Licenses).
- Enter the new total license quantity.
- The system calculates the prorated cost for the remainder of the current billing term.
- Review the cost summary.
- Click Confirm to process the purchase.
- The new licenses are immediately available for assignment.
Reducing Licenses
- Navigate to Settings > Subscription.
- Click Change Quantity.
- Enter a lower total license quantity.
- The system checks that the new quantity is not less than the current number of assigned licenses.
- If valid, the reduction takes effect at the next billing renewal (you retain current licenses until term end).
- If the new quantity is less than assigned licenses, you must first unassign licenses from some employees.
Tip: Plan your license purchases quarterly. Review your headcount forecast and adjust licenses proactively to avoid disruptions.
Subscription Renewal
Auto-Renewal
By default, subscriptions auto-renew at the end of each billing term.
| Setting | Description |
|---|---|
| Auto-Renewal Enabled | The subscription automatically renews for the same plan and quantity. Payment is charged on the renewal date. |
| Auto-Renewal Disabled | The subscription expires at the term end date. You must manually renew to continue using the service. |
Managing Auto-Renewal
- Navigate to Settings > Subscription.
- Locate the Auto-Renewal toggle.
- Switch it on or off.
- Click Save.
Warning: If auto-renewal is off and the subscription expires, the system enters a read-only state. Employees can log in and view data, but cannot perform actions (submit leave, run payroll, etc.). Renew promptly to restore full functionality.
Manual Renewal
If auto-renewal is disabled:
- Navigate to Settings > Subscription before the term end date.
- Click Renew Subscription.
- Confirm the plan and license quantity.
- Process the payment.
- The subscription is renewed for a new term.
Upgrading or Downgrading Plans
Upgrading
You can upgrade from a lower-tier plan to a higher-tier plan at any time.
- Navigate to Settings > Subscription.
- Click Change Plan (or Upgrade).
- Select the desired plan (e.g., Basic to Pro, or Pro to Enterprise).
- Review the feature differences and cost changes.
- The system calculates the prorated cost for the remaining term.
- Click Confirm Upgrade.
- New features are available immediately.
Downgrading
Downgrading to a lower-tier plan is also possible, but with restrictions.
- Navigate to Settings > Subscription.
- Click Change Plan (or Downgrade).
- Select the target plan.
- The system checks for feature dependencies:
| Check | Description |
|---|---|
| SSO configured | If downgrading from Pro to Basic, SSO will be disabled |
| Teams integration active | Teams bot will be disconnected on downgrade |
| License count | If the lower plan supports fewer employees, you may need to reduce licenses |
- Acknowledge the feature changes.
- The downgrade takes effect at the next billing renewal. You retain current features until the term ends.
Warning: Downgrading does not delete data. Features that are no longer available are simply hidden. If you upgrade again later, the data is still there.
Subscription Request Workflow
For organizations with procurement processes, Udyamo HRMS supports a subscription request workflow using the SubscriptionRequest model.
How It Works
- An administrator initiates a subscription change (new plan, additional licenses, renewal).
- Instead of processing immediately, the system creates a Subscription Request.
- The request is routed to an approver (e.g., finance manager or procurement head).
- The approver reviews the request details — plan, quantity, cost, and term.
- The approver approves or rejects the request.
- If approved, the subscription change is processed.
- If rejected, the administrator is notified with the rejection reason.
Request Statuses
| Status | Description |
|---|---|
| Pending | The request has been submitted and is awaiting approval |
| Approved | The request has been approved and the subscription change is being processed |
| Rejected | The request was declined |
| Completed | The approved request has been fully processed |
| Cancelled | The request was withdrawn before approval |
Tip: The subscription request workflow is optional and configurable. Smaller organizations may choose to skip the approval step and process subscription changes immediately.
Viewing Subscription History
Udyamo HRMS maintains a complete history of all subscription-related events.
Accessing Subscription History
- Navigate to Settings > Subscription.
- Click History (or scroll to the Subscription History section).
- The history log shows:
| Column | Description |
|---|---|
| Date | When the event occurred |
| Event | Type of event (Creation, Renewal, Upgrade, Downgrade, License Change, Cancellation) |
| Previous Plan | The plan before the change |
| New Plan | The plan after the change |
| License Change | Any change in license quantity |
| Amount | The cost associated with the event |
| Status | Completed, Pending, Failed |

Active Users Report for License Audit
The Active Users Report (detailed in Chapter 43: Reports) is your primary tool for auditing license usage.
Running a License Audit
- Navigate to Reports > Active Users Report.
- Review the report columns:
- Employee name and ID
- Account status (Active, Inactive, Terminated)
- License assigned (Yes/No)
- Last login date
- Days since last login
- Identify:
- Unused licenses: Employees with assigned licenses who have not logged in for 30+ days
- Unneeded licenses: Terminated or inactive employees who still have licenses assigned
- License shortfall: Active employees without assigned licenses
- Take action:
- Unassign licenses from inactive or terminated employees
- Assign available licenses to active employees who need them
- Purchase additional licenses if the shortfall cannot be resolved by reallocation
Tip: Run the Active Users Report monthly. Align it with your monthly headcount review to ensure license counts stay in sync with your workforce.
Subscription Status Reference
| Status | Description | User Experience |
|---|---|---|
| Active | Subscription is current and paid. All features are available. | Full access |
| Trial | Organization is in the 14-day free trial period. | Full access with trial limitations (employee cap) |
| Past Due | Payment is overdue. Grace period in effect. | Full access, but payment reminders are shown |
| Expired | The subscription term has ended and was not renewed. | Read-only mode — view data but cannot perform actions |
| Cancelled | The subscription was explicitly cancelled by the administrator. | Read-only mode; data retained for the data retention period |
| Suspended | The account has been suspended (e.g., for policy violations or extended non-payment). | No access; contact support |
Common Errors and Solutions
| Problem | Cause | Solution |
|---|---|---|
| "License limit reached" when adding an employee | All purchased licenses are assigned | Purchase additional licenses or unassign from inactive users |
| Employee cannot log in | No license assigned | Assign a license from Settings > Subscription > Licenses |
| Subscription shows "Expired" | Auto-renewal was off and the term ended | Renew the subscription from Settings > Subscription |
| Payment failed | Credit card expired or insufficient funds | Update payment method in Settings > Billing |
| Cannot downgrade | Current usage exceeds the lower plan's limits | Reduce license count or disable features that are not in the target plan |
| Subscription request stuck in Pending | Approver has not reviewed the request | Contact the approver or escalate through your procurement process |
Best Practices
- Start with the Free Trial. Evaluate all features before committing to a paid plan.
- Choose annual billing for savings. Annual subscriptions typically offer a discount compared to monthly billing.
- Enable auto-assignment. Reduce administrative overhead by letting the system handle license assignment.
- Audit licenses monthly. Use the Active Users Report to keep license counts aligned with your workforce.
- Plan for growth. Purchase licenses slightly ahead of hiring to avoid delays when onboarding new employees.
- Keep auto-renewal on. Avoid service interruptions caused by forgotten renewals.
- Use the subscription request workflow for larger organizations where procurement approval is required for purchases.
Quick Reference
| Action | Navigation | Notes |
|---|---|---|
| View subscription | Settings > Subscription | Shows plan, term, and license usage |
| Assign licenses | Settings > Subscription > Licenses | Manual or auto-assignment |
| Change license quantity | Settings > Subscription > Change Quantity | Prorated billing for mid-term changes |
| Upgrade plan | Settings > Subscription > Change Plan | Immediate feature activation |
| Downgrade plan | Settings > Subscription > Change Plan | Takes effect at next renewal |
| View history | Settings > Subscription > History | All subscription events logged |
| Audit licenses | Reports > Active Users Report | Monthly review recommended |
What Comes Next
This is the final chapter of the Udyamo HRMS User Guide. For quick reference on terms and concepts used throughout this guide, see the Glossary.