Payroll processing is the single compliance area where errors are most expensive and most immediate. A missed PF deposit triggers 12% interest from Day 1. A missed TDS return costs Rs 200/day. A wrong salary structure - where basic is below 50% of CTC - creates cascading errors in PF, gratuity, and bonus calculations that compound over years.
Our Pune office processes payroll for 2,500+ employees across 300+ client companies every month. This blog describes our exact 12-step monthly payroll cycle, the Maharashtra-specific compliance elements that make Pune payroll different from other cities, and the common errors we prevent through our structured approach.
What Is Payroll Processing and Why Does It Matter?
Payroll processing is the monthly operational cycle of: (a) computing each employee’s gross salary, deductions, and net pay; (b) deducting and depositing statutory contributions (PF, ESI, PT, TDS); (c) generating compliant payslips; (d) disbursing salaries to employee bank accounts; and (e) filing all statutory returns with EPFO, ESIC, Income Tax Department, and state PT authorities.
It matters because: every delay and every error has a specific, quantifiable penalty. Unlike some compliance areas where notices come months later, payroll penalties are triggered immediately by missed deadlines. And the human impact is direct: employees not paid on time, incorrect Form 16 at year-end, or PF statements showing wrong balances. Businesses using payroll management services (know more) get the complete monthly cycle managed.
Key Terms You Should Know
CTC (Cost to Company): Total annual cost of employing a person. Includes: basic salary, HRA, allowances, employer’s PF contribution, employer’s ESI contribution, gratuity provision, bonus, and other benefits.
Gross Salary: CTC minus employer’s contributions (employer PF, employer ESI, gratuity provision). This is what appears on the payslip before deductions.
Net Salary (Take-Home): Gross salary minus employee deductions (employee PF, employee ESI, PT, TDS, other deductions). This is what the employee receives in their bank account.
PF (Provident Fund): Employee contributes 12% of basic+DA. Employer contributes 12% of basic+DA (split: 3.67% EPF + 8.33% EPS). Deposited by 15th of following month. Monthly ECR (Electronic Challan cum Return) filed on EPFO portal.
ESI (Employees’ State Insurance): Applicable if gross salary ≤ Rs 21,000/month. Employee: 0.75%. Employer: 3.25%. Deposited by 15th. Half-yearly return.
Professional Tax (PT): State-level tax on employment. Maharashtra: Rs 200/month for salary > Rs 10,000 (Rs 300 in February to make annual total Rs 2,500). Employer deducts and deposits monthly.
TDS on Salary (Section 192): Employer estimates employee’s annual taxable income, computes tax at slab rates, and deducts TDS monthly. Deposits by 7th of following month. Quarterly return: Form 24Q.
Form 24Q: Quarterly TDS return for salary payments. Filed with TRACES by the employer. Due dates: Q1 (31 Jul), Q2 (31 Oct), Q3 (31 Jan), Q4 (31 May). Q4 includes annexure with complete employee-wise computation.
PF ECR: Electronic Challan cum Return filed monthly on the EPFO Unified Portal. Contains employee-wise PF contribution details.
Who Needs Payroll Processing Services?
| Business Type | Payroll Complexity | Why Outsource? |
|---|---|---|
| Startup (1-20 employees) | Low-medium. PF/ESI may not apply if below threshold. TDS + PT mandatory. | No in-house HR. Founder handles payroll manually - error-prone and time-consuming. |
| Growing SME (20-100 employees) | Medium-high. PF mandatory (20+ employees). ESI may apply. Multi-location possible. | HR team stretched. Compliance risk increases with headcount. One error = notices. |
| Mid-size company (100-500 employees) | High. Full PF + ESI + PT + TDS. Multiple pay grades. Variable pay. Reimbursements. | Need structured process. Monthly reconciliation essential. Audit-readiness required. |
| Foreign subsidiary in Pune | Very high. FEMA + payroll. Transfer pricing on expat salaries. Dual tax compliance. | Need India-specific expertise. Parent company unfamiliar with PF/ESI/PT. |
| Company with contract workers | High. Contract workers may trigger PF/ESI. Principal employer liability. | Contract worker compliance is the #1 missed area. Professional management essential. |
The Legal Framework: Statutes Governing Payroll in Pune
| Statute | What It Governs | Pune/Maharashtra Specifics | Key Deadline |
|---|---|---|---|
| EPF & MP Act, 1952 | Provident Fund contributions for employees | EPFO Pune Sub-Regional Office (Yerwada). Online filing on Unified Portal. | Deposit: 15th of following month. ECR: monthly. |
| ESI Act, 1948 | Medical and social security insurance for eligible employees | ESIC Pune Regional Office. Hospitals: Bibvewadi, Chinchwad. | Deposit: 15th. Return: half-yearly (Apr-Sep by 12 Nov, Oct-Mar by 12 May). |
| Maharashtra State Tax on Professions, Trades, Callings and Employments Act, 1975 | Professional Tax on employment | Maharashtra PT slab: Rs 0 (salary ≤ Rs 7,500), Rs 175 (Rs 7,501-10,000), Rs 200 (> Rs 10,000, Rs 300 in Feb). Max Rs 2,500/year. | Monthly deposit. Annual return by 31 March. |
| Income Tax Act, 1961 (Section 192) | TDS on salary payments | Same across India. Pune IT jurisdictions: CIT Pune 1-4. | TDS deposit: 7th. Return 24Q: quarterly. |
| Payment of Bonus Act, 1965 | Minimum bonus (8.33%) and maximum bonus (20%) for eligible employees | Applicable if salary ≤ Rs 21,000/month. Pune Labour Commissioner office. | Within 8 months of closing of accounting year. |
| Payment of Gratuity Act, 1972 | Gratuity payment on completion of 5 years of continuous service | Applicable to establishments with 10+ employees. Pune: Deputy Labour Commissioner. | Within 30 days of becoming payable. |
| Maharashtra Labour Welfare Fund Act, 1953 | Welfare fund contribution | Employee: Rs 6 (Jan) + Rs 6 (Jul) = Rs 12/year. Employer: Rs 18 + Rs 18 = Rs 36/year. | Due: January and July each year. |
| Minimum Wages Act, 1948 / Code on Wages, 2019 | Minimum wages for scheduled employments | Maharashtra notifies minimum wages separately for Pune (Zone I) vs rest of Maharashtra. | Revised periodically. Employer must comply from notification date. |
Our 12-Step Monthly Payroll Cycle
Step 1: Input Collection (1st-5th of the month)
We collect from each client: attendance data (working days, leaves taken, overtime), new joinees (offer letter, PAN, Aadhaar, bank details, PF/ESI nomination), exits (resignation date, last working day, F&F computation triggers), salary revisions (effective date, revised CTC), variable pay (incentives, commissions, bonuses), and reimbursement claims (medical, travel, LTA). For our PF returns methodology (know more), we handle the PF-specific input validation.
Step 2: CTC-to-Gross-to-Net Computation (5th-7th)
CTC breakdown: basic salary (≥50% of CTC per Code on Wages), HRA, special allowance, employer PF (12% of basic), employer ESI (3.25% if applicable), gratuity provision (4.81% of basic), and bonus provision (8.33% of basic). Gross salary = CTC minus employer’s contributions. Net salary = gross minus employee deductions.
Step 3: PF Calculation and ECR Preparation (5th-7th)
Employee contribution: 12% of basic+DA. Employer contribution: 12% of basic+DA (3.67% to EPF + 8.33% to EPS, capped at Rs 15,000 basic for EPS). ECR file prepared with employee-wise UAN, name, gross wages, EPF wages, EPS wages, EDLI wages, and contribution amounts.
Step 4: ESI Calculation and Challan Preparation (5th-7th)
Applicable if employee’s gross salary ≤ Rs 21,000/month. Employee: 0.75% of gross. Employer: 3.25% of gross. Challan prepared on ESIC portal with IP-wise details. For our ESIC returns guide (know more), we cover complex scenarios like mid-month joining and threshold crossing.
Step 5: Professional Tax Deduction - Maharashtra Slab (5th-7th)
Maharashtra PT slab for salary/wage earners: salary ≤ Rs 7,500: Nil. Rs 7,501-10,000: Rs 175/month. Above Rs 10,000: Rs 200/month (Rs 300 in February to total Rs 2,500/year for males; Rs 0 for some exempted categories). We apply the correct slab for each employee based on gross salary. For PT returns process (know more), see the multi-city PT filing methodology.
Step 6: TDS Computation - Section 192 (5th-7th)
We estimate each employee’s annual taxable income: gross salary × 12 (or remaining months). Deduct: standard deduction (Rs 75,000), HRA exemption (Section 10(13A)), Section 80C/80D/other deductions (based on investment declarations). Compute tax at applicable slab rates (old regime or new regime - as per employee’s choice). Monthly TDS = annual tax ÷ remaining months.
Step 7: Net Salary Computation (7th)
Net salary = gross salary - employee PF - employee ESI - PT - TDS - other deductions (loan recovery, advances, etc.). This is the amount transferred to the employee’s bank account.
Step 8: Payslip Generation (7th-8th)
Each employee receives a detailed payslip showing: earnings (basic, HRA, allowances, variable), deductions (PF, ESI, PT, TDS, others), employer contributions (employer PF, employer ESI, gratuity), and net pay. Payslips are compliant with the Payment of Wages Act and include all required disclosures.
Step 9: Salary Disbursement (7th-10th)
Bank transfer file prepared (NEFT/RTGS batch). Uploaded to the company’s bank for processing. Salary credited to employee bank accounts. Confirmation of disbursement shared with the client.
Step 10: PF and ESI Deposit (by 15th)
PF: ECR uploaded to EPFO Unified Portal. Challan generated. Payment via net banking. Receipt downloaded. ESI: Challan generated on ESIC portal. Payment via net banking. Receipt downloaded. Both deposited before the 15th - we typically deposit by the 12th to account for banking delays.
Step 11: TDS Deposit (by 7th of following month)
TDS challan generated on the IT portal (Challan 281). Payment via net banking. Receipt (BSR code + challan serial number) recorded for TDS return preparation.
Step 12: Statutory Returns Filing
Monthly: PF ECR (filed with deposit). Quarterly: TDS Form 24Q (by 31 Jul/Oct/Jan/May). Half-yearly: ESI return (by 12 Nov and 12 May). Annually: Form 16 (by 15 June), PT annual return (by 31 March), PF annual return (Form 6A), gratuity register, bonus register, and Maharashtra Labour Welfare Fund contribution. For statutory audit (know more) that relies on accurate payroll data, we ensure audit-ready records.
Maharashtra-Specific Compliance Elements for Pune
| Element | Maharashtra/Pune Specific | How We Handle |
|---|---|---|
| Professional Tax slab | Different from Karnataka, Gujarat, etc. Max Rs 2,500/year. February adjustment (Rs 300). Women earning ≤ Rs 10,000: exempt. | Auto-applied per Maharashtra slab. February challan includes adjustment amount. |
| Minimum Wages | Maharashtra notifies separately for Zone I (Mumbai, Pune, Nagpur, Nashik, Thane, Aurangabad) vs Zone II (rest). Revised periodically. | We track Maharashtra minimum wage notifications. Salary structures validated against current rates. |
| Labour Welfare Fund | Employee: Rs 6 bi-annually. Employer: Rs 18 bi-annually. Due in January and July. | Deducted and deposited in the applicable months. Small amount but non-compliance triggers penalties. |
| Shops & Establishments Act (Maharashtra) | Registration required for all Pune businesses. Governs: working hours, leave, conditions of service. | We verify S&E registration as part of payroll onboarding. Leave calculations aligned with S&E Act. |
| EPFO Regional Office | Pune Sub-Regional Office at Yerwada. PF inspections conducted by this office. | We coordinate with Pune EPFO for any notices, inspections, or grievance resolutions. |
| ESIC Pune | ESIC Regional Office: Pune. Dispensaries and hospitals across Pune (Bibvewadi, Chinchwad, PCMC area). | We handle ESIC registration, contribution filing, and employee IP generation for Pune establishments. |
Documents Required for Payroll Setup
- Employee master data: name, PAN, Aadhaar, bank account, UAN (if existing), ESI IP number (if existing)
- Offer letter / appointment letter with CTC breakdown
- PF nomination form (Form 2, digital on Unified Portal)
- ESI nomination form (Form 1)
- Investment declaration (for TDS computation - Section 80C/80D proofs)
- Attendance records / leave register
- PF establishment code (if already registered)
- ESI employer code (if already registered)
- Maharashtra PT registration certificate (PTRC)
- TAN (Tax Deduction Account Number) of the company
- Bank authorisation for salary disbursement (NEFT/RTGS batch upload)
- Previous employer Form 12B (for PF transfer cases)
- Shops & Establishments registration certificate
Common Payroll Mistakes We Prevent
Mistake 1: Basic salary below 50% of CTC. Code on Wages requires basic ≥50% of total remuneration. If basic is set at 30-40% (common in old CTC structures), PF contribution is calculated on a lower base - but gratuity, bonus, and leave encashment are also reduced. During inspection, the PF department may re-calculate on actual basic and demand the difference with interest.
Mistake 2: Not registering for ESI when crossing 10-employee threshold. ESI registration is mandatory when the establishment employs 10+ employees (20+ in some states; 10 in Maharashtra). Many growing companies cross the threshold without registering - creating backdated liability.
Mistake 3: TDS not adjusted for investment proofs at year-end. If TDS is deducted based on declarations all year but actual proofs submitted in January-March are lower, TDS must be adjusted upward in the remaining months. Many employers miss this, leading to short deduction.
Mistake 4: PF deposited late (even by 1 day). PF deposit deadline is the 15th. Even 1 day late triggers interest at 12% p.a. (from Day 1 of the month, not from the 15th). Persistent late deposits: penalty up to 100% of contribution. We deposit by the 12th.
Mistake 5: Maharashtra PT not deducted for contract/outsourced workers. PT applies to all employees including contract workers. The principal employer is responsible for PT deduction even for contracted staff. Missing this creates liability during PT inspection. For GST return filing (know more) that intersects with payroll (GST on manpower supply, RCM on security services), we handle the integrated compliance.
Penalties for Payroll Non-Compliance
| Non-Compliance | Penalty | Legal Provision |
|---|---|---|
| Late PF deposit | Interest: 12% p.a. from Day 1 of the month. Penalty: up to 100% of contribution amount (Section 14B). Damages: 5-25% of arrears (Section 14B table). | EPF & MP Act, 1952 |
| Late ESI deposit | Interest: 12% p.a. Prosecution for persistent default. | ESI Act, 1948 |
| Late PT payment | Rs 1,000/month penalty (Maharashtra). Interest on delayed payment. | Maharashtra PT Act, 1975 |
| Late TDS deposit | Interest: 1% per month (from deduction date to deposit date) or 1.5% per month (if not deducted at all). Section 234E: Rs 200/day for late return. | Income Tax Act, Sections 201/234E |
| Non-registration for PF/ESI when threshold crossed | Backdated liability from the date threshold was crossed. Interest + penalty on all unpaid contributions. | EPF & MP Act / ESI Act |
| Minimum wages not paid | Imprisonment up to 6 months or fine up to Rs 50,000 or both. Maharashtra Labour Inspector can file complaint. | Minimum Wages Act / Code on Wages |
| Late Form 24Q (TDS return) | Rs 200/day under Section 234E (capped at TDS amount). Section 271H penalty: Rs 10,000-1,00,000. | Income Tax Act |
CTC-to-Net Salary: A Pune Example
| Component | Amount (Rs/month) |
|---|---|
| CTC | Rs 50,000 |
| Basic Salary (50% of CTC) | Rs 25,000 |
| HRA (40% of basic for Pune metro) | Rs 10,000 |
| Special Allowance (balancing figure) | Rs 4,142 |
| Employer PF (12% of Rs 25,000) | Rs 3,000 (part of CTC, not in gross) |
| Employer ESI (3.25% of Rs 39,142 gross) - Not applicable (gross > Rs 21,000) | Rs 0 (ESI not applicable: gross > Rs 21,000) |
| Gratuity Provision (4.81% of basic) | Rs 1,203 (part of CTC) |
| Gross Salary (basic + HRA + special allowance + other) | Rs 39,142 |
| (-) Employee PF (12% of Rs 25,000) | Rs 3,000 |
| (-) Professional Tax (Maharashtra: salary > Rs 10,000) | Rs 200 (Rs 300 in February) |
| (-) TDS (estimated, depends on declarations) | Rs 2,500 (approx, new regime, no deductions) |
| Net Salary (Take-Home) | Rs 33,442 |
This example shows a Rs 50,000 CTC employee in Pune taking home approximately Rs 33,442 - about 67% of CTC. The remaining 33% goes to PF (employee + employer), gratuity, PT, and TDS.
2026 Context: What’s Changed
| 2026 Change | Impact on Payroll | What to Do |
|---|---|---|
| Code on Wages: basic ≥50% of CTC | Companies must restructure CTC to ensure basic is at least 50% of total remuneration. Increases PF/gratuity/bonus base. | Review all CTC structures. Restructure where basic < 50%. Communicate impact to employees. |
| EPFO 3.0 digital compliance | Enhanced digital tracking of ECR filing, contribution deposits, and employee grievances. Real-time monitoring. | Ensure ECR is filed on time. No manual corrections after filing - accuracy at first submission. |
| New Tax Regime as default (from FY 2023-24 onwards) | Employees default to new tax regime unless they opt for old regime. TDS computation differs significantly between regimes. | Collect regime choice from each employee at the start of FY. Compute TDS accordingly. Allow regime change at ITR filing. |
| Maharashtra minimum wage revision | Maharashtra periodically revises minimum wages. Pune (Zone I) rates differ from rest of Maharashtra. | Monitor Maharashtra Labour Department notifications. Update salary structures when new rates are notified. |
| AIS-TDS-PF cross-verification | IT Department’s AIS (Annual Information Statement) shows TDS, PF, and salary data from multiple sources. Mismatches trigger notices to employees and employers. | Reconcile Form 24Q with AIS data. Ensure Form 16 matches ITR. PF data consistent with salary records. |
Our Pune Office Methodology
From our Pune office processing payroll for 2,500+ employees monthly:
(1) Dedicated payroll manager: Every client gets a named payroll manager who understands their specific CTC structure, employee count, and compliance requirements.
(2) Input cutoff discipline: Strict cutoff on the 5th. Late inputs processed in the next cycle - no exceptions. This ensures we never miss the 15th PF/ESI deadline.
(3) Dual-check computation: Every payroll is computed by one team member and verified by another before disbursement. Zero-tolerance for errors.
(4) Pre-deposit reconciliation: Before PF/ESI deposit, we reconcile: ECR total vs payroll register total vs bank transfer total. Any mismatch is resolved before deposit.
(5) Monthly compliance pack: By the 20th, every client receives: payslips, salary register, PF ECR receipt, ESI challan receipt, TDS challan receipt, PT deposit receipt, and a compliance status dashboard.
(6) Quarterly TDS return: Form 24Q prepared from monthly TDS data. Filed within 15 days of quarter end - well before the deadline.
(7) Year-end processing: Investment proof collection (January-February), TDS adjustment (March), Form 16 generation (by 15 June), and annual reconciliation (payroll register vs Form 24Q vs PF annual statement). For tax planning services (know more) that integrate payroll tax optimization with overall tax planning, we handle the complete cycle.
Key Takeaways
Payroll processing is a 12-step monthly cycle: input collection → CTC-to-net computation → PF/ESI/PT/TDS calculation → payslip generation → salary disbursement → statutory deposits (PF/ESI by 15th, TDS by 7th) → returns filing (PF ECR monthly, 24Q quarterly, ESI half-yearly).
Pune-specific: Maharashtra PT slabs (different from other states), Zone I minimum wages, Labour Welfare Fund (Rs 12+36/year), Shops & Establishments registration, and EPFO/ESIC regional office coordination.
The five most common errors: basic < 50% CTC (Code on Wages violation), ESI non-registration when threshold crossed, TDS not adjusted for actual investment proofs, PF deposited even 1 day late (12% interest from Day 1), and PT not deducted for contract workers.
Penalties are immediate and quantifiable: PF late = 12% interest + up to 100% penalty. TDS late return = Rs 200/day. PT late = Rs 1,000/month. One compliance error costs more than a full year of payroll outsourcing.
Our Pune office processes payroll for 2,500+ employees monthly with a 12-step process, dual-check computation, pre-deposit reconciliation, and monthly compliance pack. For payroll management across Pune, Mumbai, Delhi, and all-India, we handle the complete lifecycle.
Need Payroll Processing for Your Pune Business?
Whether you are a Pune startup with 5 employees, a growing SME with 100+, or a foreign subsidiary setting up in Pune - our Pune office handles the complete payroll cycle from input to disbursement to compliance.
Explore our payroll management services (know more) for end-to-end payroll processing across Pune, Mumbai, Delhi, Gurugram, and all-India.
For queries, reach out at +91 945 945 6700 or WhatsApp us directly.