Special Allowance
Understand why Special Allowance shows a negative value in RazorpayX Payroll, why it skips finalisation and how to fix the salary structure.
In Payroll, Special Allowance is a balancing component, not a value you set directly. It is the amount left in the CTC after every other component and employer contribution is allocated:
How Special Allowance is calculated
Special Allowance = Annual CTC - (Basic + HRA + other fixed allowances + Employer PF + Employer ESI)
When the other components use up the entire CTC, nothing is left and Special Allowance turns negative. This makes the salary structure invalid. Payroll skips the affected employees during finalisation. You usually see this as: "All employees are showing as skipped and I cannot finalise payroll."
This usually happens in one of two situations:
Employer PF/ESI and the CTC
Employer PF and ESI are met from within the CTC in both Payroll's older system and Payroll 2.0. They are employer contributions, not employee earnings, so they do not appear in the Earnings section of the payslip and you do not need to add them as earning components.
If a structure worked earlier and now shows an error, it is because of how each system handles a CTC overflow:
Reduce how much of the CTC is locked into Basic, HRA and other fixed components so there is room for a positive Special Allowance. The CTC stays the same.
- Go to People → employee's profile → Compensation.

- Assign a different salary structure for the same CTC, with a lower Basic/HRA allocation.
- Save, then confirm Special Allowance is zero or positive.
- Re-attempt finalisation.
Annual CTC ₹6,00,000. The only change in the fix is dropping HRA from 30% to 25%; the CTC stays the same.
Was this page helpful?