Forward Deployed EngineeringSalary, offers and pay mechanics

Joining Bonus Tax: Recomputing Your First-Year Take-Home

PK
Pankit Kumar
Sr. Data Scientist at Parexel (a Goldman Sachs–backed company) · 27 September 2026 · 5 min read
In this article (5 sections)

Related programme: the FDE for Freshers course (6–7 months; EMI from ₹8,000/month · full fee shared on your counselling call). See also open Forward Deployed Engineer jobs in India, updated daily.

The short answer

A joining bonus is taxed as salary in the tax year you receive it. Section 18(1)(b)(i) of the Income-tax Act, 2025 treats any amount received from a person before joining employment with them as "profits in lieu of salary". How much tax the bonus attracts depends on your other salary that year, so the month you join matters. In a hypothetical case below, the same ₹2,00,000 bonus costs ₹46,800 of tax when you join in August, and ₹41,600 when you are on the payroll for the whole year.

Where the law puts a joining bonus

The Income-tax Act, 2025_Bill.pdf) applies from 1 April 2026. Its section 18 lists "profits in lieu of salary". This covers amounts received before joining, amounts received after leaving, and compensation on termination. Being paid before your first day does not take the bonus outside salary. Paid with your first month's salary, it falls under salary in the ordinary way. Either way, your employer deducts TDS on it under section 392. It appears on your salary statement, and it goes into the tax year in which you receive it.

The figures below use the new-regime slabs and rebate for tax year 2026-27 (1 April 2026 to 31 March 2027). Those are unchanged from the AY 2026-27 slab table.

Case A: joining on 1 August 2026

Hypothetical terms: fixed gross salary of ₹1,40,000 a month, and a ₹2,00,000 joining bonus paid with the August salary. You had no other salary in this tax year. The figures illustrate the mechanics; they are not a market estimate.

LineWithout bonusWith bonus
Salary Aug 2026–Mar 2027 (8 months)₹11,20,000₹11,20,000
Joining bonus–₹2,00,000
Gross salary₹11,20,000₹13,20,000
Less standard deduction₹75,000₹75,000
Total income₹10,45,000₹12,45,000
Tax with cess₹0₹46,800

Without the bonus, income stays under ₹12,00,000 and the section 156 rebate removes the tax. With the bonus, income is ₹45,000 over that line. Marginal relief caps the tax at ₹45,000, and 4% cess makes it ₹46,800. The bonus nets you ₹1,53,200.

Case B: the same offer, joining in April

Now suppose you join on 1 April 2026 and receive twelve months of salary.

LineWithout bonusWith bonus
Gross salary₹16,80,000₹18,80,000
Total income₹16,05,000₹18,05,000
Tax before cess₹1,21,000₹1,61,000
Tax with cess₹1,25,840₹1,67,440
Tax caused by the bonus–₹41,600

Here the bonus sits entirely in the 20% slab: 20% of ₹2,00,000 is ₹40,000, plus cess, which is ₹41,600. The bonus nets you ₹1,58,400.

The August joiner pays more tax on the bonus even though their total income is lower. The first ₹1,55,000 of the August joiner's bonus is tax-free, because it only brings income up to ₹12,00,000. The last ₹45,000 falls in the marginal-relief zone, where each rupee over ₹12,00,000 is taxed at 104% until relief stops applying at about ₹12,70,588 of total income. So ₹45,000 of bonus carries ₹46,800 of tax. The April joiner meets only the ordinary 20% rate.

python
# Synthetic offer. New regime, tax year 2026-27, resident individual.
BANDS = [(400000, 0), (800000, .05), (1200000, .10), (1600000, .15),
         (2000000, .20), (2400000, .25), (float("inf"), .30)]

def tax(total_income):
    t, lo = 0.0, 0
    for hi, r in BANDS:
        if total_income > lo:
            t += (min(total_income, hi) - lo) * r
        lo = hi
    if total_income <= 1200000:
        return 0.0
    return round(min(t, total_income - 1200000) * 1.04, 2)

def bonus_cost(monthly_gross, months_in_year, bonus):
    base = monthly_gross * months_in_year
    with_bonus = tax(base + bonus - 75000)
    without = tax(base - 75000)
    return with_bonus - without

print("Aug join, full bonus now:", bonus_cost(140000, 8, 200000))
print("Apr join, full bonus now:", bonus_cost(140000, 12, 200000))
print("Aug join, half now:", bonus_cost(140000, 8, 100000))

The third line prints 0.0. If the employer pays ₹1,00,000 in August and the other ₹1,00,000 after 31 March 2027, the 2026-27 income is ₹12,20,000 gross and ₹11,45,000 after the standard deduction. That stays inside the rebate, so the first half carries no tax at all. The second half is taxed in tax year 2027-28, at whatever rates apply then. Those rates are not known yet, so this article cannot compute that half.

What to ask about the bonus before you sign

  • Payment month. A bonus paid on the day you join and one paid with the third salary can fall in different tax years if you join in January to March.
  • Split payments. Some employers pay a joining bonus in two instalments. That can spread the tax across two years, but check the clawback on each instalment.
  • Gross or net. Offers state the gross amount. The TDS on it depends on how payroll projects your year, and in Case A it could take most of the ₹46,800 in August.
  • Clawback. Most joining bonuses carry a repayment clause if you leave within a set period. The repayment is usually demanded gross, even though you received it net of tax. Joining bonus clawback works through that arithmetic. We have not verified how a repaid bonus is treated for tax, so get a chartered accountant's view before you repay a large amount.

The same mechanics for other one-off receipts

A notice-period buyout reimbursed by your new employer is also salary income for the year you receive it. So is a relocation lump sum, unless it is covered by an exemption. Run each one through the function above as if it were the bonus. Notice period buyout covers how that amount is priced.

If you are starting out as a Forward Deployed Engineer, the FDE for Freshers course runs for about 30 weeks. It is taught live online, with optional in-person labs at our Noida centre.

PK
Pankit Kumar
Lead Instructor, NeuraPath Academy

Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.

This article is part of our FDE for Freshers programme — 6–7 months. Build your engineering foundations, then take AI from discovery to delivery.

Explore FDE for Freshers
Counselling is free · no obligation

Not sure which programme fits?

Tell us your background and we will map it to the right entry point — including saying so when a cheaper programme is the better fit. A counsellor replies within one working day.