Skip to main content

CTC Optimizer

When you hire an employee in India, the way you structure their salary has a significant impact on how much they actually take home each month. Two employees with the same total package can have very different bank deposits depending on how their salary is split across components.

The CTC Optimizer analyzes your budget and generates multiple salary structures, each optimized for a different goal — maximizing take-home pay, balancing cost efficiency, or ensuring full compliance with Indian wage regulations. It takes the guesswork out of Indian salary structuring so you can make informed decisions without needing to understand every detail of Indian payroll law.

Before You Start: Key Terms for US Employers

If you have never hired in India before, a few concepts will come up repeatedly. Here is what they mean in plain English.

CTC (Cost to Company)

This is the total annual package you offer an employee. It is not what they take home. Think of it like total compensation in the US — it includes salary, employer retirement contributions, insurance, and other benefits. The employee's actual bank deposit will be noticeably less than the CTC number.

Basic Salary

The foundation of the entire salary structure. Almost every statutory benefit and deduction in India is calculated as a percentage of Basic. A higher Basic means higher retirement contributions and gratuity, but also higher tax. A lower Basic means more take-home pay now, but less going into long-term benefits.

HRA (House Rent Allowance)

A portion of salary designated for housing costs. If the employee rents a home and provides rent receipts, a portion of HRA is exempt from income tax. Metro cities (Delhi, Mumbai, Chennai, Kolkata) get a higher HRA rate (50% of Basic) compared to non-metro cities (40% of Basic).

PF (Provident Fund)

India's mandatory retirement savings program, similar to a 401(k). Both the employee and employer contribute 12% of Basic salary. Contributions can be calculated on the full Basic or capped at a Basic of Rs 15,000/month — the cap significantly affects take-home pay and retirement savings.

ESI (Employee State Insurance)

A government health insurance program for employees earning up to Rs 21,000/month gross. The employee pays 0.75% and the employer pays 3.25%. Most professional-salary employees will be above this threshold, so ESI often does not apply.

Gratuity

A mandatory lump-sum payment to employees who complete 5 or more years of service. It is calculated as 4.81% of Basic salary and provisioned monthly as part of the CTC, even though it is only paid out upon separation.

TDS (Tax Deducted at Source)

India's income tax withholding system, equivalent to federal tax withholding in the US. Your employer of record (Omnivoo) calculates and deducts income tax from each paycheck and remits it to the government on the employee's behalf.

Professional Tax

A small state-level employment tax, similar in concept to a state income tax but with a very low cap (maximum Rs 2,500/year). Not all Indian states levy Professional Tax. The rate depends on which state the employee works in.

NPS (National Pension System)

An optional, government-backed retirement savings plan. Employer contributions to NPS (up to 10% of Basic + DA) receive favorable tax treatment under Section 80CCD(2), which can meaningfully reduce the employee's tax burden.

EOR Fee

Omnivoo's monthly management fee for acting as the Employer of Record. This covers compliance, payroll processing, tax filings, and all statutory obligations on your behalf.

How to Use the CTC Optimizer

Step 1: Navigate to the CTC Optimizer

From the main menu, go to the EOR section and click "CTC Optimizer" in the sidebar. You can also access it from the EOR Dashboard.

Step 2: Enter Your Annual Budget

Type in the total annual amount you want to spend on this employee. You can enter the amount in USD or INR — the optimizer will convert automatically using the current exchange rate.

This budget represents the total CTC (Cost to Company), which is the all-in cost before the Omnivoo EOR fee.

Step 3: Select the Indian State

Choose the state where the employee will be working. This matters because:

  • Professional Tax rates vary by state (some states have no Professional Tax at all).
  • HRA tax exemption rates differ between metro and non-metro cities.

Step 4: Specify the City (Optional)

If you know which city the employee will work in, select it. The optimizer uses this to determine whether to apply metro HRA rates (50% of Basic) or non-metro rates (40% of Basic). The four metro cities are Delhi, Mumbai, Chennai, and Kolkata.

If you skip this, the optimizer defaults to non-metro rates.

Step 5: Choose PF Mode

Select how Provident Fund contributions should be calculated:

PF ModeWhat It Means
Capped BasicPF is calculated on a Basic of Rs 15,000/month, regardless of the actual Basic salary. This is the most common choice and maximizes take-home pay.
Full BasicPF is calculated on the employee's entire Basic salary. This puts more money into retirement savings but reduces monthly take-home pay.

Step 6: NPS Preferences (Optional)

Toggle NPS (National Pension System) contributions on or off. If enabled, the optimizer factors employer NPS contributions into the salary structure, which provides additional tax savings for the employee.

Step 7: Click Optimize

Hit the "Optimize" button. Omnivoo AI will analyze your inputs and generate multiple salary structure scenarios for you to compare. While the scenarios are being generated, you will see a loading banner that reads "Omnivoo AI is finding the best setup for you."

Understanding the Results

Omnivoo AI returns several scenarios, each designed for a different priority. Wage Code compliant scenarios are recommended first, since compliance is the foundation of a sustainable salary structure. Other scenarios follow so you can compare trade-offs. Here is what each one means.

Scenarios

ScenarioWhat It Optimizes For
Max Take-HomeMaximizes the employee's monthly bank deposit by minimizing statutory deductions and tax. Uses a lower Basic salary to reduce PF and gratuity obligations. Best when the employee values immediate cash flow.
BalancedStrikes a middle ground between take-home pay and long-term benefits. A moderate Basic salary provides reasonable retirement contributions without sacrificing too much monthly income.
Tax OptimalStructures the salary to minimize the employee's income tax liability using available deductions and exemptions. May include higher HRA, NPS contributions, or other tax-efficient components.
Wage Code CompliantEnsures the Basic salary is at least 50% of CTC, as required by the Indian Code on Wages (2019). While enforcement timelines remain uncertain, this scenario future-proofs the salary structure. See the FAQ below for more details.

Each scenario shows the full salary breakdown so you can compare them side by side.

Reading the Cost Breakdown

Every scenario displays a detailed table of salary components. Here is what each line means:

Earnings (What Makes Up the Package)

ComponentDescription
Basic SalaryThe base amount from which PF, gratuity, and HRA are calculated.
HRAHousing allowance. Set at 50% of Basic for metro cities, 40% for non-metro.
Special AllowanceThe remaining amount after Basic, HRA, and other fixed components are allocated. This is a flexible, fully taxable component.
NPS (Employer)Employer's contribution to the National Pension System, if enabled.

Employee Deductions (What Gets Taken Out)

DeductionDescription
Employee PF12% of Basic (or capped Basic). Goes into the employee's retirement account.
Employee ESI0.75% of gross, only if gross is at or below Rs 21,000/month.
Professional TaxState-level employment tax, deducted monthly.
TDS (Income Tax)Estimated monthly income tax withholding based on annual projections.

Employer Contributions (What You Pay on Top)

ContributionDescription
Employer PF12% of Basic (or capped Basic). Paid by the employer, not deducted from salary.
Employer ESI3.25% of gross, only if gross is at or below Rs 21,000/month.
Gratuity4.81% of Basic, provisioned monthly. Paid out to the employee after 5 years of service.
EOR FeeOmnivoo's monthly management fee.

Summary Figures

FigureWhat It Tells You
Monthly Take-HomeWhat hits the employee's bank account each month.
Annual Take-HomeMonthly take-home multiplied by 12.
Total Employer CostCTC plus employer contributions plus EOR fee — your true all-in cost.

USD and INR Amounts

All figures are shown in both USD and INR. The exchange rate used is displayed at the top of the results. Keep in mind that actual payroll is processed in INR, so USD figures are estimates that will fluctuate with exchange rates.

Frequently Asked Questions

Why is take-home pay so much less than CTC?

This surprises most US employers, but it is completely normal in India. CTC includes several components that the employee never sees in their bank account:

  • Employer PF contribution (12% of Basic) goes directly into a retirement account.
  • Gratuity (4.81% of Basic) is provisioned but only paid after 5 years.
  • Employer ESI (if applicable) is paid to the government.
  • Income tax (TDS) is withheld and sent to the tax department.
  • Professional Tax is deducted and remitted to the state.

A rough rule of thumb: an Indian employee's monthly take-home is typically 60-75% of their monthly CTC, depending on the salary level and structure. Higher salaries have a lower take-home percentage due to higher tax brackets.

What is the 50% basic pay rule?

India's Code on Wages (2019) requires that Basic salary be at least 50% of CTC (excluding employer contributions). This is meant to prevent employers from setting Basic artificially low to reduce PF and gratuity obligations.

As of now, the enforcement date has not been finalized across all states, and most companies still structure Basic at 40-50% of CTC. However, when the rules are enforced, non-compliant salary structures will need to be revised.

The Wage Code Compliant scenario in the optimizer already meets this requirement, so choosing it future-proofs your salary structure.

What is the difference between capped and full Basic PF?

  • Capped PF: Both employee and employer PF contributions are calculated on a Basic of Rs 15,000/month, even if the actual Basic is higher. This means a maximum PF contribution of Rs 1,800/month per side. Most private-sector companies in India use this approach.

  • Full Basic PF: Contributions are calculated on the employee's entire Basic salary with no cap. This significantly increases retirement savings but reduces take-home pay. Some employees prefer this for the long-term savings benefit.

For example, if the employee's Basic salary is Rs 50,000/month:

  • Capped PF: Rs 1,800/month (employee) + Rs 1,800/month (employer) = Rs 3,600/month total
  • Full Basic PF: Rs 6,000/month (employee) + Rs 6,000/month (employer) = Rs 12,000/month total

The difference adds up quickly over a year. Discuss with your employee which option they prefer.

Should I choose NPS for my employees?

NPS is worth considering when the employee is in a higher tax bracket (annual income above Rs 10,00,000 or roughly $12,000). Here is why:

  • Employer NPS contributions up to 10% of Basic + DA are exempt from the employee's taxable income under Section 80CCD(2).
  • This benefit is available under both the old and new tax regimes.
  • The money goes into a market-linked retirement fund managed by professional fund managers.

The trade-off is that NPS funds are partially locked until retirement (age 60), with limited early withdrawal options. If the employee values liquidity over tax savings, they may prefer to skip NPS.

The optimizer will show you the exact tax impact of enabling NPS so you can make a data-driven decision.

What's Next?