Human Resources
Payroll Systems
Comprehensive guide to payroll technology — salary processing, tax calculations, statutory compliance, time and attendance, and global payroll operations that ensure accurate and timely employee compensation.
$25B+
Global Payroll Market
40%
Companies with Payroll Errors
1-5%
Payroll as % of Revenue
29
Indian Labor Laws
What Engineers Miss When They First Enter Payroll Systems
Payroll engineering carries a weight that most software domains do not: the output of the system is what employees use to pay their rent, school fees, and EMIs. An error that goes out in a payslip is not just a bug report — it is a phone call from an employee who cannot explain to their bank why their salary was 8,000 rupees short this month. This creates an unusual requirement profile for payroll systems: correctness and auditability are non-negotiable, batch processing must complete on a fixed schedule regardless of what else is happening in the data center, and the system must be able to reconstruct the exact calculation for any employee for any pay period years after the fact.
Indian payroll is among the most complex in the world because it combines central statutory requirements with state-level rules, company-level policies, and individual employee configurations. The Provident Fund calculation requires tracking the wage ceiling change. Professional Tax has different slabs in each state and some states exempt certain categories. ESI applicability depends on a salary threshold that requires careful tracking as employees get increments. TDS computation requires projecting total annual income across 12 months, accounting for investment declarations that employees update mid-year, and applying the right section rules — including the choice between the old and new tax regimes that employees can make each year. No two employees' calculations are identical.
The compliance filing cycle adds a layer of operational discipline that payroll engineering teams must maintain. EPFO challan is due by the 15th of every month. ESIC challan by the 15th. Professional Tax due dates vary by state. 24Q TDS return is quarterly. Annual returns, Form 16 generation, PF annual statement — there is always a deadline approaching. Payroll systems that do not have a compliance calendar integrated into their operational workflow inevitably miss deadlines, generate penalties, and create regulatory audit risk for the companies they serve.
What Teams Actually Do Day To Day
- 1Build the payroll calculation engine that processes each pay component for every employee — basic, HRA, LTA, special allowances, variable pay, reimbursements, perquisites — applies deduction rules (PF, ESI, PT, income tax, loans, advances, insurance premiums), and generates a payslip that is legally defensible and comprehensible to a non-technical employee.
- 2Implement the TDS computation module that projects annual income, applies the applicable tax regime, calculates the monthly TDS required to ensure the full annual liability is met without a large adjustment in March, handles mid-year investment declaration updates, and generates the investment verification reports that the finance team needs.
- 3Build compliance data pipelines and portal integrations: EPFO ECR (Electronic Challan cum Return) generation, UAN update management, ESIC monthly return generation, state-specific PT computation and challan preparation, and the data exchange with payroll provider's banking partners for salary credit via NACH.
- 4Maintain the attendance and leave integration that feeds the payroll engine's loss-of-pay and overtime calculation: consuming daily attendance from biometric devices or shift management systems, applying leave balance rules, calculating overtime at the correct multipliers, and handling flexi-work arrangements that make simple hour-counting insufficient.
- 5Build the audit trail and variance analysis tooling that lets payroll administrators answer "why did this employee's net pay change by 3,200 rupees compared to last month" — component-by-component, with the exact rule and configuration that drove each change.
One End-to-End Flow: Processing the Monthly Payroll for a 200-Person Company
Monthly payroll processing involves input collection, validation, calculation, approval, disbursement, and compliance filing — all within a fixed window that business cannot extend.
Payroll inputs are collected and validated
The payroll team opens the input collection window: attendance data is pulled from the HRMS, variable pay approvals are submitted by managers, expense reimbursement claims are approved, new joiner and exit employee details are confirmed. Every input that affects the calculation has a data quality check — missing attendance for any employee, unapproved variable pay above a threshold, or a new joiner with missing statutory details all generate validation errors that block the payroll run.
Systems Involved
HRMS attendance integration, variable pay approval workflow, expense management, payroll input validation
Where It Usually Breaks
Departments that approve variable pay late break the payroll timeline for the entire company. The payroll engine cannot run a partial payroll for some departments and reprocess others without risk of TDS calculation errors, because TDS is computed on total annual income.
Gross and net salary is calculated for every employee
The payroll engine processes each employee's calculation in sequence or in parallel batches. For each employee: gross is assembled from all pay components, statutory deductions are calculated (PF employee contribution, ESI employee contribution where applicable), PT is applied, TDS is calculated based on projected annual income, voluntary deductions are applied (insurance premiums, loan EMIs, voluntary PF), and the net is derived.
Systems Involved
Payroll calculation engine, TDS projection module, statutory deduction rules, PT slabs by state
Where It Usually Breaks
TDS calculation errors are the most consequential payroll mistake. If the TDS is under-computed for most of the year, a large catch-up deduction in February/March creates dissatisfaction. If it's over-computed, employees receive a tax refund from IT department but their take-home was lower all year.
Payroll is reviewed and approved
The payroll manager reviews the variance report that shows how each employee's gross and net pay changed compared to the previous month, with reasons. Material variances above a threshold are flagged for explicit confirmation. The final payroll register is reviewed by the finance team and approved by the authorized signatory.
Systems Involved
Payroll variance report, approval workflow, digital signature for payroll register
Where It Usually Breaks
Variance reports that only show rupee differences without the reason (new joiner, salary revision, LOP days, variable pay change) slow down the review. Reviewers spend time investigating differences that have obvious legitimate causes instead of focusing on unexplained variances.
Salaries are disbursed
The payroll system generates a NACH/NEFT file in the bank's prescribed format (typically an Excel or flat file with account number, IFSC, and net pay for each employee). The file is submitted to the company's bank by the authorized user. The bank processes the transfers on the salary credit date.
Systems Involved
Salary NACH file generation, bank portal upload, bank bulk payment processing
Where It Usually Breaks
Invalid or changed employee bank account numbers in the NACH file cause salary credits to fail or to credit the wrong account. The returned amounts need to be credited manually, which is a compliance risk and a significant operational task.
Statutory compliances are filed
Within 5-15 days of payroll processing: EPFO challan is generated and paid, ESIC challan is generated and paid, PT challans for each state are prepared. The payroll system generates the ECR (Electronic Challan cum Return) file in the EPFO's required format and submits it to the EPFO portal via the establishment's digital signature.
Systems Involved
Statutory compliance module, EPFO ECR generation, ESIC return generation, PT challan by state
Where It Usually Breaks
EPFO portal availability during the last few days before the 15th deadline is consistently poor due to high concurrent submissions from companies nationwide. Companies that leave compliance filing to the last two days routinely encounter portal downtime and miss deadlines.
Technology Architecture — How Payroll Systems Platforms Are Built
The diagram below reflects how production Payroll Systems systems are structured at scale — nine layers from client channels through edge security, API gateway, domain microservices, polyglot data stores, async event streaming, analytics, external partners, and cloud infrastructure. Solid arrows show synchronous REST/gRPC calls; dashed arrows show async event flows via Kafka or a message queue.
Industry Players & Real Applications
🇮🇳 Indian Companies
greytHR
Payroll SaaS
Leading Indian HR and payroll platform for SMEs
Keka
HR+Payroll
Modern HR and payroll platform for Indian businesses
Darwinbox
Enterprise HCM
Enterprise HCM with integrated Indian payroll
Zoho Payroll
Suite
Part of Zoho suite, Indian payroll with compliance
HROne
HR+Payroll
India-focused HR and payroll automation platform
sumHR
SME
Payroll and HR management for Indian SMEs
Razorpay Payroll (OpFi)
Fintech
Payroll integrated with Razorpay payment infrastructure
ADP India
Enterprise
Global payroll giant with India-specific compliance
🌍 Global Companies
ADP
USAEnterprise
World's largest payroll provider processing for 40M+ workers
Paychex
USASMB
US payroll and HR for SMBs with 740K+ clients
Workday Payroll
USAEnterprise
Cloud-native payroll integrated with Workday HCM
SAP SuccessFactors Payroll
GermanyEnterprise
Global payroll within SAP HCM ecosystem
Deel
USAGlobal/Remote
Global payroll for remote and international teams
Papaya Global
IsraelGlobal
Global payroll platform processing in 160+ countries
Gusto
USASMB
Modern payroll and benefits for US small businesses
Rippling
USAPlatform
Unified IT and HR platform with embedded payroll
🛠️ Enterprise Platform Vendors
ADP
Workforce Now, Vantage HCM, GlobalView, Celergo
Processes payroll for 1 in 6 US workers
SAP SuccessFactors
Employee Central Payroll, Global Payroll
Localized for 48 countries
Oracle HCM Cloud
Cloud Payroll, Global Payroll Interface
Integrated with Oracle ERP
Workday
Payroll, Payroll for US/UK/CA/FR, Cloud Connect
Modern cloud-native architecture
CloudPay
Global Payroll, Treasury, Analytics
Unified global payroll in 130+ countries
Ramco HCM
Global Payroll with India, APAC, Middle East focus
Strong in Asia-Pacific compliance
Core Systems
These are the foundational systems that power Payroll Systems operations. Understanding these systems — what they do, how they integrate, and their APIs — is essential for anyone working in this domain.
Business Flows
Key Business Flows Every Developer Should Know.Business flows are where domain knowledge directly impacts code quality. Each flow represents a real business process that your code must correctly implement — including all the edge cases, failure modes, and regulatory requirements that aren't obvious from the happy path.
The detailed step-by-step breakdown of each flow — including the exact API calls, data entities, system handoffs, and failure handling — is covered below. Study these carefully. The difference between a developer who “knows the code” and one who “knows the domain” is exactly this: the domain-knowledgeable developer reads a flow and immediately spots the missing error handling, the missing audit log, the missing regulatory check.
Technology Stack
Real Industry Technology Stack — What Payroll Systems Teams Actually Use. Every technology choice in Payroll Systemsis driven by specific requirements — reliability, compliance, performance, or integration capabilities. Here's what you'll encounter on real projects and, more importantly, why these technologies were chosen.
The pattern across Payroll Systems is consistent: battle-tested backend frameworks for business logic, relational databases for transactional correctness, message brokers for event-driven workflows, and cloud platforms for infrastructure. Modern Payroll Systemsplatforms increasingly adopt containerisation (Docker, Kubernetes), CI/CD pipelines, and observability tools — the same DevOps practices you'd find at any modern tech company, just with stricter compliance requirements.
⚙️ backend
Java / Spring Boot
Payroll calculation engine, tax computation, compliance processing
Python
Tax rule engines, analytics, regulatory rate updates automation
Node.js
Employee self-service APIs, notification services, integration middleware
.NET / C#
Legacy payroll platforms (ADP, SAP), Windows-based payroll systems
🖥️ frontend
React / Next.js
Employee self-service portal, HR dashboard, payroll administration
React Native / Flutter
Mobile app for payslips, attendance, leave management
Angular
Enterprise payroll administration interfaces
Power BI / Tableau
Payroll analytics, cost dashboards, compliance reporting
🗄️ database
PostgreSQL / MySQL
Employee master data, payroll transactions, compliance records
SQL Server
Enterprise payroll (SAP, ADP), statutory records
MongoDB
Tax declarations, proof documents metadata, audit logs
Redis
Tax slab caching, session management, computation caching
☁️ cloud
AWS / Azure
Payroll platform hosting, document storage (S3), batch processing
AWS Lambda / Azure Functions
Scheduled compliance filings, tax computation triggers
Razorpay / Corporate Banking APIs
Salary disbursement, payment processing
MSG91 / Twilio
Payslip notifications, compliance reminders
Interview Questions
Q1.How would you design a payroll engine that handles India's complex salary structure and tax regime choice?
India payroll complexity: 1) Salary Structure: Indian CTC (Cost to Company) is NOT the same as gross salary. CTC = Gross Salary + Employer PF + Employer ESI + Gratuity provision + other employer costs. Gross Salary = Basic + HRA + Special Allowance + other components. Basic: typically 40-50% of CTC. HRA: linked to Basic (50% for metro, 40% for non-metro). Each component has different tax treatment. 2) Gross-to-Net Calculation: Start with monthly gross. Add: arrears, bonus, overtime, reimbursements. Deduct: Employee PF (12% of Basic, capped at ₹1800 on ₹15000 Basic for statutory, many companies contribute on full Basic). ESI: 0.75% of gross if gross ≤ ₹21,000/month. Professional Tax: varies by state (Maharashtra: ₹200/month, Karnataka: ₹200/month, Tamil Nadu: different slabs). Income Tax TDS: computed annually, divided by remaining months. 3) Tax Regime Implementation: Old Regime: lower basic exemption (₹2.5L), but allows deductions — 80C (₹1.5L), 80D (₹25K-₹75K), HRA exemption, standard deduction (₹50K), NPS (80CCD ₹50K). New Regime (default from FY 2024-25): higher exemption (₹3L), lower slab rates, but almost no deductions. System must: a) allow employee to choose regime, b) show comparison calculator, c) compute TDS under chosen regime, d) allow switching before filing (but employer follows declared regime monthly). 4) Data Model: Employee → PayStructure → [PayComponent]. PayComponent = {name, type: EARNING|DEDUCTION|EMPLOYER_CONTRIBUTION, amount/formula, taxable: boolean, statutory: boolean}. PayrollRun → [PayrollResult]. PayrollResult = {empId, earnings[], deductions[], employerContributions[], grossPay, totalDeductions, netPay}. TaxComputation = {empId, fy, regime, grossIncome, exemptions[], deductions[], taxableIncome, taxAmount, cessTDS}. 5) Rule Engine: Tax rules change annually (budget). Implement as configurable rules (not hardcoded). Rule: {ruleId, category, effectiveFrom, effectiveTo, jurisdiction, formula/slabs}. Example: PF rule: IF basic ≤ 15000 THEN employer_pf = basic × 0.12 ELSE employer_pf = 1800. ESI rule: IF monthly_gross ≤ 21000 THEN esi_employee = gross × 0.0075. Use Drools or custom rule engine for complex calculations. 6) Validation: Post-calculation validation critical: net pay should not be negative, TDS should not exceed gross, PF should match formula, total debits = total credits (accounting). Flag anomalies for manual review before approval.
Q2.Explain EPF (Employee Provident Fund) compliance and how a payroll system handles it technically.
EPF is India's largest social security scheme affecting 65M+ subscribers: 1) Contribution Structure: Employee contribution: 12% of Basic + DA (capped at ₹15,000 for statutory, but many companies contribute on actual). Employer contribution: 12% of Basic + DA, split as: 3.67% → EPF (Employee Provident Fund), 8.33% → EPS (Employee Pension Scheme — capped at ₹15,000 Basic). Admin charges: 0.50% of Basic (EPFO admin) + 0.50% EDLI (Employee Deposit-Linked Insurance). 2) UAN & KYC: Each member gets Universal Account Number (UAN) — stays same across jobs. KYC linking: Aadhaar, PAN, bank account, mobile. New joiner: employer registers on EPFO portal → UAN generated. Transfer: when employee changes company, PF balance auto-transfers via UAN. 3) ECR (Electronic Challan cum Return): Monthly filing required by 15th of following month. ECR file format: pipe-delimited text file with employee-wise breakdown. Fields: UAN, Name, Gross Wages, EPF Wages, EPS Wages, EDLI Wages, EPF contribution (EE+ER), EPS contribution, and NCP days. Validation: UAN must be active, name must match EPFO records (mismatch = rejection), wages ≤ 0 not allowed. After upload: EPFO validates, generates challan. Payment via internet banking (SBI, HDFC, etc.). 4) Technical Implementation: a) Monthly computation: For each employee: identify EPF-applicable components (Basic + DA typically). Apply ceiling if statutory (₹15,000). Calculate: EE share = wage × 12%, ER EPF = wage × 3.67%, ER EPS = min(wage, 15000) × 8.33%. Track NCP (Non-Contribution Period) days for partial month. b) ECR generation: Query all employees with EPF flag. Generate fixed-format text file. Validate against EPFO rules. Upload via EPFO employer portal API (or manual upload). c) Challan tracking: After ECR accepted, payment challan generated. Track TRRN (Transaction Reference Number). Reconcile: amount deposited = computed amount. d) Annual: interest credit (8.1% for FY 2023-24) by EPFO. Form 12A filing. 5) Edge Cases: International workers: Social Security Agreements (SSAs) with 20+ countries — may be exempt from EPF. VPF (Voluntary Provident Fund): employee contributes >12%, no matching employer contribution. Exit: employee can withdraw after 2 months of unemployment, or transfer. If withdrawn before 5 years: taxable. 6) New Labor Code Impact: Social Security Code 2020 (not yet implemented) will: expand PF to gig workers, introduce universal social security, change definition of 'wages' (could increase PF base).
Q3.How would you design a global payroll system that handles payroll in 50+ countries?
Global payroll is one of the most complex enterprise systems due to country-specific regulations: 1) Architecture: Aggregator Model (most common): Core platform provides unified UI, reporting, and data management. Country-specific payroll engines (either owned or partnered) handle local calculations. Example: Papaya Global — unified platform, local engines in each country. Alternative: Local Vendor Model: ADP GlobalView uses local ADP engines. Deel partners with local providers in each country. 2) Key Challenges per Country: Tax calculations: progressive vs flat tax, social contributions, municipal tax (Sweden has 290 municipalities with different rates). Pay frequency: US (bi-weekly), UK (monthly), some countries (weekly). Statutory requirements: pension (PF in India, CPF in Singapore, 401k in US), health (ESI in India, NHS in UK), social security. Paid leave: India (15-30 earned leave), France (25 vacation + RTT), unlimited in some US companies. Termination: at-will (US), notice period + severance (India), near-impossible without cause (France). Currency: local currency for salary, HQ currency for reporting. 3) Data Model: Employee: global ID + country-specific profile. GlobalPayStructure: {baseComponents + countrySpecificComponents}. CountryConfig: {taxRules, statutoryContributions, payFrequency, calendarRules, reportingRequirements}. PayrollRun: {countryCode, period, status, localCurrency, exchangeRate, grossLocal, netLocal, grossHQ}. 4) Compliance Framework: Regulatory database: maintain tax tables, contribution rates, minimum wages for 50 countries. Update mechanism: legal team + automated monitoring for regulatory changes. Country goes live: 6-12 months for localization (understand laws, build rules, test, certify). Audit trail: every calculation must be explainable for tax authority audit. 5) Reporting: Unified dashboard: total payroll cost by country, department, currency. Consolidation: convert all local currencies to HQ currency for financial reporting. Statutory reports: country-specific formats (Form 16 India, P45 UK, W-2 US). Analytics: cost per employee by country, tax efficiency, benefit utilization. 6) Integration: Global HRIS (Workday, SAP SuccessFactors) as system of record. Local banking for salary disbursement (SWIFT for international transfers). Local tax portals (EPFO India, HMRC UK, IRS US). GL posting: multi-entity, multi-currency journal entries. 7) Build vs Buy Decision: Build in-house: only feasible for 2-3 countries, years of effort. Buy platform: ADP, Papaya Global, Deel — 3-6 month implementation. Most companies: own-country payroll built/bought + partner for international. Hybrid: managed payroll for small offices (<50 employees in a country), owned for large.
Q4.How do you ensure payroll data security and prevent payroll fraud?
Payroll contains the most sensitive employee data and is a common fraud target: 1) Common Payroll Frauds: Ghost employees: fake employees on payroll, salary goes to fraudster's account. Buddy punching: one employee clocks in for absent colleague. Overtime fraud: inflated overtime hours, especially in manufacturing/retail. Commission fraud: manipulated sales figures for higher commission. Expense fraud: fake or inflated reimbursement claims. Salary diversion: changing bank account to fraudster's account. 2) Prevention Controls: a) Ghost Employee Detection: Cross-reference payroll with HRIS — every payee must have active employee record with hiring documentation. Aadhaar/PAN verification: ensure unique individuals. Biometric attendance: prevent attendance for non-existent employees. Periodic headcount audit: physical verification vs payroll count. AI/ML: detect anomalies — employee with no manager, no email activity, no attendance but getting paid. b) Segregation of Duties: Person who adds employees ≠ person who runs payroll ≠ person who approves disbursement. Four-eye principle: every payroll run requires two approvers. Bank account changes require: employee self-service request + HR verification + additional authentication (OTP to registered mobile). c) Technical Controls: Encryption: payroll data encrypted at rest (AES-256) and in transit (TLS 1.3). Access control: RBAC with minimum privilege — payroll admin can run payroll but can't change salary structure. Audit log: every action logged — who viewed, modified, approved payroll data. Cannot be tampered (write-once log or blockchain-backed). Database: salary fields in separate encrypted columns, access logged. Masking: in non-production environments, use anonymized/synthetic payroll data. d) Anomaly Detection: Compare month-over-month: flag if total payroll changes >5% without explanation. Flag: new bank accounts added close to payroll date. Flag: same bank account for multiple employees. Flag: employees with no attendance records getting full pay. Flag: overtime >20% of regular hours consistently. Statistical analysis: employees paid significantly above/below band for their grade. 3) Compliance Controls: SOX compliance (for US-listed companies): documented payroll controls, quarterly testing. SOC 2 Type II: for SaaS payroll providers — certified security controls. GDPR (EU): salary data is personal data — consent, access rights, data minimization. India DPDP Act 2023: similar privacy obligations for employee data. 4) Incident Response: If fraud detected: freeze payments, preserve evidence, investigate. Notify: legal team, internal audit, law enforcement if material. Recovery: attempt to recall wire transfers (limited window). Post-incident: root cause analysis, strengthen controls, retrain staff.
Q5.What happens technically when India's New Labor Codes are implemented? How should payroll systems prepare?
India is consolidating 29 central labor laws into 4 codes. While passed in 2019-2020, implementation is pending (states must notify rules): 1) Four New Codes: a) Code on Wages, 2019: Redefines 'wages' — basic pay must be ≥50% of total remuneration. Impact: if company currently has basic at 30% of CTC, PF/gratuity base increases dramatically. Allowances like HRA, conveyance still allowed but cannot exceed 50% of total. Universal minimum wage floor for entire country. b) Code on Social Security, 2020: Extends PF, ESI to gig/platform workers (Uber drivers, Swiggy delivery). New social security fund for unorganized workers. ESI threshold may change. Maternity benefit, gratuity provisions consolidated. c) Code on Industrial Relations, 2020: Standing Orders mandatory for 300+ employees (currently 100+). Fixed-term employment recognized (contract workers get same benefits as permanent). Strike/lockout rules modified. d) Code on Occupational Safety, Health and Working Conditions, 2020: Working hours: max 48 hours/week (unchanged) but allows 4-day work week (12 hours/day). Overtime: 2x wages (currently defined differently across acts). Inter-state migrant worker protections. 2) Payroll System Impact: a) Wage Restructuring: Current CTC: Basic (30%) + HRA (15%) + Special Allowance (40%) + Employer PF (12%) + others. New CTC: Basic must be ≥50% of (Basic + DA + all allowances). This means: Basic increases → PF base increases → employer cost increases (or take-home decreases). System must: re-model all pay structures, simulate cost impact, allow mass updates. b) PF/Gratuity Impact: Higher basic = higher PF contribution (both employee and employer). Gratuity (15 days salary per year): higher basic = higher gratuity liability. Companies may need to provision for increased gratuity (balance sheet impact). c) Leave & Working Hours: New overtime rules: system must track weekly hours (not just daily). Leave encashment: may change with new leave provisions. Compensatory off rules: standardized. d) Compliance Changes: New forms and returns (replacing old formats). Different thresholds for applicability. State-specific rules (each state notifies independently — may implement at different dates). 3) Technical Preparation: a) Configurable Wage Definition: Wage = configurable formula per jurisdiction + effective date. Same employee may have different wage definitions for PF vs ESI vs Gratuity vs Bonus. Support transition: old definition until date X, new definition from date Y. b) Mass Restructuring Tool: Simulate: 'if we move basic to 50%, show impact on every employee's take-home and company cost'. Bulk update: change pay structures for all employees with audit trail. What-if analysis: model different restructuring options. c) Dual Compliance: During transition: some states may implement codes while others haven't. System must support: old rules for state A, new rules for state B. Date-effective configuration: on notification date, automatically switch to new rules. d) Testing Strategy: Regression: every existing payroll scenario must still work. New scenarios: gig worker payroll, fixed-term employee benefits, 4-day work week overtime. Parallel run: run payroll under old and new rules simultaneously, compare, validate. 4) Timeline: Companies should prepare NOW — the codes can be notified with 30-90 days notice. Payroll vendors (greytHR, Keka, ADP) are building readiness. Smart companies are already restructuring CTC to minimize disruption.
Glossary & Key Terms
CTC
Cost to Company — total annual cost employer incurs for an employee including salary, benefits, PF, and gratuity provisions
Gross Salary
Total salary before deductions (tax, PF, ESI) but after adding all earnings components
EPF/PF
Employee Provident Fund — mandatory retirement savings scheme in India with 12% contribution from both employer and employee
ESI
Employee State Insurance — social security scheme providing medical, disability, and maternity benefits for employees earning ≤₹21,000/month
TDS
Tax Deducted at Source — income tax deducted by employer from salary and deposited to government on employee's behalf
Form 16
Annual TDS certificate issued by employer showing salary details, deductions, and tax paid — needed for income tax return filing
ECR
Electronic Challan cum Return — monthly PF contribution file submitted to EPFO with employee-wise details
UAN
Universal Account Number — unique PF identifier for employees that remains same across employers
F&F
Full and Final Settlement — final payment processing when an employee exits, including pending salary, leave encashment, and gratuity
Professional Tax
State-level tax on employment/profession, deducted monthly from salary, varies by state (max ₹2,500/year)
HRA
House Rent Allowance — salary component partially exempt from tax if employee pays rent
Gratuity
Statutory benefit payable to employees completing 5+ years: 15 days salary × years of service (exempt up to ₹20 lakh)