A worked example: ₹50,000 monthly salary in Maharashtra
A monthly gross salary of ₹50,000 in Maharashtra falls into that state's top slab, which applies to salaries above ₹10,000: the monthly professional tax comes out to ₹200, and the annual professional tax is ₹200 × 12 = ₹2,400 — just under the ₹2,500 constitutional ceiling under Article 276, which caps professional tax nationwide regardless of state.
The formula: a monthly slab lookup, then an annual ceiling check
Professional tax isn't a percentage of salary — it's a lookup against fixed monthly salary bands set by each state, and the result is then multiplied by 12 and capped at ₹2,500 per year. For a ₹50,000 Maharashtra salary, that's: look up ₹50,000 against Maharashtra's bands (above ₹10,000 pays ₹200/month) → ₹200 monthly tax → ₹200 × 12 = ₹2,400 annual tax → ₹2,400 is below the ₹2,500 ceiling, so no capping is needed.
A second worked example: two more states at different salaries
A ₹12,000 monthly salary in West Bengal falls into that state's ₹10,001–₹15,000 band, producing ₹110 in monthly professional tax and ₹110 × 12 = ₹1,320 annually. A ₹18,000 monthly salary in Andhra Pradesh/Telangana falls into that state's ₹15,001–₹20,000 band, producing ₹150 in monthly professional tax and ₹150 × 12 = ₹1,800 annually. Same general salary range, but three different states produced three different monthly figures — ₹200, ₹110, and ₹150 — because each state sets its own bands.
Why the state you select changes the answer more than the salary does
Because each state's bands sit at different salary thresholds and carry different rupee amounts at each step, the state selected has as much effect on the result as the salary figure itself — the same ₹18,000 salary that produces ₹150/month in Andhra Pradesh/Telangana would produce ₹130/month in West Bengal (its ₹15,001–₹25,000 band) or ₹0/month in a state with no professional tax at all. Always confirm which state's rules actually apply to you rather than assuming a single national rate.