Data ScienceSalary, offers and pay mechanics

20% Variable Pay in Your CTC: What Arrives Each Month

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

Related programme: the Data Science course (6 months; ₹1,30,000 (inclusive of GST) · EMI from ₹5,000/month).

The short answer

When 20% of your CTC is variable, your monthly salary is built from the other 80% only. The variable arrives, if it is earned, as a lump sum carrying all of its own income tax. For a hypothetical ₹15,00,000 CTC in tax year 2026-27, that means ₹94,000 a month in-hand before tax. A full ₹3,00,000 payout could shrink to about ₹2,08,000 after TDS, and a 70% payout to about ₹1,32,000.

The hypothetical offer

  • CTC ₹15,00,000, of which variable is 20%, a target of ₹3,00,000.
  • Fixed ₹12,00,000, including ₹36,000 employer PF (12% of the ₹25,000 EPF ceiling that applies from 17 September 2026).
  • Fixed gross salary is therefore ₹11,64,000, or ₹97,000 a month.
  • Employee PF of ₹3,000 a month.
  • The payout is assumed to fall in March 2027, inside tax year 2026-27. If your plan pays after 31 March, the payout belongs to the next tax year, whose rates are not yet known.

Monthly in-hand from the fixed part alone

Fixed gross of ₹11,64,000 less the ₹75,000 standard deduction gives ₹10,89,000 of total income. That is under ₹12,00,000, so under the new regime the section 156 rebate makes the tax nil if variable is ignored. Monthly in-hand is ₹97,000 − ₹3,000 PF = ₹94,000, plus or minus any state professional tax.

This is the figure to budget against, not ₹15,00,000 ÷ 12 = ₹1,25,000. The gap of ₹31,000 a month is made up of three things:

  • ₹25,000 of variable that is not paid monthly;
  • ₹3,000 of employer PF that never reaches your account;
  • your own ₹3,000 PF.

What each payout level really yields

Variable pay is salary, so it adds to total income for the year it is paid in. The rates used below are from the Income Tax Department's AY 2026-27 slab page, which the Finance Bill 2026 memorandum carries unchanged into tax year 2026-27.

PayoutVariable paidTotal incomeYear's tax with cessVariable after its taxShare kept
0%₹0₹10,89,000₹0₹0–
70%₹2,10,000₹12,99,000₹77,844₹1,32,15662.9%
100%₹3,00,000₹13,89,000₹91,884₹2,08,11669.4%
120%₹3,60,000₹14,49,000₹1,01,244₹2,58,75671.9%

The 100% row works like this: ₹60,000 on the first ₹12,00,000, plus 15% of ₹1,89,000, which is ₹28,350. That gives ₹88,350 before cess and ₹91,884 after 4% cess.

The share kept is lowest on a partial payout, which surprises people. The fixed salary alone attracts no tax, so the variable carries all of the year's tax. The first ₹1,11,000 of variable is what pushes income over the ₹12,00,000 rebate line. A 70% payout sits where the section 156 marginal relief no longer caps the tax, and the full 15% slab applies.

python
# Synthetic ₹15 lakh CTC with 20% variable. New regime, tax year 2026-27.
BANDS = [(400000, 0), (800000, .05), (1200000, .10), (1600000, .15),
         (2000000, .20), (2400000, .25), (float("inf"), .30)]

def year_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)

FIXED_GROSS, TARGET = 1164000, 300000

def payout_view(pct):
    variable = TARGET * pct
    tax = year_tax(FIXED_GROSS + variable - 75000)
    return variable, tax, variable - tax

for pct in (0.7, 1.0, 1.2):
    v, t, net = payout_view(pct)
    print(f"{pct:.0%}: paid {v:,.0f}  tax {t:,.0f}  kept {net:,.0f}")

# Spreading the same 100% tax across the year instead of the payout month:
print("monthly TDS if projected from April:", round(payout_view(1.0)[1] / 12))

Two ways payroll can collect the same tax

Section 392(1) of the Income-tax Act, 2025 requires TDS on salary at the average rate on the employer's estimate of your salary for the tax year. How that estimate treats variable pay changes your monthly cash, but not the year's total.

Payroll approachApril–February in-handMarch in-hand (with 100% payout)
Projects fixed salary only₹94,000₹94,000 + ₹3,00,000 − ₹91,884
Projects target variable from April₹94,000 − ₹7,657 = ₹86,343₹86,343 + ₹3,00,000

The second approach smooths the tax, but it withholds ₹7,657 a month against a payout that may never come in full. If the payout is lower, March TDS falls or a refund arises when you file. Neither approach changes the final liability. Ask payroll which method they use so the March payslip does not come as a shock. The monthly mechanics are covered in more detail in how your employer calculates monthly TDS.

Questions to put to HR before signing

  1. 1Which payout month, and does that month fall inside or after the tax year?
  2. 2Is the variable percentage applied to CTC, to fixed pay or to basic? A "20% variable" defined on basic is a much smaller sum.
  3. 3What happens if you leave before the payout date? Many plans require you to be on the rolls on the payout day.
  4. 4Is the multiplier capped, for example at 120%?

A plan with individual and company multipliers needs its own reading. Reading a variable pay plan works through one. The kind of scenario modelling in the function above is ordinary work on our Data Science programme.

Frequently asked questions

Is variable pay paid monthly?

It depends on the plan. Many plans pay quarterly, half-yearly or once a year after results are known, and your monthly salary is built only from the fixed portion. Your offer letter or the variable pay policy should state the frequency and the payout month. Ask for it in writing if it does not.

Why was so much tax deducted from my bonus?

Employers deduct TDS on salary at the average rate on their estimate of your annual salary. If that estimate left the variable out until the payout month, the whole year's extra tax is taken from that one payment. The annual tax is the same either way. Only the timing of the deduction differs.

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 Data Science programme — 6 months. From data foundations to machine learning, deep learning and deployment.

Explore Data Science
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.