Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Personal Finance for India  Module 11 – Insurance and risk protection

Term life insurance vs insurance-as-investment

Size life cover with the needs method, compare term plans by their features, find the real return in a savings-plan illustration and apply the tax rules.

  • Intermediate
  • 15 minutes
  • Examples run with Python 3.14.8
  • By MySmartCoPilot
Free: 15 minutes

What you will learn

  • Estimate life cover with the needs method, and check it against human life value
  • Compare term plans by their features, from the term and sum assured to the claim rules
  • Compute the internal rate of return of a savings-plan illustration, and what surrendering it early returns
  • Apply the tax rules on premiums, maturity values and death proceeds

Before you start

What you’ll learn · Before you start

What you will learn

  • Estimate life cover with the needs method, and check it against human life value
  • Compare term plans by their features, from the term and sum assured to the claim rules
  • Compute the internal rate of return of a savings-plan illustration, and what surrendering it early returns
  • Apply the tax rules on premiums, maturity values and death proceeds

Before you start

On this page

Meera’s family would need about ₹61 lakh if she died tomorrow, and an invented savings plan for ₹50,000 a year covers her for ₹5,00,000. The same plan, held for 20 years, returns 2.20 % a year on its premiums at the lower of the two returns its illustration shows.

This lesson sizes life cover by the needs method, lists what to compare in a term plan, works out the yearly return hidden in a savings-plan illustration, sets term cover and saving the difference beside it with every assumption stated, and applies the tax rules on premiums and payouts. It is education only: Meera, every plan, premium and return are invented or assumed, and no insurer, plan or product is recommended.

Life cover replaces income that someone depends on

Life insurance answers one question: who would lose money if you died? If nobody depends on your income, a life payout protects nobody yet. Meera’s daughter is 8, and Meera’s income pays for everything they spend, so her death would leave a gap the size of the money the family would still need. The needs method: A way to size life cover: the family's living costs for the years it needs support, plus loans and goals, less savings and the cover already in place. adds that up: living costs for the years the family needs them, the loans it would have to repay, the goals it would still pay for, less the savings and the cover it already has. Step through Meera’s:

Interactive · stage by stage Meera's life cover, worked out by the needs method Step through what her family would need if she died now, then take away what they already have.
Meera's life cover, worked out by the needs method, step 6 of 6. Showing Living costs (₹38,35,900 valued today), The home loan, Her daughter's college (₹10,97,488 valued today), Savings the family has, Cover she already has, Cover to buy. In focus: Cover to buy.Living costs₹38,35,900 valued todayThe home loan₹15,00,000 still owedHer daughter's college₹10,97,488 valued todaySavings the family has₹3,00,000Cover she already hasPMJJBY, ₹2,00,000Cover to buyabout ₹60 lakh

The drawing shows the whole scene; its 6 steps are listed below.

Every step as text
  1. Ten years of living costs. Meera's daughter is 8, and the family spends ₹4,00,000 a year. Ten years of it is ₹40,00,000 in today's rupees. Rising 6 % a year and paid from a sum earning 7 %, it is worth ₹38,35,900 today.
  2. Clear the loan. The ₹15,00,000 still owed on the home loan is added in full, so the family keeps the home without the EMI.
  3. The college fund. College ten years away costs ₹10,00,000 today. Rising 8 % a year it is ₹21,58,925 then, which ₹10,97,488 earning 7 % would reach in time.
  4. Less what they have. The ₹3,00,000 of savings the family could use comes off. Needs now come to ₹61,33,388.
  5. Less the cover she has. She already has ₹2,00,000 of life cover from PMJJBY, the government scheme sold through banks for ₹436 a year. It comes off too.
  6. The gap. That leaves ₹59,33,388, so a term plan of about ₹60 lakh fills the gap. Without discounting, the simplest version, ten years of costs plus the loan less savings, gives ₹52 lakh.

The program works it three ways, then makes a cross-check:

Meera's life cover by the needs method and human life value Python · needs.py
"""How much life cover Meera needs: the needs method, three ways, and human life value as a cross-check.

Meera (invented) is 32 and her daughter is 8. The family spends ₹4,00,000 a year, she owes ₹15,00,000 on a home loan
and has ₹3,00,000 of savings the family could use. She already has ₹2,00,000 of life cover from PMJJBY. The method is
that of MySmartCoPilot's life insurance calculator: living costs for the years the family needs them, paid at the
start of each year and rising with inflation, discounted at what the payout could earn; plus loans; plus goals,
inflated to their date and discounted back; less savings. The rates are assumptions written down for the arithmetic.
"""

from decimal import ROUND_HALF_UP, Decimal, getcontext

getcontext().prec = 34
EXPENSES, YEARS, LOAN, SAVINGS, HAVE = Decimal(400000), 10, Decimal(1500000), Decimal(300000), Decimal(200000)
INFLATION, RETURN = Decimal("0.06"), Decimal("0.07")
COLLEGE, COLLEGE_YEARS, COLLEGE_RISE = Decimal(1000000), 10, Decimal("0.08")


def inr(amount):
    value = Decimal(amount).quantize(Decimal("1"), rounding=ROUND_HALF_UP)
    whole = str(abs(value))
    head, tail = whole[:-3], whole[-3:]
    groups = []
    while len(head) > 2:
        groups.insert(0, head[-2:])
        head = head[:-2]
    if head:
        groups.insert(0, head)
    return "₹" + (",".join(groups + [tail]) if groups else tail)


def costs_today(expense, years, inflation, rate):
    """Present value of a yearly cost paid at the start of each year, rising with inflation (a growing annuity due)."""
    k = (1 + inflation) / (1 + rate)
    return expense * years if k == 1 else expense * (1 - k**years) / (1 - k)


simple = EXPENSES * YEARS + LOAN - SAVINGS
print("Part 1: the needs method in today's rupees, nothing discounted")
print(f"  {YEARS} years × {inr(EXPENSES)} + loan {inr(LOAN)} − savings {inr(SAVINGS)} = {inr(simple)}")
print()
living = costs_today(EXPENSES, YEARS, INFLATION, RETURN)
needs = living + LOAN - SAVINGS
print("Part 2: costs rising 6 % a year, the payout earning 7 %")
print(f"  living costs for {YEARS} years, valued today: {inr(living)}")
print(f"  with the loan and less savings: {inr(needs)}")
college_then = COLLEGE * (1 + COLLEGE_RISE) ** COLLEGE_YEARS
college_now = college_then / (1 + RETURN) ** COLLEGE_YEARS
with_goal = needs + college_now
print(f"  her daughter's college, ₹10,00,000 today, rising 8 % a year: {inr(college_then)} in {COLLEGE_YEARS} years,")
print(f"    worth {inr(college_now)} today; needs with the goal: {inr(with_goal)}")
print(f"  less the PMJJBY cover she has: a gap of {inr(with_goal - HAVE)}")
print()
income, own, growth, years_left = Decimal(800000), Decimal(150000), Decimal("0.05"), 28
k = (1 + growth) / (1 + RETURN)
hlv = (income - own) * (1 - k**years_left) / (RETURN - growth)
print("Part 3: human life value, as a cross-check")
print(f"  {inr(income)} a year after tax less {inr(own)} she spends on herself, rising 5 % a year,")
print(f"  for the {years_left} years to 60, discounted at 7 %: {inr(hlv)}, {hlv / income:.1f} times her income")

Output

Part 1: the needs method in today's rupees, nothing discounted
  10 years × ₹4,00,000 + loan ₹15,00,000 − savings ₹3,00,000 = ₹52,00,000

Part 2: costs rising 6 % a year, the payout earning 7 %
  living costs for 10 years, valued today: ₹38,35,900
  with the loan and less savings: ₹50,35,900
  her daughter's college, ₹10,00,000 today, rising 8 % a year: ₹21,58,925 in 10 years,
    worth ₹10,97,488 today; needs with the goal: ₹61,33,388
  less the PMJJBY cover she has: a gap of ₹59,33,388

Part 3: human life value, as a cross-check
  ₹8,00,000 a year after tax less ₹1,50,000 she spends on herself, rising 5 % a year,
  for the 28 years to 60, discounted at 7 %: ₹1,33,38,127, 16.7 times her income

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 needs.py

The simplest version, ten years of ₹4,00,000 plus the ₹15,00,000 loan less ₹3,00,000 of savings, is ₹52 lakh. Valued properly, with costs rising 6 % a year and the payout earning 7 %, the living costs are worth ₹38,35,900 today, and with the loan, the college fund and her savings the family needs ₹61,33,388; less her ₹2,00,000 from PMJJBY, the gap is ₹59,33,388. The cross-check, human life value: The present value of what a person's income adds to the family until retirement: income after tax less their own spending, rising and discounted. It is the most life cover could replace., prices what her earning years are worth to the family, ₹1,33,38,127 at the same rates, 16.7 times her income: the most cover could ever replace.

Buying cover as a round multiple of income

Wrong: “cover should be ten times my income, so ₹80 lakh”. Right: “my family’s needs are ₹61 lakh, so about ₹60 lakh”. A multiple of income is a rough rule that ignores the loan, the goals, the savings and the cover you already have; the two methods replace it with your own numbers.

Salaried readers have one more piece of cover to count: EDLI, which EPFO pays to a member’s family only on a death in service, up to ₹7 lakh, so it ends with the job. The government’s PMJJBY covers account holders aged 18 to 50 for ₹2,00,000 for ₹436 a year, renewed every year.

Life Insurance (Term Cover) Calculator Work out the cover your family would need by the needs method and by human life value, and the gap against the cover you already have.

Checkpoint

Check: Sizing life cover by the needs method

  1. Question 1 of 2 Rahul (invented) has a wife and a son. The family spends ₹3,00,000 a year and would need it for 15 years; he owes ₹10,00,000 and has ₹2,00,000 of savings. By the simplest needs method, in rupees, how much cover does he need?

    Type a number.

    A hint

    Living costs for the years needed, plus loans, less savings.

    Show the answer: Question 1 of 2

    Answer: 5300000 rupees

    15 × ₹3,00,000 = ₹45,00,000 of living costs, plus the ₹10,00,000 loan, less ₹2,00,000 of savings: ₹53,00,000. Rising costs and a payout that earns interest change the figure a little, as the program showed for Meera.

  2. Question 2 of 2 Kabir is 26 and single, and his parents live on their own pension. Nobody depends on his income. What does the needs method say about life cover for him?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: He needs little or none for now, because nobody would lose income if he died

    The needs method asks what the people who depend on your income would need. For someone with no dependants it is close to nothing, and the question returns when a partner, a child or a parent comes to rely on that income.

A term plan is pure cover, so compare its features, not its brand

A term insurance: Life insurance that pays its sum assured if the insured dies within the term and nothing if they outlive it. With no saving inside, its premium buys cover alone. pays its sum assured if you die within the term, and nothing if you outlive it. With no savings inside, the premium buys cover alone, which is why, in this lesson’s invented quotes, ₹60 lakh of term cover costs ₹11,000 a year while a savings plan charges ₹50,000 for ₹5,00,000. For the same reason IRDAI does not require a benefit illustration for a regular-premium pure term plan: there is no maturity value to illustrate. What separates one term plan from another is a short list of features, each of which you can read on the quote and in the wording:

Feature What to check For Meera
Term the years the cover runs at least until her daughter is independent and the loan is repaid
Sum assured the payout on death about ₹60 lakh, from the needs method
Premium payment every year of the term, or a shorter span the whole term keeps each year’s premium low
Cover over time level, or falling as a loan is repaid level, since the needs fall slowly
Riders extra benefits, such as on accidental death only those whose wording she has read
Exclusions deaths the policy does not pay for listed in the wording; read them before signing
Claim rules how the family claims settled within 15 days, or 45 with an investigation

The rules around a claim are the same for every insurer, and they favour honest proposals. A life policy cannot be contested on any ground three years after it is issued, starts its cover or is revived. Before that, a wrong answer on the proposal can be the reason a claim is refused, so every illness, habit and other policy belongs on the form. The nominee named on the policy receives the money. A claim that is cut or refused can go from the insurer to the ombudsman: An official who settles customers' complaints against firms in one sector at no fee, such as the RBI Ombudsman for banks or the Insurance Ombudsman. The complaint must go to the firm first. More in “Who regulates your money in India” within a year of the insurer’s reply.

Key idea

A term plan pays only on death within its term, so its value lies in the features you choose, the term, the sum assured and the wording, and in an honest proposal that a claim cannot later be refused for.

Checkpoint

Check: What to compare in a term plan

  1. Question 1 of 2 Meera buys a term plan to age 60 and is alive at 60. What does the plan pay her?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Nothing; a term plan pays only on death within the term

    A term plan is pure cover: it pays its sum assured if the insured dies within the term and nothing otherwise. That is why it needs no benefit illustration, and why its premium is low.

  2. Question 2 of 2 Farhan's term plan was issued five years ago. After his death the insurer finds that he did not mention a habit on his proposal. Can it contest the policy?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: No; three years after issue a life policy cannot be contested on any ground

    IRDAI's consolidated circular: no policy of life insurance is contestable on any ground after three years from the date of the policy, the start of risk, revival or a rider, whichever is later. Before that, an honest proposal is what keeps a claim safe.

A savings plan’s illustration hides a yearly return you can work out

A savings plan, an endowment or a unit-linked plan, mixes cover with saving, and IRDAI requires a customised benefit illustration: A document a life insurer must give before selling a policy with savings, showing its benefits year by year at assumed gross returns of 4 % and 8 %, signed by the buyer and the seller. before it is sold, which you and the seller both sign. It shows the benefits year by year at two gross investment returns that IRDAI sets, 4 % and 8 % a year, and says plainly that these are neither the lowest nor the highest you might get. It does not show the yearly return on your premiums. You work that out with the method of the lesson on measuring returns: the rate at which the premiums, compounded to the maturity date, equal the maturity value. Walk through an invented plan’s 20 years:

Timeline · 7 events in order An invented savings plan, from the first premium to maturity Walk through the 20 years of the plan and see what it would return if Meera stopped, died or stayed to the end.
  1. Year 1

    The first premium and the free look free look

    Meera pays ₹50,000 and receives the policy and its signed benefit illustration. For 30 days she may return it and get the premium back, less the deductions the rules allow.

  2. Year 2

    A surrender value begins 30 %

    After two years' premiums the plan has a guaranteed surrender value of at least 30 % of the ₹1,00,000 paid, ₹30,000. The insurer's special surrender value may be higher.

  3. Year 3

    Still well below what was paid 35 %

    Surrendered in year 3, the plan must return at least 35 % of the ₹1,50,000 paid, ₹52,500.

  4. Years 4 to 7

    Half of what went in 50 %

    Surrendered in year 5 the minimum is 50 % of ₹2,50,000, ₹1,25,000; in year 7, 50 % of ₹3,50,000, ₹1,75,000.

  5. Year 15

    The last premium cover

    Fifteen premiums, ₹7,50,000, have been paid. Her cover is now the higher of the ₹5,00,000 sum assured and 105 % of the premiums paid, ₹7,87,500.

  6. Years 19 and 20

    Near the end 90 %

    Surrendered in the last two years, the plan must return at least 90 % of the premiums paid, ₹6,75,000.

  7. End of year 20

    Maturity maturity

    The illustration shows ₹10,00,000 at a gross return of 4 % and ₹13,50,000 at 8 %. As yearly returns on the premiums, that is 2.20 % and 4.48 %.

The timeline has 7 events, from Year 1 to End of year 20.

The program finds the rate for both illustrated values and prints what the plan returns on the way:

The internal return of an invented savings plan, and its surrender values Python · illustration.py
"""The yearly return hidden in an invented savings-plan illustration, and what leaving early returns.

The invented plan: ₹50,000 a year at the start of each of the first 15 policy years, a 20-year term, a sum assured of
₹5,00,000, and a maturity value at the end of year 20 that its benefit illustration shows at the two gross investment
returns IRDAI stipulates, 4 % and 8 % a year: ₹10,00,000 and ₹13,50,000 (both invented). The internal rate of return
is the yearly rate at which the premiums, compounded to year 20, equal the maturity value. The surrender values are the
minimum guaranteed surrender values of the IRDAI (Insurance Products) Regulations, 2024 for a regular-premium plan.
"""

from decimal import ROUND_HALF_UP, Decimal, getcontext

getcontext().prec = 34
PREMIUM, PAYING, TERM, ASSURED = Decimal(50000), 15, 20, Decimal(500000)
MATURITY = {"4 %": Decimal(1000000), "8 %": Decimal(1350000)}


def inr(amount):
    value = Decimal(amount).quantize(Decimal("1"), rounding=ROUND_HALF_UP)
    whole = str(abs(value))
    head, tail = whole[:-3], whole[-3:]
    groups = []
    while len(head) > 2:
        groups.insert(0, head[-2:])
        head = head[:-2]
    if head:
        groups.insert(0, head)
    return "₹" + (",".join(groups + [tail]) if groups else tail)


def premiums_grown(rate):
    """The premiums, paid at the start of years 1 to 15, compounded to the end of year 20."""
    return sum(PREMIUM * (1 + rate) ** (TERM - t) for t in range(PAYING))


def irr(maturity):
    lo, hi = Decimal(0), Decimal("0.2")
    for _ in range(200):
        mid = (lo + hi) / 2
        if premiums_grown(mid) < maturity:
            lo = mid
        else:
            hi = mid
    return (lo + hi) / 2


print(f"Premiums paid: {PAYING} × {inr(PREMIUM)} = {inr(PREMIUM * PAYING)}")
for scenario, maturity in MATURITY.items():
    rate = irr(maturity)
    print(f"  illustrated at {scenario} gross: {inr(maturity)} at the end of year {TERM}; internal return {rate * 100:.2f} % a year")
print()
print("Leaving early: the minimum guaranteed surrender value")
SCHEDULE = [(2, Decimal("0.30")), (3, Decimal("0.35")), (5, Decimal("0.50")), (7, Decimal("0.50"))]
for year, share in SCHEDULE:
    paid = PREMIUM * min(year, PAYING)
    print(f"  surrendered in year {year}: {share * 100:.0f} % of {inr(paid)} paid = {inr(paid * share)}")
paid = PREMIUM * PAYING
print(f"  surrendered in year 19 or 20: 90 % of {inr(paid)} paid = {inr(paid * Decimal('0.90'))}")
print()
print("Cover in the meantime: the sum assured or 105 % of the premiums paid, whichever is higher")
for year in (1, 5, 10, 15):
    cover = max(ASSURED, PREMIUM * year * Decimal("1.05"))
    print(f"  year {year:>2}: {inr(cover)}")

Output

Premiums paid: 15 × ₹50,000 = ₹7,50,000
  illustrated at 4 % gross: ₹10,00,000 at the end of year 20; internal return 2.20 % a year
  illustrated at 8 % gross: ₹13,50,000 at the end of year 20; internal return 4.48 % a year

Leaving early: the minimum guaranteed surrender value
  surrendered in year 2: 30 % of ₹1,00,000 paid = ₹30,000
  surrendered in year 3: 35 % of ₹1,50,000 paid = ₹52,500
  surrendered in year 5: 50 % of ₹2,50,000 paid = ₹1,25,000
  surrendered in year 7: 50 % of ₹3,50,000 paid = ₹1,75,000
  surrendered in year 19 or 20: 90 % of ₹7,50,000 paid = ₹6,75,000

Cover in the meantime: the sum assured or 105 % of the premiums paid, whichever is higher
  year  1: ₹5,00,000
  year  5: ₹5,00,000
  year 10: ₹5,25,000
  year 15: ₹7,87,500

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 illustration.py

₹7,50,000 of premiums becoming ₹10,00,000 after 20 years is 2.20 % a year, and ₹13,50,000 is 4.48 %. Leaving early costs more: IRDAI’s minimum guaranteed surrender value: What a life policy pays if it is ended before its term. The regulations set a minimum guaranteed value, from 30 % of the premiums paid in year 2, and the insurer's special surrender value may be higher. is 30 % of the premiums paid in year 2, 35 % in year 3 and 50 % in years 4 to 7, rising to 90 % in the last two years, though an insurer’s special surrender value may be higher. Meanwhile the cover is the sum assured or 105 % of the premiums paid, whichever is higher: ₹7,87,500 at most.

Ask for the illustration, then find its rate

Put the premium years and the illustrated maturity values into an IRR calculation, as the program does. Compare the rate with what you could earn elsewhere at the same risk, after tax, before you sign.

Insurance Policy Return (IRR) Calculator Enter an illustration's premiums and payouts and see the yearly return they imply, against term cover with the difference invested.

Checkpoint

Check: The yearly return in a savings-plan illustration

  1. Question 1 of 2 A benefit illustration shows ₹10,00,000 at maturity "at a gross investment return of 4 %". What yearly return does that give on the premiums, in the lesson's invented plan?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: 2.20 % a year, the rate at which the premiums grow to ₹10,00,000

    The illustration's 4 % and 8 % are assumed gross investment returns, not the return on your premiums. The yearly return is found by IRR: the rate at which ₹50,000 a year for 15 years, compounded to year 20, equals the maturity value, 2.20 % at the 4 % scenario.

  2. Question 2 of 2 A regular-premium savings plan costs ₹40,000 a year. Meera surrenders it in year 5, after five premiums. What is the minimum guaranteed surrender value, in rupees?

    Type a number.

    A hint

    In years 4 to 7 the minimum is half of the premiums paid.

    Show the answer: Question 2 of 2

    Answer: 100000 rupees

    Five premiums of ₹40,000 are ₹2,00,000, and the minimum guaranteed surrender value in years 4 to 7 is 50 % of the premiums paid: ₹1,00,000. The insurer's special surrender value may be higher.

Term cover and saving the difference, with the assumptions written down

The fair comparison spends the same money both ways. Plan A is the savings plan, ₹50,000 a year for 15 years. Plan B buys ₹60 lakh of term cover to age 60 for an invented ₹11,000 a year and puts the other ₹39,000 into a deposit in the same 15 years; in years 16 to 20 the deposit pays the term premium, so both plans take exactly the same rupees from Meera. The deposit’s return is an assumption, so the program shows two:

The same ₹50,000 a year, a savings plan or term cover with a deposit Python · term_and_save.py
"""The same ₹50,000 a year two ways: the invented savings plan, or term cover with the rest saved.

Plan A is the savings plan of illustration.py: ₹50,000 a year for 15 years, cover of ₹5,00,000 or 105 % of the
premiums paid, and ₹10,00,000 (illustrated at 4 %) or ₹13,50,000 (at 8 %) at the end of year 20.
Plan B buys term cover of ₹60,00,000 to age 60 for an invented ₹11,000 a year and puts the other ₹39,000 into a
deposit at the start of each of the same 15 years; in years 16 to 20 the deposit pays the term premium, so both plans
take exactly the same money from Meera. The deposit's yearly return is an assumption, shown at 4 % and at 7 %.
Nothing here is a recommendation of any product.
"""

from decimal import ROUND_HALF_UP, Decimal

TERM_PREMIUM, SAVE, PAYING, YEARS = Decimal(11000), Decimal(39000), 15, 20
COVER = Decimal(6000000)


def inr(amount):
    value = Decimal(amount).quantize(Decimal("1"), rounding=ROUND_HALF_UP)
    whole = str(abs(value))
    head, tail = whole[:-3], whole[-3:]
    groups = []
    while len(head) > 2:
        groups.insert(0, head[-2:])
        head = head[:-2]
    if head:
        groups.insert(0, head)
    return "₹" + (",".join(groups + [tail]) if groups else tail)


def deposit_path(rate):
    """The deposit at the end of each year: money in at the start of the year, then a year's growth."""
    balance, path = Decimal(0), []
    for year in range(1, YEARS + 1):
        balance += SAVE if year <= PAYING else -TERM_PREMIUM
        balance *= 1 + rate
        path.append(balance)
    return path


print("Plan A, the savings plan: cover ₹5,00,000 to ₹7,87,500; at year 20, ₹10,00,000 at 4 % or ₹13,50,000 at 8 %")
print()
for label, rate in (("4 %", Decimal("0.04")), ("7 %", Decimal("0.07"))):
    path = deposit_path(rate)
    print(f"Plan B with the deposit at an assumed {label} a year:")
    for year in (1, 5, 10, 15, 20):
        print(f"  end of year {year:>2}: deposit {inr(path[year - 1])}; if Meera died that year, {inr(COVER + path[year - 1])} in all")
    print()
print("From year 21 to age 60, Plan B's term cover still costs ₹11,000 a year; Plan A has ended.")

Output

Plan A, the savings plan: cover ₹5,00,000 to ₹7,87,500; at year 20, ₹10,00,000 at 4 % or ₹13,50,000 at 8 %

Plan B with the deposit at an assumed 4 % a year:
  end of year  1: deposit ₹40,560; if Meera died that year, ₹60,40,560 in all
  end of year  5: deposit ₹2,19,686; if Meera died that year, ₹62,19,686 in all
  end of year 10: deposit ₹4,86,968; if Meera died that year, ₹64,86,968 in all
  end of year 15: deposit ₹8,12,157; if Meera died that year, ₹68,12,157 in all
  end of year 20: deposit ₹9,26,150; if Meera died that year, ₹69,26,150 in all

Plan B with the deposit at an assumed 7 % a year:
  end of year  1: deposit ₹41,730; if Meera died that year, ₹60,41,730 in all
  end of year  5: deposit ₹2,39,978; if Meera died that year, ₹62,39,978 in all
  end of year 10: deposit ₹5,76,560; if Meera died that year, ₹65,76,560 in all
  end of year 15: deposit ₹10,48,634; if Meera died that year, ₹70,48,634 in all
  end of year 20: deposit ₹14,03,077; if Meera died that year, ₹74,03,077 in all

From year 21 to age 60, Plan B's term cover still costs ₹11,000 a year; Plan A has ended.

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 term_and_save.py

The results cut both ways. At an assumed 4 % the deposit ends year 20 at ₹9,26,150, below the plan’s ₹10,00,000 at its 4 % illustration; at 7 % it ends at ₹14,03,077, above the plan’s ₹13,50,000 at 8 %. The deposit’s interest is taxed every year, which lowers its result, while the plan’s maturity may be tax-free, as the next section shows. What the numbers never change is the cover: had Meera died in year 5, Plan A paid ₹5,00,000 and Plan B more than ₹62 lakh. Answer three questions about your own case:

Interactive · answer and compare Which way of spending ₹50,000 a year fits you? Answer three questions about your own case. The table marks the plans that fit and says why the others do not.
Does anyone depend on your income, a child, a partner or a parent?
Will you put the same amount aside every year without a contract that makes you?
Might you need the money before the 20 years are up?

Answer the questions above: the table then marks what fits your case and says why the rest does not.

Three ways to spend the same ₹50,000 a year for 15 years, against cover, money at year 20 and leaving early
Plan If she dies in year 5 Money at year 20 If she stops in year 5
The savings plan The ₹50,000 buys: ₹5,00,000 of cover and a maturity value Poor ₹5,00,000, about a twelfth of the ₹61 lakh her family needs Mixed ₹10,00,000 at 4 % or ₹13,50,000 at 8 %: 2.20 % to 4.48 % a year Poor at least ₹1,25,000 back of ₹2,50,000 paid
Term cover and a deposit The ₹50,000 buys: ₹60 lakh of cover; ₹39,000 a year saved Good ₹60 lakh plus the deposit, ₹62.2 lakh to ₹62.4 lakh Mixed ₹9,26,150 at 4 % or ₹14,03,077 at 7 %, before tax on the interest Good the deposit, ₹2,19,686 to ₹2,39,978, is hers
Term cover alone The ₹50,000 buys: ₹60 lakh of cover; the rest spent Good ₹60 lakh Poor nothing saved Mixed nothing to collect; the cover simply ends
How the answers decide
  • “Does anyone depend on your income, a child, a partner or a parent?” Yes: adds a caveat to The savings plan. Its ₹5,00,000 of cover is far below what a dependant family needs, ₹61 lakh in Meera's case; it would need term cover beside it.
  • “Does anyone depend on your income, a child, a partner or a parent?” No one yet: adds a caveat to Term cover alone and Term cover and a deposit. With no one depending on your income, a life payout protects no one yet; saving is what counts until someone does.
  • “Will you put the same amount aside every year without a contract that makes you?” I am not sure: adds a caveat to Term cover and a deposit. The deposit reaches its numbers only if the ₹39,000 goes in every year; a standing instruction does what a contract would.
  • “Might you need the money before the 20 years are up?” Possibly: rules out The savings plan. Leaving the savings plan in years 2 to 7 returns as little as 30 % to 50 % of the premiums paid.

In short: with dependants, a savings plan’s cover is far below their needs and term cover is what protects them; saving the difference works only if the money goes in every year; and anyone who may need the money early gives up half or more of it by surrendering a savings plan in its first years.

Checkpoint

Check: Term cover and saving the difference

  1. Question 1 of 2 Why does the lesson make Plan B pay the term premium out of the deposit in years 16 to 20?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: So that both plans take exactly the same money from Meera, which makes the comparison fair

    A comparison is fair only if both choices spend the same rupees at the same times. Plan A takes ₹50,000 a year for 15 years, so Plan B takes the same and pays its later term premiums from what it saved.

  2. Question 2 of 2 In the lesson's invented case, how many rupees would the savings plan pay if Meera died in year 5?

    Type a number.

    Show the answer: Question 2 of 2

    Answer: 500000 rupees

    In year 5 the higher of the ₹5,00,000 sum assured and 105 % of the ₹2,50,000 of premiums paid is ₹5,00,000. Plan B would have paid ₹60 lakh of term cover plus the deposit, more than ₹62 lakh.

Death proceeds are tax-free; a maturity value must pass two tests

The Income-tax Act, 2025 treats the two ways a life policy pays very differently. Schedule II (Table: Sl. No. 2) leaves any sum received on the death of the insured out of total income. A maturity value, or any other payout, is left out only if the policy passes its tests, and for a non-linked policy issued in FY 2023-24 or later there are two: a premium of at most 10 % of the actual capital sum assured, or 15 % for a special policy such as one on a person with a disability, and premiums of all such policies of at most ₹5,00,000 in any tax year of their terms. For a unit-linked policy the second limit is ₹2,50,000. Follow a policy that fails the first test:

Interactive · stage by stage Is a life insurance payout taxed? The tests in order Step through Plan 2's maturity and see which test it fails, then what is taxed and how much tax is deducted.
Is a life insurance payout taxed? The tests in order, step 6 of 6. Showing Paid on a death?, A keyman policy?, Premium within 10 %?, Premiums within ₹5 lakh?, Left out of income, Taxed above premiums (₹2,50,000 taxed; TDS ₹5,000). In focus: Premiums within ₹5 lakh?, Left out of income.above 10 %Paid on a death?yes: left out of incomeA keyman policy?yes: always taxedPremium within 10 %?of the capital sum assuredPremiums within ₹5 lakh?all such policies, each yearLeft out of incomeno tax, no TDSTaxed above premiums₹2,50,000 taxed; TDS ₹5,000

The drawing shows the whole scene; its 6 steps are listed below.

Every step as text
  1. On death, always exempt. A payout received on the death of the insured is left out of total income, whatever the premium or the sum assured. Plan 2 is paying its maturity value instead, so the tests go on.
  2. Not a keyman policy. A keyman policy, one a business takes on someone who works for it, is always taxed. Plan 2 is Meera's own policy.
  3. The ratio test. Plan 2's premium is ₹50,000 against a sum assured of ₹4,00,000: 12.5 %, above the 10 % limit for a policy issued from FY 2012-13 on, or 15 % for a special policy.
  4. Fails, so taxed. The maturity of ₹10,00,000 is taxed on what exceeds the ₹7,50,000 of premiums paid and not deducted, ₹2,50,000, as income from other sources at her slab rate.
  5. Tax deducted first. The payout is above ₹1,00,000, so the insurer deducts tax at 2 % of the ₹2,50,000 of income, ₹5,000, and pays her the rest. It counts towards her tax for the year.
  6. The other route. Plan 1, with a premium of exactly 10 % and premiums under ₹5,00,000 a year, passes both tests, so its ₹10,00,000 is left out of income, with no tax deducted.

The program applies the tests to three invented policies:

Three invented maturity values, and the tax on each Python · maturity_tax.py
"""Is a life policy's payout taxed? Three invented non-linked policies, under the Income-tax Act, 2025.

Schedule II (Table: Sl. No. 2) leaves a payout out of total income when it is received on death, and otherwise only
when the policy passes its conditions; for a non-linked policy issued in FY 2023-24 or later: a premium of at most
10 % of the actual capital sum assured (15 % for a special policy), and premiums of all such policies of at most
₹5,00,000 in any tax year of their terms. A payout that fails is taxed under section 92(2)(l) on the amount above the
premiums paid and not claimed as a deduction, and the insurer deducts tax at 2 % of that income when the payout is
above ₹1,00,000 (section 393(1), Table: Sl. No. 8(i)). All three policyholders here claimed no deduction.
"""

from decimal import ROUND_HALF_UP, Decimal

POLICIES = [
    # name, yearly premium, sum assured, years paid, maturity value, premiums of all such policies in a year
    ("Plan 1", Decimal(50000), Decimal(500000), 15, Decimal(1000000), Decimal(50000)),
    ("Plan 2", Decimal(50000), Decimal(400000), 15, Decimal(1000000), Decimal(50000)),
    ("Plan 3", Decimal(300000), Decimal(3000000), 10, Decimal(4200000), Decimal(600000)),
]


def inr(amount):
    value = Decimal(amount).quantize(Decimal("1"), rounding=ROUND_HALF_UP)
    whole = str(abs(value))
    head, tail = whole[:-3], whole[-3:]
    groups = []
    while len(head) > 2:
        groups.insert(0, head[-2:])
        head = head[:-2]
    if head:
        groups.insert(0, head)
    return "₹" + (",".join(groups + [tail]) if groups else tail)


for name, premium, assured, years, maturity, all_premiums in POLICIES:
    ratio = premium / assured
    fails = []
    if ratio > Decimal("0.10"):
        fails.append(f"premium is {ratio * 100:.1f} % of the sum assured, above 10 %")
    if all_premiums > Decimal(500000):
        fails.append(f"premiums of all such policies are {inr(all_premiums)} a year, above ₹5,00,000")
    print(f"{name}: {inr(premium)} a year for {years} years, sum assured {inr(assured)}, maturity {inr(maturity)}")
    if not fails:
        print("  passes both tests: the maturity value is left out of total income")
    else:
        income = maturity - premium * years
        tds = income * Decimal("0.02") if maturity > Decimal(100000) else Decimal(0)
        print(f"  fails: {'; '.join(fails)}")
        print(f"  taxable: {inr(maturity)} − {inr(premium * years)} of premiums = {inr(income)}; TDS at 2 % = {inr(tds)}")
    print("  paid on death instead, the whole amount is left out of total income")
    print()

Output

Plan 1: ₹50,000 a year for 15 years, sum assured ₹5,00,000, maturity ₹10,00,000
  passes both tests: the maturity value is left out of total income
  paid on death instead, the whole amount is left out of total income

Plan 2: ₹50,000 a year for 15 years, sum assured ₹4,00,000, maturity ₹10,00,000
  fails: premium is 12.5 % of the sum assured, above 10 %
  taxable: ₹10,00,000 − ₹7,50,000 of premiums = ₹2,50,000; TDS at 2 % = ₹5,000
  paid on death instead, the whole amount is left out of total income

Plan 3: ₹3,00,000 a year for 10 years, sum assured ₹30,00,000, maturity ₹42,00,000
  fails: premiums of all such policies are ₹6,00,000 a year, above ₹5,00,000
  taxable: ₹42,00,000 − ₹30,00,000 of premiums = ₹12,00,000; TDS at 2 % = ₹24,000
  paid on death instead, the whole amount is left out of total income

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 maturity_tax.py

Plan 1, at exactly 10 %, is tax-free. Plan 2’s premium is 12.5 % of its sum assured, so its ₹2,50,000 above the premiums paid is income from other sources under section 92(2)(l), and the insurer deducts tax at 2 % of that income, ₹5,000, under section 393(1). Plan 3 passes the ratio but its holder pays ₹6,00,000 a year across such policies, so ₹12,00,000 is taxed. Paid on death instead, all three would be tax-free. Premiums bring their own rule in the old regime: they count within section 123’s ₹1,50,000 only up to 10 % of the actual capital sum assured (Schedule XV, paragraph 2), and premiums deducted that way are not subtracted again when a payout is taxed.

Why a term plan is simple here

A term plan has no maturity value, so the tests rarely matter for it: its payout comes on death, and a death payout is always left out of income.

Checkpoint

Check: Tax on premiums, maturity and death proceeds

  1. Question 1 of 2 Meera's nominee receives ₹60,00,000 from her term plan after her death. How is it taxed?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: It is left out of income altogether, as a sum received on death

    Under Schedule II (Table: Sl. No. 2) of the Income-tax Act, 2025, a sum received on the death of a person under a life insurance policy is left out of total income. The tests of the premium ratio and the yearly limit apply to other payouts.

  2. Question 2 of 2 A non-linked policy issued in FY 2024-25 has a premium of ₹60,000 a year and a sum assured of ₹5,00,000. Its maturity value is ₹12,00,000 after ₹9,00,000 of premiums, none deducted. How many rupees of TDS does the insurer deduct at 2 %?

    Type a number.

    A hint

    First check the ratio, then find the income in the payout.

    Show the answer: Question 2 of 2

    Answer: 6000 rupees

    The premium is 12 % of the sum assured, above 10 %, so the payout is taxed on what exceeds the premiums: ₹12,00,000 − ₹9,00,000 = ₹3,00,000. The payout is above ₹1,00,000, so TDS is 2 % of ₹3,00,000, ₹6,000.

Practise: cover, plans, returns and tax

From the needs method to the tax tests, the five ideas return one question at a time, led by the one you have found hardest so far. Every plan in them is invented:

Practice that adapts to you

Practise this lesson

11 questions about 5 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 11 Which of these does the needs method subtract?

    Choose one answer.

    Show the answer: Question 1 of 11

    Answer: Savings the family could use and life cover already in place

    The needs method adds living costs for the years they are needed, loans and goals, then subtracts savings and existing cover; what is left is the cover to buy.

  2. Question 2 of 11 A family needs ₹70,00,000 by the needs method. The earner has ₹7,00,000 of EDLI through work and ₹2,00,000 from PMJJBY. How many rupees of new cover fill the gap while the earner stays in the job?

    Type a number.

    Show the answer: Question 2 of 11

    Answer: 6100000 rupees

    ₹70,00,000 − ₹7,00,000 − ₹2,00,000 = ₹61,00,000. EDLI pays only on a death in service, so the gap grows to ₹68,00,000 if the earner leaves the job, which is why cover tied to a job is counted with care.

  3. Question 3 of 11 Meera's human life value is ₹1,33,38,127 and her needs are ₹61,33,388. What do the two numbers tell her together?

    Choose one answer.

    Show the answer: Question 3 of 11

    Answer: Her family needs about ₹61 lakh, and her earning years are worth up to ₹1.33 crore, the most cover could replace

    The needs method sizes cover from what the family needs; human life value from what her income would have brought. Cover at least equal to the needs, and no more than the life value, fits the range.

  4. Question 4 of 11 Why does a regular-premium pure term plan come without a benefit illustration?

    Choose one answer.

    Show the answer: Question 4 of 11

    Answer: It pays only on death, so there is no maturity or surrender value to illustrate

    A benefit illustration shows maturity and surrender values at assumed returns. A pure term plan has none, only its sum assured on death, so IRDAI does not require one for regular-premium pure term products.

  5. Question 5 of 11 Meera's daughter will be independent in about 15 years and the home loan has 18 years left. Which term fits the cover's purpose best?

    Choose one answer.

    Show the answer: Question 5 of 11

    Answer: A term that runs at least 18 years, past both the loan and her daughter's independence

    The term follows the needs: here the longer of the loan's 18 years and the daughter's 15. Running cover to a retirement age replaces income for every working year.

  6. Question 6 of 11 In the lesson's invented plan, the 8 % illustration shows ₹13,50,000 at the end of year 20 for 15 premiums of ₹50,000. What is the internal rate of return, in per cent a year, to two decimals?

    Type a number.

    Show the answer: Question 6 of 11

    Answer: 4.48 % a year (anything from 4.47 to 4.49 counts)

    The program finds the rate at which ₹50,000 paid at the start of each of the first 15 years, compounded to the end of year 20, equals ₹13,50,000: 4.48 % a year. At the 4 % illustration's ₹10,00,000 it is 2.20 %.

  7. Question 7 of 11 A seller says a plan "earns 8 %" and shows the 8 % column of its illustration. What should Meera ask before believing it?

    Choose one answer.

    Show the answer: Question 7 of 11

    Answer: What yearly return the premiums earn at that column's maturity value, and what the 4 % column and the guaranteed part show

    IRDAI's illustrations show benefits at assumed gross investment returns of 4 % and 8 %, clearly separating guaranteed from non-guaranteed benefits. The return on her premiums comes from their IRR, 4.48 % at the 8 % column in the lesson's case.

  8. Question 8 of 11 In the comparison, why might the deposit end lower than its pre-tax figure suggests?

    Choose one answer.

    Show the answer: Question 8 of 11

    Answer: Because a deposit's interest is taxed every year, while the plan's maturity may be tax-free

    The program's deposit figures are before tax. Interest is taxed each year at the slab rate, which lowers the deposit's result, while a savings plan that passes Schedule II's tests pays its maturity value free of tax.

  9. Question 9 of 11 Rahul's wife and young son depend on his income. He saves by standing instruction every month and may need his savings for a home in six years. Which plan from the lesson's table fits him?

    Choose one answer.

    Show the answer: Question 9 of 11

    Answer: Term cover with the rest saved, because his family needs large cover and he may need the money early

    With dependants, cover sized by the needs method matters most; with steady saving already in place and money possibly needed in six years, a plan that returns half its premiums on early surrender fits worst.

  10. Question 10 of 11 In the old regime, a policy issued in FY 2024-25 has a premium of ₹50,000 and an actual capital sum assured of ₹4,00,000. How many rupees of the premium count towards the section 123 deduction?

    Type a number.

    Show the answer: Question 10 of 11

    Answer: 40000 rupees

    Schedule XV, paragraph 2 counts a premium only up to 10 % of the actual capital sum assured for a policy issued from FY 2012-13 on, here ₹40,000, within section 123's limit of ₹1,50,000 for all such items. The new regime allows no such deduction.

  11. Question 11 of 11 For a non-linked policy issued in FY 2023-24 or later, what yearly limit on premiums decides whether a maturity value is tax-free?

    Choose one answer.

    Show the answer: Question 11 of 11

    Answer: ₹5,00,000 of premiums across all such policies in any tax year

    Schedule II's second test for policies issued in FY 2023-24 or later: premiums of all such policies of at most ₹5,00,000 in any tax year of their terms for non-linked policies, ₹2,50,000 for unit-linked ones.

Find the rate in an illustration you hold

If you have a savings plan, or have been offered one, take its benefit illustration, list the premiums by year and the maturity value at 4 % and at 8 %, and work out the internal rate of return of each. Then write down your family’s needs by the method of the first section.

Interview questions

Warm-up (fresher): Why is a term plan’s premium so much lower than a savings plan’s for the same cover?

A term plan pays only if the insured dies within the term, and nothing if they outlive it, so its premium pays for the risk of death alone. A savings plan, an endowment or a unit-linked plan, also builds a value it must pay back at maturity or on surrender, so most of its premium is saving, with the insurer’s costs taken out along the way. In the lesson’s invented case, ₹50,000 a year buys ₹5,00,000 of cover in a savings plan, while ₹11,000 a year buys ₹60 lakh of term cover. The savings part can be judged by its own return: ₹7,50,000 of premiums becoming ₹10,00,000 in 20 years is 2.20 % a year.

Warm-up (fresher): When is the maturity amount of a life insurance policy tax-free?

Under Schedule II (Table: Sl. No. 2) of the Income-tax Act, 2025, a sum received on the insured’s death is always left out of income. A maturity value is left out only if the policy passes its tests: for a non-linked policy issued in FY 2023-24 or later, a premium of at most 10 % of the actual capital sum assured, or 15 % for a special policy, and premiums of all such policies of at most ₹5,00,000 in any tax year, ₹2,50,000 for unit-linked policies. A non-linked payout that fails is taxed on the amount above the premiums paid and not deducted, and the insurer deducts tax at 2 % of that income on payouts above ₹1,00,000.

Key takeaways

  • Life cover replaces income someone depends on: the needs method adds living costs, loans and goals and subtracts savings and existing cover, ₹61,33,388 for Meera’s family against ₹52 lakh in its simplest form.
  • A term plan pays only on death within its term, so compare the term, the sum assured, the premium span, the riders, the exclusions and the claim rules, and answer the proposal honestly.
  • A savings plan’s illustration shows values at 4 % and 8 %, not a rate on your premiums: ₹7,50,000 becoming ₹10,00,000 in 20 years is 2.20 % a year, and surrendering in years 4 to 7 can return half of what was paid.
  • Spending the same money on term cover and a deposit gives far more cover throughout, and more or less money at the end depending on the return assumed and the tax on it.
  • Death proceeds are tax-free; a maturity value is tax-free only within the 10 % premium ratio and the ₹5,00,000 yearly limit, and a taxed payout carries TDS of 2 % of its income.

Terms in this lesson

benefit illustration
A document a life insurer must give before selling a policy with savings, showing its benefits year by year at assumed gross returns of 4 % and 8 %, signed by the buyer and the seller.
human life value
The present value of what a person's income adds to the family until retirement: income after tax less their own spending, rising and discounted. It is the most life cover could replace.
needs method
A way to size life cover: the family's living costs for the years it needs support, plus loans and goals, less savings and the cover already in place.
surrender value
What a life policy pays if it is ended before its term. The regulations set a minimum guaranteed value, from 30 % of the premiums paid in year 2, and the insurer's special surrender value may be higher.
term insurance
Life insurance that pays its sum assured if the insured dies within the term and nothing if they outlive it. With no saving inside, its premium buys cover alone.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.