// Adds dimensions UUID, Author and Topic into GA4
Saturday, March 14, 2026
31.2 C
Singapore

ElderShield: $90m claims, $3b premiums & accumulated interest?

Public feedback wanted on how to improve ElderShield – Better coverage and benefits will come with higher premiums

By: Leong Sze Hian

I refer to the article “Wanted: Public feedback on how to improve ElderShield” (Straits Times, Dec 20). It states that “as we consider possible enhancements to ElderShield, we should also bear in mind that better coverage and benefits will come with higher premiums.”

$90m paid out since ElderShield was launched in 2002

On the subject of premiums – according to the article “S$90m paid out in ElderShield claims since its 2002 launch” (Channel NewsAsia, Apr 5) – “Around S$90 million has been paid out since ElderShield was launched in 2002, with about 12,500 successful claims.”

How much premiums collected since 2002?

In 2015, withdrawals (net of refunds) by CPF members to pay for ElderShield premiums was $364 million.

What is the total premium collected since 2002? The estimated total premiums plus accumulated interest since 2002, is about $3 billion.

See also  ‘Everyone may have to work but can’t find a job,’ netizen says after Grab CEO suggests drivers could upscale to ‘new kinds of jobs’ ahead of robobus launch

Claims ratio?

What is the total claims ($90 million) to total premiums ($? billion) ratio?

What was the claims to premiums ratio for each of the years, since 2002? Has this ratio been on a declining trend?

- Advertisement -

Hot this week

Early attention to maid homesickness can prevent costly departures: Employer loses S$7,500 hiring cost after helper leaves Singapore in 4 months

A helper leaving too soon shows how quiet daily pressures can turn a workable arrangement into a sudden exit.

Gen Z discussion: Are young workers entitled — or just discouraged?

Young people were told education guarantees success but instead face high costs and low wages.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //