Build any CTC breakdown, enforce the rules
Define each salary component with its own calculation method — % of CTC, % of Basic, % of Gross, flat amount, or balance-of-CTC. Basic-pay floor enforcement (50% of CTC) available as a per-workspace toggle.
Five calculation methods · taxability per component
Pick from PERCENT_OF_CTC, PERCENT_OF_BASIC, PERCENT_OF_GROSS, FLAT (₹), or BALANCE. Each component is tagged taxable / non-taxable + part-of-CTC / on-top. The engine validates exactly one BALANCE component and unique codes.
- Code-on-Wages preset: Basic 50% / HRA 50% of Basic / LTA / Food / Telecom / Employer PF / Special
- Earnings · Deductions · Reimbursements · Employer contributions
- Inline editable component grid with add / delete rows
- Clone structure to evolve for the next FY without disturbing past payslips
Date-bounded CTC history per employee
An employee can have many salary assignments over time. The latest one effective on the payroll date is used. Creating a new assignment auto-closes the previous one one day before the new effective date — so payroll never sees a gap.
- Effective-from + effective-to bounds
- Reassign on promotion, increment, structure change
- Annual CTC always synced to the active assignment
- Audit log records who reassigned and when
Run your next payroll on FastLegal Payroll.
Create a workspace, bootstrap the standard Indian defaults (leave types, salary structure, holidays for two years), add your first employee, and run May payroll — all before your evening chai.
- Workspace auto-bootstrapped on signup (leave types, salary structure, holidays)
- PF / ESI / PT / TDS computed every run — every cycle
- Employee + contractor portals included, no extra tier
- No credit card needed