{% extends "base.html" %} {% block title %}New Hire Calculator · WageWise Neo{% endblock %} {% block content %}

Enter the monthly take-home you've agreed with a candidate. WageWise works backward through PF, ESI, Professional Tax, and TDS to tell you the gross salary structure and full cost to company.

Only Karnataka slabs are loaded so far -- others fall back to Karnataka's rates until added.
{% if result %}
Monthly Gross
₹{{ "{:,.0f}".format(result.monthly_gross) }}
Basic + DA + HRA + Other
Monthly CTC
₹{{ "{:,.0f}".format(result.ctc_monthly) }}
Gross + employer PF + employer ESI
Annual CTC
₹{{ "{:,.0f}".format(result.ctc_annual) }}
what you're committing to pay/year

Full breakup

Basic₹{{ "{:,.0f}".format(result.split.basic) }}
DA₹{{ "{:,.0f}".format(result.split.da) }}
HRA₹{{ "{:,.0f}".format(result.split.hra) }}
Other Allowance₹{{ "{:,.0f}".format(result.split.other) }}
Gross / month₹{{ "{:,.0f}".format(result.monthly_gross) }}
Less: PF (employee)− ₹{{ "{:,.0f}".format(result.pf.employee) }}
Less: ESI (employee)− ₹{{ "{:,.0f}".format(result.esi.employee) }}{% if not result.esi.applicable %} (not applicable above threshold){% endif %}
Less: Professional Tax− ₹{{ "{:,.0f}".format(result.professional_tax) }}
Less: TDS− ₹{{ "{:,.0f}".format(result.tds) }}
Net pay (take-home)₹{{ "{:,.0f}".format(result.net_pay_achieved) }}
Add: PF (employer)+ ₹{{ "{:,.0f}".format(result.pf.employer_total) }}
Add: ESI (employer)+ ₹{{ "{:,.0f}".format(result.esi.employer) }}
Cost to Company / month₹{{ "{:,.0f}".format(result.ctc_monthly) }}

This doesn't yet include gratuity provision, bonus provision, or insurance some companies add to CTC -- treat this as the statutory floor, not necessarily your final offer figure.

Statutory Documents Preview

PF (Employee 12%)₹{{ "{:,.0f}".format(result.pf.employee) }}/monthOn Basic+DA, wage ceiling ₹15,000
PF (Employer 13.16%)₹{{ "{:,.0f}".format(result.pf.employer_total) }}/monthYour cost (EPF + EPS + EDLI + Admin)
ESI (Employee 0.75%){% if result.esi.applicable %}₹{{ "{:,.0f}".format(result.esi.employee) }}/month{% else %}Not applicable (gross > ₹21,000){% endif %}If gross ≤ ₹21,000
ESI (Employer 3.25%){% if result.esi.applicable %}₹{{ "{:,.0f}".format(result.esi.employer) }}/month{% else %}—{% endif %}Your cost
Professional Tax₹{{ "{:,.0f}".format(result.professional_tax) }}/monthState-specific slab
TDS (estimated)₹{{ "{:,.0f}".format(result.tds) }}/monthNew regime, annualised
Annual statutory remittances: PF to EPFO: ₹{{ "{:,.0f}".format((result.pf.employee + result.pf.employer_total)*12) }} · ESI to ESIC: ₹{{ "{:,.0f}".format((result.esi.employee + result.esi.employer)*12) if result.esi.applicable else '0' }} · PT: ₹{{ "{:,.0f}".format(result.professional_tax*12) }}
{% endif %}

Blank Templates — Print, Fill, Sign, Scan, Upload

Print these, have the new hire fill and physically sign where needed, then scan the signed copy and upload it under that employee's Documents tab once their record exists.

📝

Employment Application Form

Personal details, education, employment history
📄

Appointment Letter

Fillable offer terms + acceptance signature
📋

PF Form 11 (Declaration)

Representative format — verify vs. epfindia.gov.in
👪

PF / ESI / Gratuity Nomination Form

Combined nominee declaration

Documents to Collect Before Onboarding

This is a reference checklist only — nothing here is uploaded yet since there's no employee record to attach files to until you actually add them under Employees. Once created, upload these under that employee's Documents section, where WageWise will track which ones are still missing.

{% for doc in doc_checklist %} {% endfor %}
DocumentNotes
{% if doc.required %} Required {% else %} Optional {% endif %} {{ doc.name }} {{ doc.note or '' }}
{% endblock %}