EPF is India's provident fund: 12% from the employee and 12% from the employer. The employer's share splits into 8.33% to the pension scheme (EPS) and 3.67% to EPF, and the employer also pays 0.5% EDLI and a 0.5% administrative charge. EPS and EDLI stop at the notified wage ceiling — ₹25,000 a month from 17 September 2026 — so EPS is at most ₹2,083 a month. The ₹500 monthly floor on the administrative charge applies per establishment, not per employee, so this calculator shows the pure 0.5% figure. At 12% each side, the rate is far above most national pension schemes.
ESIC is state medical insurance: 0.75% from the employee and 3.25% from the employer, each rounded up to the rupee, while monthly ESI wages are ₹21,000 or less (₹25,000 for a person with disability). Since the November 2025 wage month those wages are not gross but wages as the Code on Social Security, 2020 defines them — Basic + DA + retaining allowance, topped up to half of total pay, which the Labour Ministry's Additional FAQs (16 March 2026, Q1) take to include the employer's PF and EPS. With Basic at 50%, coverage therefore runs to about ₹39,480 of monthly gross (on the ₹25,000 EPF ceiling in force from 17 September 2026), and a covered employee contributes on a little over half of gross. The Labour Ministry's FAQs set this basis and keep the ₹21,000 ceiling (as of October 2026 no new ceiling has been notified under the Code); some advisers still test ₹21,000 against gross, and some ESIC regional office circulars issued before the FAQ took half of cash pay alone (a ₹42,000 boundary), so confirm with your ESIC branch office. From the same wage month EPF is due on the same Code wages, so the two lines rest on one wage figure; only their ceilings work differently — EPF stops the contribution at its wage ceiling, while ESIC stops applying above ₹21,000. Above the ceiling, employers typically buy a group mediclaim policy instead.
Professional tax is levied by states, not the centre. Maharashtra, Karnataka, Tamil Nadu, West Bengal, Telangana and Gujarat charge it; Delhi, Haryana, Uttar Pradesh and Rajasthan do not. Article 276 caps it at ₹2,500 a year, so the amounts are small but the registrations are per state.
Gratuity pays (15/26) × last drawn wages × completed years, after five years of service. For an exit on or after 21 November 2025 those wages are not Basic + DA but Code on Social Security wages with the 50% add-back, applied to the whole service. Statutory gratuity is capped at ₹20L and exempt from tax up to ₹20L. Employers provision roughly 4.81% of that wage each month and commonly show it inside CTC; the provision in this calculator runs on Code wages too.