// Adds dimensions UUID, Author and Topic into GA4
Wednesday, June 17, 2026
27.7 C
Singapore

Circles.Life telco comes under fire for ad that implies hierarchy between Chinese, Malays and Filipinos; company does not apologise

Update
In an update, Circles.Life Singapore issued an apology on their Instagram page on Thursday (Jun 10).

 

View this post on Instagram

 

A post shared by Circles.Life (@circleslifesg)

Delbert Stanley Ty, Head of Marketing also added: “We messed up. We’re sorry. Our posts were tone deaf. We made an error in judgement and we didn’t give this topic the thoughtfulness it deserves. Our intention was to celebrate diversity in a light-hearted manner, but we didn’t consider the gravity of the issue when executing this. We get it now. We thank our customers for holding us accountable. Our team is reflecting and discussing the way forward. We promise to do better.”

Singapore — Right after a man stopped an interracial couple in Orchard Road on Saturday evening (June 5) and made racist remarks against them, Circles.Life Singapore posted a race-related advertisement that drew harsh criticism from netizens.

However, instead of apologising, they proceeded to post a second advertisement a day after which was a remake of the first one.

The first Circles.Life advertisement, posted on Instagram on Tuesday (June 8) read: “This post was designed by a Filipino. Copywritten by a Malay. Approved by a Chinese.”

There were also the words “From a Singaporean brand that is 100% for the people” featured on the advertisement.

The post was also captioned: “This is the right direction, we’re sure”.

 

View this post on Instagram

 

A post shared by Circles.Life (@circleslifesg)

The post came in the wake of a viral video online where a Chinese Singaporean man accused one Mr Dave Parkash of “preying on a Chinese girl”.

The man added that a Chinese woman should not be with an Indian man.

In the video, Mr Parkash also clarified that he is half-Indian and half-Filipino while his girlfriend is half-Singaporean Chinese and half-Thai. He added that he felt “embarrassed, humiliated and hurt” by the way he was being treated by another fellow Singaporean.

Because of this, the Circles.Life advertisement drew widespread criticism from netizens.

Screen Shot 2021 06 09 at 6.06.52 PMScreen Shot 2021 06 09 at 6.07.23 PMScreen Shot 2021 06 09 at 6.07.31 PMScreen Shot 2021 06 09 at 6.07.37 PMScreen Shot 2021 06 09 at 6.07.55 PM

Some netizens also commented that the Chinese got it wrong for approving the ad, while one netizen also said Filipino is not a race.

The second advertisement, posted shortly after, read: “This post was co-created by _________, __________, and __________.”

“But it doesn’t matter, because we’re a brand that is 100% for the people”, it read.

 

View this post on Instagram

 

A post shared by Circles.Life (@circleslifesg)

The second post did not do much better than the first, with many commenting that an apology was needed, along with the removal of the first post.

Screen Shot 2021 06 09 at 6.08.18 PMScreen Shot 2021 06 09 at 6.14.09 PMScreen Shot 2021 06 09 at 6.14.21 PMScreen Shot 2021 06 09 at 6.14.28 PMScreen Shot 2021 06 09 at 6.14.38 PMScreen Shot 2021 06 09 at 6.14.53 PM

TISG has reached out to Circles.Life for comment and clarification. /TISG

- Advertisement -

Hot this week

PM Lawrence Wong reveals he has supported Tottenham Hotspur since childhood

After the Prime Minister said in an IG video that he's been a Tottenham Hotspur fan since he was a boy, netizens went wild in the comments. Some agreed wholeheartedly, others were disappointed.

Singaporeans, be alert: Victims lose over S$60,000 to Facebook livestream lottery scam

Police issued a statement warning the public that livestream lucky draw scams are making a comeback. Since May 20, they have received more than 33 reports, with victims losing more than $60,000.

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); } });
// //
Enable Notifications OK No thanks