// Adds dimensions UUID, Author and Topic into GA4
Monday, September 7, 2026
31.9 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

Hot this week

Singaporean claims friend refused to pay him for 6 months of work: ‘Who is being unreasonable?’

SINGAPORE: A Singaporean has asked Reddit if he was wrong to expect payment after spending six months working for a friend’s business, despite not completing all the projects he was originally hire...

Man says job offer fell through after new employer learned he had taken ex-company to court: ‘I won, but at what cost?’

SINGAPORE: A jobseeker has revealed that a prospective employer rescinded his job offer after its HR director discovered he had previously taken his former employer to court over a wrongful dismiss...

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