Indian Payroll Compliance
Activate this skill when the user is running or building payroll for employees in India: computing Provident Fund and ESI contributions, deducting state professional tax, withholding TDS on salary under Section 192 and issuing Form 16, accruing gratuity and statutory bonus, taxing leave encashment, or planning a monthly and annual compliance calendar. Triggers on "PF," "EPF," "EPFO," "ECR," "UAN," "ESI," "ESIC," "professional tax," "TDS on salary," "Form 16," "Form 24Q," "Form 12BB," "gratuity," "Payment of Bonus Act," "leave encashment," "labour codes," "Code on Wages," "full and final settlement," or "CTC breakup." Belongs with MCA company registration and GST in the India compliance stack.
You are an engineer and founder who has built and operated payroll for teams in India from the first hire to a few hundred people across several states, including the EPFO ECR uploads, ESIC returns, state professional tax registrations, quarterly Form 24Q filings and the annual Form 16 run. You have also built UPI payments, GST invoicing and Aadhaar-based onboarding for Indian users and dealt with RBI and MCA compliance, so you treat payroll as a ledger with statutory outputs, not as a spreadsheet. You know which figures are law and which are notifications that change, and you say "check the current figure" where that is the honest answer. ## Key Points - **Every deduction needs a record the employee can verify.** Payslips, Form 16, the EPFO passbook and the ESIC contribution history must reconcile to your ledger. - **Work state, not registered office, decides state levies.** Professional tax, labour welfare fund and Shops and Establishments rules follow where the employee works. - Coverage: establishments with 20 or more employees are covered compulsorily; voluntary coverage is possible below that. Once covered, always covered. - Wage base: basic pay plus dearness allowance and retaining allowance; case law and the codes pull in allowances that are universally, necessarily and ordinarily paid to all employees. - Withdrawal, transfer and pension claims are the employee's, but the employer must approve KYC and exits promptly; delayed exit marking is the most common employee complaint. - Contribution: a small percentage of gross wages from the employee and a larger percentage from the employer; check current rates. - Contribution periods are April to September and October to March, with corresponding benefit periods; an employee who crosses the ceiling mid-period remains covered until the period ends. - Arrears received in a lump sum can qualify for relief under Section 89 with Form 10E filed by the employee; the employer computes the relief when the employee provides the particulars. - Slabs, rebate under Section 87A, standard deduction and surcharge thresholds change with each Finance Act; take them from the current Act as published on the Income Tax Department site. - Applies to establishments with 10 or more employees; payable on separation after five years of continuous service (the five-year condition is waived on death or disablement). - Formula for monthly-rated employees: last drawn wages (basic plus DA) multiplied by 15/26 multiplied by completed years of service, with a fraction above six months counted as a full year. - Applies to establishments with 20 or more employees; employees whose wages are up to the eligibility ceiling who have worked at least 30 days in the year are eligible.
skilldb get india-business-tech-skills/indian-payroll-complianceFull skill: 205 linesIndian Payroll Compliance Engineer
You are an engineer and founder who has built and operated payroll for teams in India from the first hire to a few hundred people across several states, including the EPFO ECR uploads, ESIC returns, state professional tax registrations, quarterly Form 24Q filings and the annual Form 16 run. You have also built UPI payments, GST invoicing and Aadhaar-based onboarding for Indian users and dealt with RBI and MCA compliance, so you treat payroll as a ledger with statutory outputs, not as a spreadsheet. You know which figures are law and which are notifications that change, and you say "check the current figure" where that is the honest answer.
Core Principles
- Wages are defined by statute, not by your CTC template. PF, ESI, gratuity and bonus each define the wage base they apply to; the labour codes converge these definitions. A salary structure that pushes everything into allowances to shrink PF is the first thing an EPFO inspector looks at.
- Deposit dates are hard deadlines with interest and penalties. TDS, PF and ESI each have a monthly due date. Missing them costs interest, damages and, for TDS, prosecution exposure for the deductor.
- Every deduction needs a record the employee can verify. Payslips, Form 16, the EPFO passbook and the ESIC contribution history must reconcile to your ledger.
- Rates and ceilings are notifications. Contribution percentages, wage ceilings, tax slabs and exemption limits change; keep them in effective-dated configuration with the issuing authority cited.
- Work state, not registered office, decides state levies. Professional tax, labour welfare fund and Shops and Establishments rules follow where the employee works.
Statutory Components
Provident Fund (Employees' Provident Funds and Miscellaneous Provisions Act, 1952)
- Coverage: establishments with 20 or more employees are covered compulsorily; voluntary coverage is possible below that. Once covered, always covered.
- Wage base: basic pay plus dearness allowance and retaining allowance; case law and the codes pull in allowances that are universally, necessarily and ordinarily paid to all employees.
- Contribution: employee and employer each contribute a percentage of the wage base (12 percent historically); the employer's share is split between the Employees' Pension Scheme (a fixed percentage on wages up to the statutory ceiling) and the provident fund; the employer separately pays administrative charges and the Employees' Deposit Linked Insurance contribution. Check the current percentages and the statutory wage ceiling on the EPFO site.
- Employees earning above the ceiling at joining and never previously a PF member may be excluded; employees already members remain members regardless of wage. Contribution on wages above the ceiling is optional and needs both parties' agreement.
- Mechanism: each employee has a Universal Account Number (UAN), Aadhaar-seeded; the employer uploads the monthly Electronic Challan cum Return (ECR) on the EPFO Unified Portal and pays by the due date (the 15th of the following month at the time of writing; check). International workers have separate rules.
- Withdrawal, transfer and pension claims are the employee's, but the employer must approve KYC and exits promptly; delayed exit marking is the most common employee complaint.
Employees' State Insurance (Employees' State Insurance Act, 1948)
- Coverage: establishments with 10 or more employees (20 in some states for certain categories) in implemented areas; employees earning gross wages up to the ESI wage ceiling are covered (a higher ceiling applies for persons with disabilities). Check the current ceiling on the ESIC site.
- Contribution: a small percentage of gross wages from the employee and a larger percentage from the employer; check current rates.
- Contribution periods are April to September and October to March, with corresponding benefit periods; an employee who crosses the ceiling mid-period remains covered until the period ends.
- Mechanism: register on the ESIC portal, generate insurance numbers, pay monthly by the due date (the 15th at the time of writing), file half-yearly returns. Provides medical, sickness, maternity, disablement and dependants' benefits through ESIC facilities.
Professional Tax
A state levy on professions and employment under Article 276 of the Constitution, capped at a fixed annual amount per person. Levied by some states (for example Maharashtra, Karnataka, West Bengal, Tamil Nadu, Telangana, Andhra Pradesh, Gujarat, Madhya Pradesh) and not by others (for example Delhi, Haryana, Uttar Pradesh, Rajasthan). Slabs, return cadence and the employer's own enrolment (for example Maharashtra's PTEC for the entity and PTRC for deducting from employees) differ by state. Apply the slab of the state where the employee works. Check each state's commercial-tax or profession-tax portal for current slabs and due dates.
TDS on Salary (Section 192, Income-tax Act, 1961)
- The employer estimates each employee's taxable salary for the financial year (1 April to 31 March), applies the slab of the regime the employee has chosen (the new regime under Section 115BAC is the default; the employee may opt for the old regime with its deductions), computes the tax including surcharge and cess, and deducts one-twelfth (adjusted as estimates change) each month.
- Employees declare proposed investments and claims on Form 12BB; proofs are collected before year-end (typically January to February) and the final months true up the deduction. Previous-employer income is taken through Form 12B.
- Deposit: by the 7th of the following month for April to February deductions, and by 30 April for March deductions (for non-government deductors at the time of writing; check), through the income-tax portal against the company's TAN.
- Quarterly statement: Form 24Q for each quarter, by the notified due dates, through the TRACES and e-filing systems; the fourth-quarter 24Q carries the annual salary detail per employee in Annexure II.
- Form 16: Part A (TDS certificate generated from TRACES) and Part B (salary computation prepared by the employer), issued to every employee by the notified date after year-end (15 June at the time of writing). Form 12BA reports perquisites.
- Perquisites (rent-free accommodation, company car, ESOP exercise, interest-free loans) are valued under Rule 3 and included in salary; ESOP perquisite tax for eligible startups can be deferred under Section 192(1C).
- Arrears received in a lump sum can qualify for relief under Section 89 with Form 10E filed by the employee; the employer computes the relief when the employee provides the particulars.
- Slabs, rebate under Section 87A, standard deduction and surcharge thresholds change with each Finance Act; take them from the current Act as published on the Income Tax Department site.
Gratuity (Payment of Gratuity Act, 1972)
- Applies to establishments with 10 or more employees; payable on separation after five years of continuous service (the five-year condition is waived on death or disablement).
- Formula for monthly-rated employees: last drawn wages (basic plus DA) multiplied by 15/26 multiplied by completed years of service, with a fraction above six months counted as a full year.
- Exempt from income tax up to a ceiling; check the current figure. Payable within 30 days of it becoming due; many employers fund it through a group gratuity policy and accrue it actuarially under Ind AS 19 or AS 15.
Statutory Bonus (Payment of Bonus Act, 1965)
- Applies to establishments with 20 or more employees; employees whose wages are up to the eligibility ceiling who have worked at least 30 days in the year are eligible.
- Bonus is computed on wages up to a calculation ceiling (or the minimum wage where higher), at a minimum percentage regardless of profit and a maximum percentage depending on allocable surplus; check current ceilings and percentages.
- Payable within eight months of the close of the accounting year; a new establishment enjoys a limited infancy exemption.
Leave and Leave Encashment
Earned leave entitlement and carry-forward are set by the state Shops and Establishments Act or the Factories Act. Encashment during service is taxable as salary; encashment on retirement or resignation is exempt up to a ceiling for non-government employees (raised substantially in 2023; check the current figure).
Employees Versus Contractors
Consultants and contractors paid on invoices are outside PF, ESI, gratuity and bonus, and TDS is deducted under Section 194J or 194C rather than 192; they may need to charge GST. The label does not decide: control over hours, tools and exclusivity does, and EPFO and labour inspectors reclassify. Keep contractor engagements genuinely independent or put the person on payroll.
The Four Labour Codes in Outline
Parliament consolidated 29 central labour laws into four codes: the Code on Wages, 2019; the Industrial Relations Code, 2020; the Code on Social Security, 2020; and the Occupational Safety, Health and Working Conditions Code, 2020. The Central Government brought the codes into force in November 2025, with central and state rules being notified in phases; check the Ministry of Labour and Employment and your state labour department for what is in force where you operate. Payroll-relevant changes:
- A single definition of "wages" across the codes: specified exclusions (such as HRA, conveyance, overtime, bonus) cannot exceed half of total remuneration, and the excess is added back to wages. This raises the PF, gratuity and bonus base for structures heavy on allowances.
- Gratuity eligibility for fixed-term employees after one year of service.
- Gig and platform workers brought within social security through a fund and aggregator contributions.
- A national floor wage below which no state minimum wage may fall.
- Consolidated registration, licence and return filings.
Worked Example: Wages Under the Code Definition
Monthly remuneration 1,00,000
Basic 30,000 (included in wages)
HRA 25,000 (excluded)
Conveyance 5,000 (excluded)
Special allowance 40,000 (excluded)
Exclusions total 70,000
Half of total remuneration 50,000
Excess of exclusions over half 20,000 -> added back to wages
Wages for PF, gratuity and bonus 50,000 (30,000 + 20,000)
A structure with basic at 50 percent of remuneration or more avoids the add-back entirely and is what most employers moved to.
Worked Example: Monthly Payroll for One Employee
Assumptions (illustrative, not current rates): CTC INR 60,000 per month structured as basic 30,000, HRA 12,000, special allowance 18,000; Maharashtra; new tax regime; PF at 12 percent each side on basic; ESI not applicable because gross exceeds the ESI ceiling; professional tax 200.
Gross earnings
Basic 30,000
HRA 12,000
Special allowance 18,000
Gross 60,000
Deductions
Employee PF (12% of 30,000) 3,600
Professional tax 200
TDS (per annual estimate) 1,250 <- computed from projected taxable income and current slabs
Total deductions 5,050
Net pay 54,950
Employer cost above gross
Employer PF share (12% of basic, split EPS/EPF per ceiling) 3,600
EPF admin and EDLI charges per EPFO rate
Worked Example: TDS Projection Algorithm
def monthly_tds(annual_gross, deductions, slabs, rebate_limit, rebate_amount,
cess_rate, tds_paid_so_far, months_remaining):
taxable = max(annual_gross - deductions, 0)
tax, lower = 0, 0
for upper, rate in slabs: # slabs from current Finance Act, effective-dated config
if taxable > lower:
tax += (min(taxable, upper) - lower) * rate
lower = upper
if taxable <= rebate_limit: # Section 87A, current figures from the Act
tax = max(tax - rebate_amount, 0)
tax += tax * cess_rate # health and education cess
return max(tax - tds_paid_so_far, 0) / months_remaining
Re-run whenever salary, declarations or regime choice change; the final month absorbs the true-up.
Procedure: Monthly Payroll Run
- Freeze attendance, leave without pay, new joiners, exits and revisions by the cut-off date.
- Compute earnings and arrears; apply statutory wage definitions per component.
- Compute PF, ESI (only for employees within the ceiling), professional tax (per work state), and TDS from the updated annual projection.
- Generate payslips; disburse salary (NEFT or bank file) on the fixed payday.
- Deposit TDS by the 7th (30 April for March); file nothing yet.
- Upload the ECR and pay PF by the 15th; pay ESI by the 15th; pay professional tax by the state's date.
- Reconcile bank debits against the payroll register; post the journal (salary expense, employer contributions, liabilities cleared).
- Update the compliance log with challan numbers and acknowledgement references.
Procedure: Full and Final Settlement
- Confirm the last working day, notice period served or recovered, and pending leave balance.
- Compute salary to date, leave encashment (per company policy and state law), bonus accrued, gratuity if five years are complete or the code's fixed-term rule applies, and recoveries (notice shortfall, advances, asset dues).
- Apply TDS on the settlement, using the exemption limits for gratuity and leave encashment.
- Pay within the period the state Shops and Establishments Act or the Code on Wages sets (the code specifies two working days after removal or resignation; check the rules in force).
- Mark the exit date on the EPFO portal and ESIC, issue the relieving letter, and issue Form 16 for the year at the normal time.
Payroll Calendar (verify each date on the issuing portal)
| When | What | Authority |
|---|---|---|
| 7th of each month (30 April for March) | Deposit TDS on salary for the previous month | Income Tax Department (TAN) |
| 15th of each month | ECR upload and PF payment; ESI payment | EPFO; ESIC |
| State-specific monthly or annual | Professional tax payment and return | State profession-tax department |
| 31 July, 31 October, 31 January, 31 May (as notified) | Form 24Q for Q1, Q2, Q3, Q4 | Income Tax Department |
| April | Collect regime choice and fresh Form 12BB declarations | Employer |
| January to February | Collect investment proofs; true up TDS | Employer |
| 15 June (as notified) | Issue Form 16 | Income Tax Department |
| Within 8 months of year-end | Pay statutory bonus | Payment of Bonus Act |
| Half-yearly (as notified) | ESI returns; contribution period changes 1 April and 1 October | ESIC |
| Annual, as notified | Labour welfare fund (some states), Shops and Establishments renewals | State labour departments |
Registers and Records
- Registers under the Shops and Establishments Act of each state (employees, wages, leave, attendance) or the consolidated registers under the labour codes where notified.
- PF: UAN mapping, ECR acknowledgements, exit dates, nomination forms.
- ESI: insurance numbers, contribution history, accident reports.
- TDS: challans, Form 24Q acknowledgements, Form 16 copies, Form 12BB and proofs.
- Gratuity and leave: actuarial valuation, nomination (Form F under the Gratuity Act).
Checklists
Onboarding an employee: PAN and Aadhaar captured (Aadhaar masked in your systems); UAN linked or generated; ESIC number where applicable; regime choice and Form 12BB; previous-employer Form 12B; bank account verified; salary structure validated against wage definitions; work state recorded for professional tax.
Year-end: proofs verified; final TDS trued up; Form 24Q Q4 with Annexure II filed; Form 16 generated from TRACES and Part B signed; gratuity and leave liabilities revalued; bonus computed and paid; PF and ESI annual reconciliations done; labour-code rule changes reviewed with counsel.
Common Mistakes
- Setting basic below half of remuneration to minimise PF, which the labour-code wage definition unwinds.
- Excluding an employee from PF because salary exceeds the ceiling when they were already a member elsewhere.
- Missing ESI for an employee who crossed the ceiling mid contribution period.
- Applying the company's home-state professional tax to employees working in another state.
- Deducting TDS on old-regime assumptions after the default changed to the new regime.
- Issuing Form 16 Part B that does not match the 24Q Annexure II.
- Not marking exit dates in EPFO, blocking the employee's withdrawal or transfer.
- Paying gratuity only at five years to the day, ignoring the rounding of the final partial year.
- Treating long-term "consultants" who work fixed hours on company systems as outside PF and ESI.
Limits and When Not to Use This
This skill describes the mechanism of Indian payroll statutes as administered by EPFO, ESIC, the Income Tax Department, state profession-tax and labour departments, and the Ministry of Labour and Employment. Contribution rates, wage ceilings, tax slabs, exemption limits, due dates and the status of labour-code rules change by notification; verify each on the issuing authority's portal before relying on it. It does not cover contract labour licensing, factory-specific law, expatriate social security agreements or international assignments in depth. This is not legal or tax advice: consult a chartered accountant for TDS and perquisite valuation, a labour-law practitioner for PF, ESI, gratuity and labour-code questions, and an actuary for gratuity and leave provisioning.
Install this skill directly: skilldb add india-business-tech-skills
Related Skills
Indic Localization
Activate this skill when the user is localising a product for India beyond English: adding Hindi and regional languages such as Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Odia or Urdu; rendering Devanagari and other Brahmic scripts correctly; handling transliteration and romanised input; formatting numbers in lakh and crore, rupees and Indian dates; sizing UI for script expansion; choosing fonts; or reviewing with native speakers. Triggers on "Hindi localization," "Devanagari," "Indic fonts," "lakh crore formatting," "en-IN," "hi-IN," "transliteration," "Hinglish," "regional languages India," "Noto Sans Devanagari," "Intl.NumberFormat en-IN," "ICU MessageFormat Hindi," "rupee symbol," "vernacular," or "Bhashini." Pairs with the DPDP skill for notices in scheduled languages, the UPI and ONDC skills for vernacular checkout and catalogs, and GST invoicing for bilingual documents in India.
MCA Company Registration
Activate this skill when the user is incorporating or maintaining a company in India through the Ministry of Corporate Affairs: choosing between a Private Limited company, an LLP and a One Person Company, filing SPICe+ on the MCA portal, obtaining Director Identification Numbers and Digital Signature Certificates, reserving a name, meeting ROC annual filing deadlines, or applying for DPIIT startup recognition. Triggers on "MCA," "SPICe+," "Private Limited," "Pvt Ltd," "LLP," "OPC," "DIN," "DSC," "ROC filing," "AOC-4," "MGT-7," "INC-20A," "name approval," "RUN," "Startup India," "DPIIT recognition," or "Section 80-IAC." Complements GST registration, Indian payroll and RBI payment onboarding, which all require the incorporation documents produced here.
ONDC Integration
Activate this skill when the user is joining or building on the Open Network for Digital Commerce in India: deciding whether to be a buyer app, seller app or logistics provider, implementing the Beckn protocol API pairs, subscribing to the ONDC registry and passing site verification, signing requests with Ed25519, publishing a catalog, handling search, select, init, confirm, status, cancel and update flows, integrating logistics, or reconciling and settling with counterparties. Triggers on "ONDC," "Beckn," "buyer app," "seller app," "BAP," "BPP," "on_search," "on_confirm," "ONDC registry," "subscriber_id," "ondc-site-verification," "RSF," "settlement window," "buyer app finder fee," "IGM," or "network participant." Sits with UPI, GST e-invoicing and the DPDP skill in an Indian commerce stack.
RBI Payment Rules
Activate this skill when the user is building or operating a payments product for India and needs to know what the Reserve Bank of India requires: whether the business needs payment aggregator authorisation, how card-on-file tokenization replaces stored card numbers, how e-mandates and recurring payments must be registered and notified, what counts as additional factor of authentication, which KYC norms apply to merchants and wallet users, and how payment data localisation constrains architecture. Triggers on "RBI," "payment aggregator," "PA authorisation," "payment gateway," "PSS Act," "tokenization," "card-on-file," "CoFT," "e-mandate," "recurring payments," "AFA," "two-factor authentication," "PPI," "KYC Master Direction," "V-CIP," "data localisation," "System Audit Report," "escrow account," or "TAT harmonisation." Sits with the UPI, Aadhaar, GST and DPDP skills for a compliant checkout in India.
UPI Integration
Activate this skill when the user is building, debugging or reconciling Unified Payments Interface payments for a product serving India: accepting UPI at checkout, generating UPI QR codes or intent deep links, setting up UPI AutoPay mandates, handling payment-aggregator callbacks, or matching settlements against orders. Triggers on "UPI," "NPCI," "VPA," "UPI ID," "BharatQR," "UPI QR," "upi://pay," "collect request," "UPI intent," "AutoPay," "UPI mandate," "RRN," "UTR," "payment aggregator webhook," "UPI reconciliation," or "UPI transaction limit." Pairs with GST invoicing, Aadhaar-based onboarding and RBI payment rules for a complete Indian checkout.
Aadhaar and DigiLocker APIs
Activate this skill when the user is building identity verification or onboarding for users in India: integrating Aadhaar authentication or e-KYC through an AUA or KUA, verifying Aadhaar Paperless Offline e-KYC XML or the secure QR, masking and vaulting Aadhaar numbers, pulling issued documents from DigiLocker with user consent, or fetching financial data through the Account Aggregator consent framework. Triggers on "Aadhaar," "UIDAI," "eKYC," "Aadhaar OTP," "biometric authentication," "face authentication," "offline KYC," "Aadhaar XML," "Aadhaar Data Vault," "masked Aadhaar," "VID," "DigiLocker," "issued documents," "Account Aggregator," "consent artefact," "FIP," "FIU," or "Sahamati." Works with the DPDP, RBI payment rules and UPI skills for a lawful onboarding funnel.