Payroll Processing in India: Complete Guide with PF, ESI, TDS Calculations 2026

Payroll processing in India involves calculating employee compensation including basic salary, HRA, and allowances, then applying statutory deductions for PF (12% employer + 12% employee on basic), ESI (3.25% employer + 0.75% employee on gross wages up to INR 21,000), TDS on salary based on applicable tax slab, and professional tax per state rules. This guide covers the complete payroll cycle from CTC structuring to net pay calculation, monthly compliance calendar, and payroll software selection for FY 2026-27. CorpReady Academy equips professionals with the practical payroll skills that Indian employers demand.
Explore Tools Book Free Counseling Browse Article Library

Understanding the Indian Salary Structure: Components Every Payroll Professional Must Know

The Indian salary structure is more complex than in most countries because it directly impacts multiple statutory obligations. Every component of salary, from basic pay to the smallest allowance, affects how much the employer pays in PF, ESI, gratuity, and bonus. Getting the structure right is not merely an HR function; it is a compliance imperative that determines the company's statutory liability and the employee's tax efficiency. A poorly designed salary structure can cost a company lakhs in excess statutory payments or expose it to penalties during labour inspections.

At its core, an Indian salary consists of fixed pay (guaranteed monthly compensation) and variable pay (performance-linked components). Fixed pay includes basic salary, house rent allowance (HRA), dearness allowance (DA), special allowance, conveyance allowance, medical allowance, leave travel allowance (LTA), and other fixed allowances. Variable pay includes performance bonuses, incentives, and commissions. The way these components are proportioned determines the employer's PF liability, the employee's tax burden, and the overall cost to the company.

Basic Salary: The Foundation of Everything

Basic salary is the most important component because virtually every statutory calculation is derived from it. PF contribution is calculated on basic plus DA. Gratuity is calculated on last drawn basic plus DA. Bonus under the Payment of Bonus Act is calculated on basic plus DA (subject to a ceiling of INR 7,000 per month for eligibility and INR 21,000 for calculation). HRA exemption under Section 10(13A) is calculated as a percentage of basic salary. The higher the basic salary, the higher the employer's statutory contributions; the lower the basic salary, the lower the employee's HRA exemption and retirement benefits.

Most private sector employers set basic salary at 40-50% of CTC. This is a balance between statutory compliance costs and employee tax benefits. Government and public sector undertakings typically have a higher basic component (50-60%) with a separate dearness allowance that is revised periodically based on the consumer price index. Startups and IT companies often set basic at the minimum acceptable level to reduce PF and gratuity costs, though the Code on Wages 2019 (when notified) may mandate that basic plus DA constitutes at least 50% of total remuneration.

House Rent Allowance (HRA)

HRA is an allowance paid to employees to meet their rental housing costs. For tax purposes, HRA exemption under Section 10(13A) is the least of three amounts: actual HRA received, rent paid minus 10% of basic salary, or 50% of basic salary for metros (40% for non-metros). Employees living in their own house or not paying rent cannot claim HRA exemption, and the entire HRA becomes taxable. For payroll processing, HRA is typically set at 40-50% of basic salary. The employer does not pay any statutory contribution on HRA, making it a tax-efficient component for both parties.

Dearness Allowance (DA) and Special Allowance

Dearness allowance is a cost of living adjustment that was historically common in government and PSU pay structures. In the private sector, DA has largely been absorbed into basic salary, but it remains relevant because PF is calculated on basic plus DA. When DA is a separate component, any increase in DA automatically increases the PF contribution. This is why many private employers merge DA into basic rather than showing it separately.

Special allowance is the balancing figure in the salary structure. After allocating amounts to basic, HRA, LTA, and other fixed allowances, the remaining portion of the fixed pay is labelled special allowance. It is fully taxable, and PF may or may not apply on special allowance depending on the employer's PF coverage terms. Most companies structure the salary so that special allowance absorbs the difference between CTC obligations and defined salary components.

Other Common Allowances

Allowance Typical Amount Tax Treatment PF Applicable
Conveyance Allowance INR 1,600/month Exempt up to INR 1,600/month (old regime) No
Medical Allowance INR 1,250/month Fully taxable (no exemption post-2018) No
Leave Travel Allowance Varies Exempt for actual travel (twice in 4 years) No
Meal/Food Allowance Up to INR 50/meal Exempt if provided through vouchers/coupons No
Children Education INR 100/child/month Exempt up to INR 100/child (max 2 children) No
Special Allowance Balancing figure Fully taxable Depends on employer policy

CTC vs Gross Salary vs Net Salary: Complete Breakdown with Example

The distinction between CTC, gross salary, and net salary is fundamental to payroll processing, yet it remains one of the most commonly misunderstood concepts in Indian employment. Every payroll professional must be able to explain these terms clearly and calculate each accurately. The differences are not merely definitional; they have practical implications for employment offers, salary negotiations, compliance calculations, and employee satisfaction.

Cost to Company (CTC)

CTC represents the total annual cost that the employer bears for an employee. It includes every rupee the company spends, whether it goes directly to the employee or to statutory authorities on the employee's behalf. CTC components include gross salary paid to the employee, employer's contribution to PF (12% of basic + DA), employer's contribution to ESI (3.25% of gross wages, if applicable), gratuity provision (4.81% of basic salary per year), employer's share of group medical insurance premium, any other employer-borne costs such as EDLI, PF admin charges, and training allowances.

When a company offers a CTC of INR 10,00,000, the employee does not receive this amount. A significant portion goes towards employer statutory contributions that the employee does not see in their bank account but benefits from in the long term through PF accumulation, insurance coverage, and gratuity entitlement.

Gross Salary

Gross salary is the amount before employee-side deductions. It equals CTC minus all employer-side contributions (employer PF, employer ESI, gratuity provision, employer insurance premium). Gross salary is what appears as total earnings on the payslip before deductions. It includes basic salary, HRA, DA, special allowance, LTA, conveyance allowance, medical allowance, and all other allowances and variable pay components.

Net Salary (Take-Home Pay)

Net salary is the amount that actually reaches the employee's bank account. It equals gross salary minus all employee-side deductions: employee PF contribution (12% of basic + DA), employee ESI contribution (0.75% of gross, if applicable), TDS on salary (income tax deducted at source), professional tax (state-dependent, up to INR 2,500/year), and any voluntary deductions like loan repayments, VPF contributions, or canteen charges.

Worked Example: INR 8,00,000 CTC Breakdown

Component Monthly (INR) Annual (INR) Category
Basic Salary26,6673,20,000Earnings
HRA13,3331,60,000Earnings
Special Allowance12,2001,46,400Earnings
LTA1,66720,000Earnings
Conveyance Allowance1,60019,200Earnings
Gross Salary55,4676,65,600Total Earnings
Employer PF (12%)3,20038,400Employer Cost
Employer ESI (3.25%)1,80321,636Employer Cost
Gratuity Provision1,28215,384Employer Cost
EDLI + Admin Charges2673,200Employer Cost
Group Insurance4825,780Employer Cost
CTC62,5018,00,000Total Cost
Deduction from Gross Monthly (INR) Annual (INR)
Employee PF (12% of basic)3,20038,400
Employee ESI (0.75% of gross)4164,992
Professional Tax2002,400
TDS on Salary2,91735,000 (approx.)
Total Deductions6,73380,792
Net Take-Home Salary48,7345,84,808

This example demonstrates a critical point: an employee on INR 8,00,000 CTC takes home approximately INR 48,734 per month. The difference of INR 13,767 per month (or INR 1,65,192 annually) goes towards PF (both sides), ESI, gratuity, insurance, professional tax, and income tax. Understanding this gap is essential for both employers making offers and employees evaluating compensation packages.

PF Calculation and Compliance: Employer's Complete Guide

The Employees' Provident Fund (EPF) is the most significant statutory obligation in Indian payroll. Governed by the Employees' Provident Funds and Miscellaneous Provisions Act, 1952, PF applies to every establishment employing 20 or more persons (the threshold may be reduced to 10 when the Code on Social Security 2020 is notified). Even establishments with fewer than 20 employees can voluntarily register. Once registered, PF coverage continues even if the employee count drops below the threshold.

PF Contribution Breakdown

Component Employer Employee Calculated On
EPF (Provident Fund) 3.67% of basic + DA 12% of basic + DA Basic + DA (up to INR 15,000 or actual)
EPS (Pension Scheme) 8.33% of basic + DA (capped at INR 15,000) Nil Basic + DA (max INR 15,000 for EPS)
EDLI (Insurance) 0.50% of basic + DA Nil Basic + DA (capped at INR 15,000)
PF Admin Charges 0.50% of basic + DA Nil Basic + DA (no cap, minimum INR 500)
EDLI Admin Charges Nil (discontinued) Nil N/A
Total 13.00% 12.00% 25% total on PF wages

The employer's total PF-related cost is approximately 13% of the PF wage base (12% contribution split between EPF and EPS, plus 0.5% EDLI and 0.5% admin charges). The employee contributes a flat 12% of basic plus DA, all of which goes to the EPF account. For employees earning basic plus DA above INR 15,000, the employer has the option to restrict PF contribution to INR 15,000 (meaning INR 1,800 per month each for employer and employee) or contribute on the actual basic plus DA. The EPS contribution from the employer is always capped at 8.33% of INR 15,000, which equals INR 1,250 per month.

ECR Filing Process

The Electronic Challan cum Return (ECR) is the monthly PF filing that every employer must complete by the 15th of the following month. The process involves logging into the EPFO employer portal at unifiedportal-emp.epfindia.gov.in, uploading a text file with employee-wise PF contribution details, verifying the auto-generated challan amount, making payment through the EPFO payment gateway via net banking, and downloading the acknowledgement receipt for records. The ECR file format requires UAN, member name, gross wages, EPF wages, EPS wages, EDLI wages, EPF contribution (employee), EPS contribution (employer), EPF contribution (employer), and NCP days for each employee.

Common ECR filing errors include mismatched UAN numbers, incorrect wage figures, employees not KYC-seeded (Aadhaar not linked to UAN), and payment failures due to bank issues. Maintaining clean employee master data with correct UAN, Aadhaar, PAN, and bank details prevents most filing problems. New employees must be registered on the EPFO portal with correct details before their first ECR filing.

ESI Registration and Contribution: Step-by-Step for Employers

The Employees' State Insurance (ESI) scheme provides health insurance and social security benefits to employees earning up to INR 21,000 per month (INR 25,000 for persons with disability). Governed by the ESI Act, 1948, it is mandatory for establishments with 10 or more employees in most states (20 in some states). The scheme covers medical benefits, sickness benefits, maternity benefits, disablement benefits, and dependants' benefits, making it a comprehensive social security net.

ESI Contribution Rates (Current)

Party Contribution Rate Calculated On Monthly Cap Example
Employer 3.25% of gross wages All wages excluding overtime INR 682 (on INR 21,000)
Employee 0.75% of gross wages All wages excluding overtime INR 157 (on INR 21,000)
Total 4.00% Gross wages INR 839 per month

ESI wages include basic salary, DA, HRA, city compensatory allowance, special allowance, and other regular allowances. They exclude overtime wages, annual bonus, and retrenchment compensation. An important distinction from PF is that ESI is calculated on gross wages, not just basic plus DA. Once an employee's wages exceed INR 21,000 per month, they exit the ESI scheme at the end of the current contribution period (April-September or October-March), but benefits continue until the end of the benefit period.

ESI Registration Process for New Establishments

Employers must register on the ESIC portal (esic.gov.in) within 15 days of the Act becoming applicable. The registration process requires the employer to create an account on the ESIC portal, fill in the employer registration form (Form 01) with company details, PAN, address, and nature of business, upload supporting documents including certificate of incorporation, PAN card, address proof, and bank statement, and submit for verification. Upon approval, the employer receives a 17-digit registration code. Each employee must then be registered with their Aadhaar, bank details, and family member information to generate an Insurance Person (IP) number.

Monthly ESI contributions must be deposited by the 15th of the following month through the ESIC portal. The employer logs into the portal, enters employee-wise contribution details including IP number, wages paid, and days worked, generates the challan, and makes payment through net banking or other approved methods. Half-yearly returns must be filed within 42 days from the end of each contribution period (by November 11 for April-September and May 12 for October-March).

TDS on Salary: Calculation Method, Slab Rates, and Employer Obligations

Tax Deducted at Source (TDS) on salary under Section 192 of the Income Tax Act is the employer's responsibility. The employer must estimate each employee's total annual income from salary at the beginning of the financial year, compute the tax liability based on the applicable tax regime, and deduct one-twelfth of the annual tax from each month's salary. Getting TDS wrong creates problems for both the employer (penalties for short deduction) and the employee (unexpected tax demands or excessive refunds during filing).

New Tax Regime vs Old Tax Regime (FY 2026-27)

Income Slab New Regime Rate Old Regime Rate
Up to INR 4,00,000NilUp to INR 2,50,000: Nil
INR 4,00,001 - 8,00,0005%INR 2,50,001 - 5,00,000: 5%
INR 8,00,001 - 12,00,00010%INR 5,00,001 - 10,00,000: 20%
INR 12,00,001 - 16,00,00015%Above INR 10,00,000: 30%
INR 16,00,001 - 20,00,00020%-
INR 20,00,001 - 24,00,00025%-
Above INR 24,00,00030%-

The new tax regime is the default from FY 2024-25 onwards. Employees who wish to continue with the old regime must explicitly inform their employer by submitting a declaration. Under the new regime, the standard deduction is INR 75,000 and no other exemptions or deductions (HRA, 80C, 80D, LTA) are available. Under the old regime, employees can claim HRA exemption, standard deduction of INR 50,000, deductions under Section 80C (up to INR 1,50,000), Section 80D (health insurance), Section 80E (education loan interest), and other applicable deductions.

TDS Calculation Steps

Step 1: Compute annual gross salary by projecting the monthly salary for 12 months, including any announced bonuses or increments. Step 2: Deduct exempt allowances (HRA exemption, LTA) if old regime is chosen. Step 3: Apply the standard deduction (INR 75,000 new regime or INR 50,000 old regime). Step 4: Deduct Chapter VI-A deductions (80C, 80D, etc.) if old regime. Step 5: Compute taxable income. Step 6: Apply the applicable tax slabs. Step 7: Add cess at 4% on total tax. Step 8: Divide annual tax by 12 for monthly TDS. Step 9: Adjust in the last quarter if the employee submits additional investment proofs.

Employers must issue Form 16 (TDS certificate) to all employees by June 15 following the financial year. Form 16 has two parts: Part A (generated from TRACES portal with TDS deposited details) and Part B (detailed salary breakup and tax computation prepared by the employer). Quarterly TDS returns in Form 24Q must be filed by the employer by the 31st of the month following each quarter.

Professional Tax in Payroll: State-Wise Overview

Professional tax is a state-level tax levied on income from employment, profession, or trade. It is constitutionally capped at INR 2,500 per year under Article 276 of the Constitution. Not all states levy professional tax, and the rates and slabs vary significantly by state. The employer is responsible for deducting professional tax from employee salaries and depositing it with the respective state government.

Key states with professional tax include Maharashtra (up to INR 2,500/year with INR 300/month for salaries above INR 10,000), Karnataka (INR 200/month for salaries above INR 15,000), Gujarat (INR 200/month for salaries above INR 12,000), Andhra Pradesh and Telangana (slab-based up to INR 2,500/year), Tamil Nadu (half-yearly payment, INR 1,250 per half-year for salaries above INR 21,000), and West Bengal (INR 200/month for salaries above INR 10,000). The employer must register for professional tax in each state where they have employees, deduct the applicable amount from monthly salary, and deposit it within the prescribed timeline.

Interactive Payroll Calculator: CTC to Take-Home

Use this calculator to estimate an employee's monthly take-home salary from their annual CTC. The calculator applies standard Indian payroll deductions including PF, ESI (if applicable), professional tax, and estimated TDS.

CTC to Take-Home Calculator

Payroll Software Comparison for Indian Companies (2026)

Choosing the right payroll software is one of the most impactful decisions for a growing company's payroll operations. Manual payroll processing is feasible for companies with up to 10-15 employees, but beyond that, the compliance risk, time investment, and error potential make software essential. The Indian payroll software market has matured significantly, with multiple options that handle PF, ESI, TDS, and professional tax calculations and filing automatically.

Software Best For Pricing (Approx.) Key Features
greytHR SMEs (10-500 employees) INR 3,495/month (50 emp.) Auto PF/ESI/TDS, payslips, statutory compliance, leave management, employee self-service
Zoho Payroll Zoho ecosystem users INR 50/employee/month Auto tax calculation, direct deposit, statutory compliance, integration with Zoho Books/People
RazorpayX Payroll Startups INR 100/employee/month Auto PF/ESI/TDS filing, salary disbursement, contractor payments, compliance calendar
Keka HR Mid-size (50-1000 emp.) INR 6,999/month (100 emp.) Full HR + Payroll, attendance, performance, onboarding, statutory compliance, analytics
Tally Prime Accountant-driven payroll INR 22,500/year (single user) Payroll integrated with accounting, PF/ESI reports, TDS computation, Form 16 generation
SAP SuccessFactors Large enterprises (1000+) Custom pricing Global payroll, advanced analytics, compliance across jurisdictions, employee experience

When evaluating payroll software, prioritize these criteria: accuracy of statutory calculations (PF, ESI, TDS, PT), ability to file returns directly from the platform (ECR, ESI challans, 24Q), payslip generation and employee self-service portal, integration with accounting software and banking, scalability as your headcount grows, and quality of customer support for compliance queries. Request a demo with your actual salary data before committing. Most providers offer 14-30 day free trials.

Monthly Payroll Compliance Calendar for Indian Employers

Missing payroll compliance deadlines results in penalties, interest charges, and potential prosecution. Every payroll professional should maintain a compliance calendar and set automated reminders for each deadline. The following calendar covers all monthly, quarterly, and annual payroll compliance obligations.

Due Date Compliance Form/Portal Penalty for Delay
7th of every month TDS deposit for previous month Challan 281 via NSDL/TIN 1.5% per month interest + INR 200/day late fee
15th of every month PF deposit + ECR filing EPFO Employer Portal 12% interest + 5-25% penal damages
15th of every month ESI contribution deposit ESIC Portal 12% simple interest per annum
State-specific Professional tax deposit State PT portal Varies by state (10-25% penalty)
31st July, Oct, Jan, May Quarterly TDS Return (24Q) TRACES Portal INR 200/day (max = TDS amount)
15th June Form 16 to employees TRACES + Employer generated INR 100/day per certificate
November 11 / May 12 ESI half-yearly return ESIC Portal Penalties as per ESIC rules
Annual (April) PF annual return (Form 3A, 6A) EPFO Portal Penalties under EPF Act

The most critical deadlines are the 7th (TDS) and 15th (PF and ESI) of every month. Many payroll software solutions include compliance calendars with automated email and SMS reminders. Even if you use payroll software, maintain a manual backup calendar with reminders set two days before each deadline. A single missed PF payment can attract penal damages of 5-25% depending on the duration of delay, making timely compliance far cheaper than dealing with penalties.

Frequently Asked Questions: Payroll Processing in India

CTC (Cost to Company) is the total annual expenditure by the employer including salary, employer PF/ESI, gratuity, and insurance. Gross salary is CTC minus employer-side contributions, representing total earnings before employee deductions. Net salary (take-home) is gross salary minus employee PF, ESI, professional tax, and TDS. For an INR 8,00,000 CTC, gross salary is typically INR 6,65,000-6,80,000 and net salary is approximately INR 5,60,000-5,85,000 depending on tax regime and deductions claimed.

PF is calculated at 12% of basic salary plus DA for both employer and employee. The employer's 12% is split: 3.67% to EPF and 8.33% to EPS (capped at INR 15,000 basic). The employer also pays 0.5% EDLI and 0.5% admin charges. If basic plus DA exceeds INR 15,000 per month, the employer can restrict PF to INR 15,000 or contribute on actual. The employee's 12% goes entirely to the EPF account. Total employer PF cost is approximately 13% of PF wages.

The ESI contribution rate is 3.25% from the employer and 0.75% from the employee, totalling 4% of gross wages. ESI applies to employees earning up to INR 21,000 per month in establishments with 10 or more employees. The contribution is calculated on gross wages excluding overtime. Employees earning above INR 21,000 per month exit ESI coverage at the end of the current contribution period, though benefits continue through the subsequent benefit period.

The employer estimates annual taxable salary by taking gross salary, deducting exempt allowances and standard deduction (INR 75,000 new regime, INR 50,000 old regime), and subtracting Chapter VI-A deductions if the old regime is chosen. Tax is computed using applicable slab rates plus 4% cess, then divided by 12 for monthly TDS. The new regime is the default; employees must opt in to the old regime. The employer adjusts TDS in the last quarter based on actual investment proofs submitted by the employee.

Delayed PF payment attracts 12% per annum interest under Section 7Q plus penal damages under Section 14B: 5% for delays up to 2 months, 10% for 2-4 months, 15% for 4-6 months, and 25% beyond 6 months. For ESI, delayed payment attracts 12% simple interest per annum. Persistent non-compliance can lead to imprisonment up to 3 years and fines up to INR 10,000. The EPFO can also attach the employer's property for recovery of dues.

RazorpayX Payroll (INR 100/employee/month) is widely considered the best option for startups due to its automated PF and ESI filing, TDS compliance, salary disbursement, and contractor payment features. Zoho Payroll (INR 50/employee/month) is excellent for companies using the Zoho ecosystem. For growing startups with 50+ employees, greytHR (INR 3,495/month for 50 employees) offers comprehensive statutory compliance with employee self-service. Evaluate based on auto-filing capabilities, integration needs, and customer support quality.

No. Professional tax is levied only in certain states and union territories. Major states that levy professional tax include Maharashtra, Karnataka, Gujarat, Andhra Pradesh, Telangana, Tamil Nadu, West Bengal, Kerala, Odisha, Assam, Meghalaya, Jharkhand, Bihar, Madhya Pradesh, Tripura, Sikkim, Manipur, and Mizoram. States like Rajasthan, Uttar Pradesh, Uttarakhand, Haryana, Punjab, Himachal Pradesh, and Delhi do not levy professional tax. The maximum amount is constitutionally capped at INR 2,500 per year.

Start by obtaining TAN for TDS, registering with EPFO for PF (if 20+ employees), registering with ESIC (if 10+ employees and applicable), and registering for professional tax in relevant states. Design the salary structure with basic (40-50% of CTC), HRA, and allowances. Collect employee PAN, Aadhaar, bank details, and tax declarations. Choose payroll software suitable for your size. Run the monthly cycle: calculate earnings, apply deductions, process bank transfers, generate payslips, and file statutory returns by due dates.

Under the new tax regime (default from FY 2024-25), the standard deduction is INR 75,000 per year. Under the old tax regime, the standard deduction remains INR 50,000 per year. The standard deduction is a flat amount deducted from gross salary before computing taxable income. It replaces the earlier transport allowance and medical reimbursement exemptions. No bills or proofs are required to claim the standard deduction; it is automatically applied by the employer while computing TDS on salary.

Yes, payroll outsourcing is common and legal in India. Companies can outsource to payroll service providers like ADP, Excelity (now Neeyamo), TeamLease, or boutique payroll firms. Outsourcing typically costs INR 500-2,000 per employee per month depending on services included. The provider handles salary calculation, statutory deductions, compliance filing, payslip generation, and Form 16 preparation. However, the legal responsibility for compliance remains with the employer. Outsourcing is ideal for companies without dedicated payroll expertise, those operating in multiple states, or firms going through rapid scaling.

Key Takeaways

  • Basic salary (40-50% of CTC) is the foundation for PF, gratuity, and bonus calculations. Getting the salary structure right is a compliance imperative.
  • PF costs the employer approximately 13% of PF wages (12% contribution split into EPF 3.67% and EPS 8.33%, plus 0.5% EDLI and 0.5% admin).
  • ESI applies to establishments with 10+ employees for those earning up to INR 21,000/month at combined rate of 4% (3.25% employer + 0.75% employee).
  • TDS on salary must be computed based on the employee's chosen tax regime (new regime is default with INR 75,000 standard deduction).
  • Professional tax varies by state, is capped at INR 2,500/year, and the employer must register and deposit in each applicable state.
  • Critical monthly deadlines: 7th (TDS), 15th (PF and ESI). Missing these attracts interest and penal damages of 5-25%.
  • Payroll software like greytHR, Zoho Payroll, or RazorpayX automates calculations and statutory filing, reducing compliance risk significantly.

Ready to Master Payroll Processing?

CorpReady Academy's Practical Training program includes hands-on payroll processing training with real salary structures, statutory calculations, and compliance filing. Learn to process payroll end-to-end with the tools and knowledge that employers require.

Explore Practical Training Browse All Guides

Related Guides

#227 - Practical
PF Compliance India: Employer Registration and Filing Guide
#228 - Practical
ESI Compliance India: Registration, Contribution, and Claims
#229 - Practical
Professional Tax India: State-Wise Rates and Compliance