Salary Structures
A salary structure is a template that groups salary components (earnings and deductions) into a predefined compensation package. Rather than configuring each employee's salary from scratch, you create salary structures for different employee grades or roles, then assign the appropriate structure to each employee.
This chapter covers creating salary structures, adding components with amounts and percentages, assigning structures to employees, and managing CTC breakdowns.
What You Will Learn
- What a salary structure is and why it matters
- How to navigate to the Salary Structures section
- How to create a new salary structure
- How to add components with fixed amounts or percentages
- How to assign a salary structure to an employee
- How CTC (Cost to Company) breakdown works
- How to manage multiple structures for different employee grades
- How to edit existing structures
- How changes to structures affect payroll
Prerequisites
Required: Salary components must be configured before you can create salary structures. See Chapter 26: Salary Components — Earnings & Deductions. You must have an Administrator role.
What Is a Salary Structure?
A salary structure serves as a template that defines:
- Which salary components are included in an employee's compensation
- The default amount or percentage for each component
- The overall composition of the CTC
Think of it as a blueprint. The structure defines the shape of the compensation; the individual employee assignment defines the actual amounts.
Example: A "Grade B — Senior Engineer" salary structure might include:
| Component | Type | Value |
|---|---|---|
| Basic Pay | Earning | 40% of CTC |
| HRA | Earning | 50% of Basic |
| Special Allowance | Earning | Balancing figure |
| PF Employee Contribution | Deduction | 12% of Basic |
| PF Employer Contribution | Employer Cost | 12% of Basic |
| ESI Employee | Deduction | 0.75% of Gross (if applicable) |
| Professional Tax | Deduction | As per state slab |

Navigating to Salary Structures
To access salary structures:
- Click Settings in the left sidebar.
- Select Salary Structures (or navigate to Payroll > Salary Structures).
The Salary Structures page lists all existing structures with their name, description, and the number of employees assigned to each.

Creating a New Salary Structure
To create a salary structure:
- Navigate to Settings > Salary Structures.
- Click Add Salary Structure.
- Enter the structure details.
- Add salary components to the structure.
- Click Save.
Structure Fields
| Field | Description | Required |
|---|---|---|
| Name | A descriptive name for the structure (e.g., "Grade A — Junior Staff"). | Yes |
| Description | An optional explanation of which employees or roles this structure targets. | No |
Adding Components to the Structure
After entering the basic details, add salary components:
- Click Add Component.
- Select a component from the dropdown (only active components appear).
- Specify the value:
- For fixed components: Enter the default monthly amount.
- For percentage-based components: Enter the percentage and the base component.
- Repeat for all components that should be part of this structure.
- Review the component list and click Save.
Step-by-Step Example: Creating a Standard Structure
Let us create a salary structure for a CTC of INR 6,00,000 per annum (INR 50,000 per month):
- Navigate to Settings > Salary Structures.
- Click Add Salary Structure.
- Enter:
- Name: Grade B — Standard
- Description: For confirmed employees in Grade B with annual CTC of INR 5-7 LPA.
- Add the following components:
| Component | Calculation | Monthly Amount |
|---|---|---|
| Basic Pay | Fixed | INR 20,000 |
| HRA | 50% of Basic | INR 10,000 |
| Conveyance Allowance | Fixed | INR 1,600 |
| Special Allowance | Fixed (balancing) | INR 12,150 |
| PF Employee Contribution | 12% of Basic | INR 2,400 |
| PF Employer Contribution | 12% of Basic | INR 2,400 |
| ESI Employee | 0.75% of Gross | INR 329 |
| ESI Employer | 3.25% of Gross | INR 1,421 |
- Click Save.
Monthly Breakdown:
| Item | Amount (INR) |
|---|---|
| Earnings | |
| Basic Pay | 20,000 |
| HRA | 10,000 |
| Conveyance Allowance | 1,600 |
| Special Allowance | 12,150 |
| Gross Pay | 43,750 |
| Deductions | |
| PF Employee Contribution | 2,400 |
| ESI Employee | 329 |
| Professional Tax | ~200 |
| Total Deductions | 2,929 |
| Net Pay | 40,821 |
| Employer Costs | |
| PF Employer Contribution | 2,400 |
| ESI Employer | 1,421 |
| CTC (Monthly) | ~47,571 |
Tip: The "Special Allowance" component is commonly used as a balancing figure — the amount that makes up the difference between the gross pay target and the sum of all other fixed/calculated components.
CTC Breakdown
CTC (Cost to Company) represents the total cost the organization incurs for an employee. It includes:
- All earnings (what the employee receives)
- All employer contributions (PF Employer, ESI Employer, Gratuity provision)
- Any other benefits
CTC = Gross Pay + Employer Contributions
Viewing the CTC Breakdown
When you assign a salary structure to an employee with specific amounts, Udyamo HRMS displays the CTC breakdown showing:
- Annual CTC — Total yearly cost
- Monthly CTC — CTC divided by 12
- Monthly Gross Pay — Sum of all earnings
- Monthly Net Pay — Gross minus employee deductions
- Monthly Employer Costs — PF Employer, ESI Employer, Gratuity, etc.

Assigning a Salary Structure to an Employee
A salary structure becomes effective only when assigned to an employee. The assignment creates EmployeeSalaryComponent records that link each component to the employee with specific amounts.
Assignment Steps
- Navigate to the employee's profile.
- Go to the Salary (or Compensation) tab.
- Click Assign Salary Structure (or Edit Salary).
- Select the salary structure from the dropdown.
- The components from the structure are pre-filled with default values.
- Adjust individual component amounts as needed for this employee.
- Enter the Annual CTC if you want the system to calculate the breakdown automatically.
- Click Save.
Customizing Component Amounts
While the salary structure provides default values, you can override any component amount at the employee level. Common reasons for overrides:
| Reason | Example |
|---|---|
| Different CTC than the structure default | Employee negotiated a higher CTC during hiring |
| Location-based HRA adjustment | Employee in a metro city gets 50% HRA; non-metro gets 40% |
| Voluntary PF contribution | Employee opts for higher PF contribution |
| Skill-based allowances | Special allowance for certifications or specialized skills |
Warning: When you override a percentage-based component with a fixed amount at the employee level, the component no longer auto-adjusts with Basic Pay changes. You will need to update it manually during salary revisions.
Multiple Salary Structures for Different Grades
Most organizations maintain several salary structures aligned with their employee grading system. Here is a typical setup:
| Structure Name | Target Group | CTC Range | Key Differences |
|---|---|---|---|
| Grade A — Trainee | Interns, trainees | 2 -- 3 LPA | Minimal components, no PF (if <20 employees) |
| Grade B — Junior | Junior staff, 0 -- 3 years | 3 -- 6 LPA | Standard components, PF + ESI |
| Grade C — Mid-Level | Mid-level, 3 -- 7 years | 6 -- 12 LPA | Higher Basic, LTA included |
| Grade D — Senior | Senior staff, 7+ years | 12 -- 25 LPA | Higher allowances, no ESI (gross > 21K) |
| Grade E — Leadership | Directors, VPs | 25+ LPA | Variable pay component, gratuity, car allowance |
When to Create a New Structure vs. Override
| Scenario | Recommendation |
|---|---|
| Different component composition (e.g., one grade has LTA, another does not) | Create a separate structure |
| Same components but different amounts | Use one structure with employee-level overrides |
| Significant CTC difference (more than 2x) | Create a separate structure |
| Minor CTC variation within same grade | Use one structure with employee-level overrides |
Editing a Salary Structure
To modify an existing structure:
- Navigate to Settings > Salary Structures.
- Click on the structure name.
- Update the name, description, or component configuration.
- Click Save.
Impact of Edits on Existing Assignments
| Change | Impact |
|---|---|
| Rename the structure | Display change only. No impact on employee assignments. |
| Change a component's default percentage/amount | Affects new assignments only. Existing employee assignments retain their current values. |
| Add a new component to the structure | The component is available for new assignments. Existing employees do not automatically receive it — you must update their assignments individually. |
| Remove a component from the structure | The component is no longer included in new assignments. Existing employees who already have this component retain it until their assignment is updated. |
Warning: Editing a salary structure does not retroactively change the salary of employees already assigned to it. To update existing employees after a structure change, you must edit each employee's salary assignment individually or perform a bulk update.
Salary Revisions
When an employee receives a salary increase (e.g., during annual appraisals):
- Navigate to the employee's profile > Salary tab.
- Click Revise Salary (or Edit Salary).
- Update the CTC or individual component amounts.
- Set the Effective Date for the revision.
- Click Save.
The system records both the old and new salary details, maintaining a history of salary revisions for each employee.
Bulk Salary Revisions
For annual appraisal cycles affecting many employees:
- Navigate to Payroll > Salary Revisions (or use the bulk update feature).
- Upload a file with the revised CTC/component amounts per employee.
- Review the changes.
- Set the effective date.
- Confirm the bulk revision.
Tip: Schedule salary revisions to take effect on the first day of a payroll month. Mid-month revisions require pro-rata calculations, which add complexity.
Salary Structure and Payroll Calculation
During payrun processing, the system uses the employee's salary assignment (derived from the salary structure) to calculate payroll:
- Gross Pay = Sum of all earning components (using amounts from the employee's salary assignment).
- Pro-rata adjustment = If the employee has LOP days, the gross pay is proportionally reduced.
- Deductions = Each deduction component is calculated based on the adjusted gross (or Basic, depending on configuration).
- Net Pay = Gross Pay - Total Deductions.
For details on the payrun process, see Chapter 28: Running Payroll — The Payrun Process.
Best Practices
- Name structures clearly. Include the grade level and a brief descriptor (e.g., "Grade C — Mid-Level Staff"). This makes it easy to select the right structure when onboarding new employees.
- Keep the number of structures manageable. 3 to 6 structures cover most organizations. Too many structures create maintenance overhead.
- Use Special Allowance as a balancing figure. This simplifies CTC calculations — set Basic, HRA, and other components first, then let Special Allowance absorb the remainder.
- Review structures during annual appraisal cycles. Ensure the default values in each structure reflect current compensation bands.
- Document your CTC breakdown logic. Maintain a reference document (or spreadsheet) that maps how CTC is split into individual components for each grade. This is invaluable during salary negotiations and offer letter preparation.
- Test with a sample employee. Before assigning a new structure to many employees, assign it to one test employee and run a trial payroll to verify the calculations.
What Comes Next
With salary components and structures configured, the next step is to run actual payroll. Proceed to Chapter 28: Running Payroll — The Payrun Process.