// Adds dimensions UUID, Author and Topic into GA4
Wednesday, July 8, 2026
29.4 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

SIA subsidiary draws up new partnership with Air India

SIA Engineering Company (SIAEC) and Air India have signed a memorandum of understanding (MOU) to explore maintenance, repair, and overhaul (MRO) opportunities in India, including the potential form...

Singapore National Day Parade eases guidelines after public concerns

The Singapore National Day Parade (NDP) in 2026 will be the first time in a decade that the National Stadium has returned to the event, making it a momentous occasion. The National Day Parade Organ...

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