Platform · Payroll

Run payroll without the dread.

PF, ESIC, PT, TDS, gratuity, bonus, leave encashment, full-and-final. India's most regulated payroll, simplified into a single workflow that finishes before lunch.

Statutory compliance

PF, ESIC, PT, TDS, all automated.

The engine knows the rules for every Indian state and updates automatically when the government revises them. PF challans, ESIC returns, Professional Tax, TDS Form 24Q, the system files what it can and prepares the rest with audit-ready evidence.

  • PF: 12% of basic, capped at ₹15,000 wage. Matched 12% by employer (3.67% EPF + 8.33% EPS). Admin charges and EDLI computed automatically.
  • ESIC: 0.75% + 3.25%. Applicable for wages ≤ ₹21,000/month (₹25,000 for persons with disability). Returns auto-prepared.
  • PT across 28 states. Maharashtra, Karnataka, Tamil Nadu, West Bengal, and 24 more. Updated within 7 working days of state amendments.
  • TDS Form 24Q quarterly. New regime + old regime computed in parallel. Form 16 issued by 15 June for prior FY.
See compliance details
Payroll · April 2026
₹2,42,18,640 ready
All statutory filed
PF (employee + employer)
₹14,82,640
ESIC (employee + employer)
₹2,18,432
Professional Tax
₹62,400
TDS (Form 24Q)
₹38,40,210
Gratuity provisioning
₹9,360 / month
LWF (KA + MH)
Auto-debited
Payroll run · timeline
April 2026 · live
00:01:32 elapsed
Attendance pulled
✓ 412 employees
Pay structure applied
✓ 0 anomalies
Statutory computed
✓ PF, ESIC, PT, TDS, LWF
Payslips generated
✓ 412 / 412
Bank file (ICICI NEFT v2)
✓ ready
Approvals
Finance ✓ · CEO pending
Run payroll, with governance

A 3-tier approval workflow, audit-logged.

Open the cycle, pull attendance, apply payroll structures, compute India statutory components, generate payslips. Status moves Draft → HR submitted → Finance review → CEO approval → Approved or Rejected, enforced by middleware. Workflow history per cycle through PayrollWorkflowHistory.

  • Sequential 3-tier governance. HR submits, Finance reviews, CEO approves. Each transition logged in workflow history with the actor and timestamp.
  • Templated payslips. PDF + Excel render with custom layouts per organisation. PayslipAutoGenerate handles scheduled bulk creation.
  • India compliance components. 10 dedicated tax models cover TDS old / new, professional tax by state, PF, ESI, section 80C, labour welfare fund.
  • Payslips delivered to employees. Email and in-app inbox today. WhatsApp Business and Microsoft Teams supported as notification channels at the company level.

NEFT, RTGS and NACH bank-file generation are not in current release. Today the disbursement step happens through your bank's existing process; pPULSE produces the registers and the per-employee net-pay totals. Native mobile app is also not in current release.

See attendance integration
Variable pay and the special cases

Sales commissions, bonuses, F&F, all in one cycle.

Define each formula once in the payroll designer and it applies forever, with audit logs for any manual override. Full-and-final settlement is one click: notice pay, leave encashment, gratuity, recoveries, advance settlements.

  • 12 active commission formulas. Sales commission, performance bonus, joining bonus, retention bonus, retention with claw-back.
  • Overtime per state rules. 1x / 1.5x / 2x configurable. Factories Act 1948 caps enforced (50 hrs/quarter).
  • Notice pay recovery. Auto-calculated against the policy in force on date-of-exit. Employee acknowledgement tracked.
  • Gratuity at 5 years. (Last basic + DA × 15 / 26) × completed years. Cap ₹20 lakh. Auto-included in F&F.
See lifecycle events
Variable pay · this cycle
12 active formulas
Audit logged
Sales commission · Q1 cycle
₹84,32,400 paid
Joining bonus + claw-back
12 active grants
Retention bonus tracking
8 senior engineers
Overtime (Karnataka, 1.5x)
₹2,18,640
F&F (this month)
3 settlements · 2.4 day median
Gratuity payouts
1 · ₹14,82,000
April 2026 · close pack
4 click export
Excel export
Total CTC (gross)
₹2,84,32,400
Net pay (bank)
₹2,42,18,640
Statutory liability
₹56,03,442
Variable pay accrual
₹14,82,640
Cost centre · Engineering
₹1,02,18,400
Cost centre · Sales
₹62,40,000
Reporting your CFO actually wants

Excel exports for the registers, audit log for the trail.

Excel export with selectable fields for the contract register, payslip register and dashboard data. xlsxwriter under the hood. Audit log via django-auditlog and django-simple-history captures every override, manual entry and approval against the user who made it.

  • Excel export with field selection. Across contract, payslip and dashboard. Slice by department, location or cost centre using the standard filters.
  • PDF + Excel payslips. Templated layouts, custom designs, scheduled bulk creation through PayslipAutoGenerate.
  • India statutory dashboard. PF, ESIC, PT, TDS, section 80C, labour welfare fund tracked through 10 dedicated India tax models.
  • Audit log on every override. django-auditlog + django-simple-history. Every change attributed.

Direct journal-entry export to Tally, Zoho Books, QuickBooks or Sage Intacct is not in current release; today the path is Excel export, then import on the accounting side.

Talk to sales
Indian compliance, line-item by line-item

Every component, computed correctly.

FY 2025-26 rules. Updated by our compliance team within 7 working days of any government notification.

Provident Fund (PF)

12% of basic + DA, capped at ₹15,000 wage. Matched 12% by employer (3.67% EPF + 8.33% EPS).

See payroll

ESIC

0.75% employee + 3.25% employer for wages ≤ ₹21,000/month. ₹25,000 for persons with disability.

See payroll

Professional Tax

State-specific. MH: ₹0/175/200 ladder. KA: ₹200 above ₹15k. TN: ₹1,250 max half-yearly.

See states

TDS Form 24Q

New regime: 0/5/10/15/20/30. Old regime: 0/5/20/30. Standard deduction ₹75,000 (new).

See payroll

Gratuity

(Last basic + DA × 15 / 26) × years. Cap ₹20 lakh. Eligible after 5 years of continuous service.

See lifecycle

Bonus Act

Min 8.33%, max 20% of salary. Eligibility ≤ ₹21,000/month. Calculation basis ₹7,000 or state min.

See payroll

Why teams trust pPULSE for payroll

Payroll is the most regulated thing HR does. The cost of a mistake is high. Here's how we reduce it.

10 dedicated India tax models
IndianTDSRegime, IndianTDSTaxSlab, ProfessionalTaxSlab, LabourWelfareFund, EmployeeTDSDeclaration, TDSCalculationCache, Section80CProof, TDSReconciliation, TDSSettings, TDSGlobalConfig.
3-tier approval workflow
Draft → HR submitted → Finance review → CEO approval → Approved or Rejected. Role-enforcing middleware. Workflow history per cycle.
Old / new TDS regime per employee
Selectable on the Contract. FY-aware. Previous-employer TDS captured. Section 80C proof model for declarations.
Templated payslips
PDF + Excel. Custom layouts per organisation. PayslipAutoGenerate for scheduled bulk creation. Per-employee payslip download.
Excel export, audit log
Excel export across registers. django-auditlog + django-simple-history capture every change.
Honest about gaps
Bank-file generation (NEFT / RTGS / NACH), payroll Excel import, Tally / Zoho / QuickBooks / Sage direct JE export are on the roadmap.
Frequently asked

Questions about payroll.

Not yet. Bank-file generation (NEFT, RTGS, NACH) is on the roadmap and is a high-priority gap we'll close before claiming "automated salary processing". Today the platform produces the payroll register and per-employee net-pay totals; disbursement runs through your bank's existing portal or via a separate ERP step.
Yes. Professional tax is routed by state through the ProfessionalTaxSlab and RegionalTaxSlab models. The Contract record carries professional_tax_state per employee. We track and ship updates in line with state notifications; we don't promise a fixed SLA on rate changes.
Each employee declares once, in the tax declaration window (typically April for that financial year). pPULSE runs both calculations and applies the declared regime; you can switch the regime once per year as per Income Tax rules. Form 16 is generated per the regime applied.
Yes. Pro-rated calculations for joiners and exits are automatic, and you can run a special cycle (e.g. a one-off bonus or an out-of-cycle correction). Each special cycle gets a distinct ID for audit trails and accounting.
Our compliance team. We have a dedicated set of payroll specialists who track EPFO circulars, ESIC notifications, state PT amendments, and Income Tax FY changes. Updates roll out as automatic upgrades; customers get advance notifications for anything that affects pay.
Yes, on Growth and Enterprise plans. Each entity has its own PF establishment code, ESIC code, PT registration, TAN, and bank account. You run cycles independently and the consolidated dashboard rolls up across the group.

Ready to get started?

Start a free 14 day trial in minutes, or chat with us about a custom rollout for your team.

See what you'll pay

Clear per person pricing. No surprise setup or onboarding fees.

Pricing details

Book a demo

A 30 minute walkthrough, tailored to how your team actually works.

Schedule a demo