Put enough money into a whole life policy fast enough and it stops being life insurance in the eyes of the IRS. It becomes a modified endowment contract, a MEC, and the tax treatment that makes cash value attractive changes on the spot. If you plan to fund a policy hard, and readers here usually do, this is the line you need to understand before you start.

Some history explains why the line exists. In the early 1980s, people were using single-premium life policies as tax shelters. Drop in a huge lump, let it grow tax-deferred, borrow it out tax-free, and treat the death benefit as an afterthought. Congress decided that was a tax shelter wearing a life insurance costume, and by the late 1980s the seven-pay test existed to draw the line.

The test, in plain terms: the rules compute the annual premium that would fully pay up your policy in seven level years. Fund faster than that pace during the first seven years and the policy becomes a MEC. Permanently. There's no undo once the tax year closes, which is why carriers track the limit for you and will typically warn you, or refund the excess premium, before you cross it.

What actually changes if you cross it? A MEC still grows tax-deferred and still pays a death benefit that's generally income-tax-free. But loans and withdrawals flip to gains-first taxation, meaning the earnings come out first and get taxed as income, and before age 59½ there's generally a 10% penalty on top. For anyone planning to use policy loans as a living asset, that's the main feature lost. I'm a broker, not a CPA, so the tax specifics of your own situation belong with one, but the shape of the rule is the same for everyone.

The practical takeaway is calmer than the acronym suggests. A policy built for high cash value is designed to run close to the MEC line without crossing it, using the blend of base premium and paid-up additions covered on the Design page. Your carrier does the math and tells you your limit. Your job is knowing the line exists, so any extra lump sum goes in after a phone call instead of before one. When you're ready to apply this to a real policy, the getting-started side is over at Build a Life LOC.