// Adds dimensions UUID, Author and Topic into GA4
Saturday, July 11, 2026
28.9 C
Singapore

Coffee Bean boo-boo, apologises for using photo of Chinese soldier for SAF Day promo

Singapore—You could almost hear the country give out a collective wince when Coffee Bean and Tea Leaf featured a Chinese soldier for its SAF Day promotion.

Ahead of SAF Day on July 1, the popular coffee house chain posted a promo on its Facebook page that it was offering 50% off on its Ice Blended drinks from July 1 to 7 for all SAF Personnel in uniform, or for those who presented their SAF11B Card is presented.

Unfortunately, an obvious mistake that netizens spotted but one that the Coffee Bean marketing staff failed to see was that the soldier featured in the photo was a young man in a Chinese armed forces uniform, instead of a Singaporean one.

65293351 10158491341769097 8418418152525791232 n

Ouch.

Netizens were quick to point out the gaffe, drawing attention to the fact that the man was dressed in a People’s Liberation Army Navy uniform, and that even the rifle he bore was different.

Coffee Bean very quickly put the post down and issued an apology, writing,

“We are sorry. Our SAF Day Celebration artwork that went out earlier was incorrect. We sincerely apologize for the mistake. Thank you very much for your comments and kind understanding.”

65443264 10157316330034493 660294515306790912 n

The company then re-issued a post still featuring the promotion but playing it safe this time by replacing the soldier with a photo of an ice blended drink.

65740305 10157316695019493 1150114021924405248 n

A number of commenters good-naturedly treated it as a joke, teasing the coffee chain that as NSMen their feelings were offended and demanding free coffee for the rest of their lives, or joking that they were making a switch to Starbucks.

Screen Shot 2019 07 02 at 8.23.15 AM

Screen Shot 2019 07 02 at 8.23.22 AM

Others joked that the company was cutting costs by leaving the marketing to lowly paid interns.

Screen Shot 2019 07 02 at 8.27.09 AM

Others pointed out that while the replacement photo no longer had the wrong image, it did, however, contain a grammatical error.

Screen Shot 2019 07 02 at 8.31.17 AM

Screen Shot 2019 07 02 at 8.30.47 AM

Another commenter said that if the company would hire him, he would do a better job.

Screen Shot 2019 07 02 at 8.31.54 AM

Others blasted the negative commenters and praised Coffee Bean for taking quick action, even though the gaffe had been made after hours and on a weekend.

Screen Shot 2019 07 02 at 8.26.24 AM

However, some customers expressed what seemed to be genuinely hurt feelings, saying that national pride was at stake.

Screen Shot 2019 07 02 at 8.28.17 AM

Screen Shot 2019 07 02 at 8.33.20 AM

Screen Shot 2019 07 02 at 8.38.05 AM
Some said that if Coffee Bean had used a photo of their male staff in their NS uniforms, that would have resonated well with Singaporeans.

Screen Shot 2019 07 02 at 8.34.27 AM

What do you think? Are some netizens right to make a fuss over Coffee Bean’s SAF Day gaffe? Or are they just being overly sensitive?/ TISG

Read also: JC teen claims Coffee Bean discriminates against students with ‘No studying’ policy

- Advertisement -

Hot this week

‘Everyone gets stretched thinner’: Singaporeans discuss toxic workplace culture

On Reddit, a netizen asked: What's the most toxic thing that's become normalised in Singapore workplaces?

‘I keep feeling wanting to vomit and my heart races’: Unemployed Singaporean says job hunting triggers overwhelming anxiety

SINGAPORE: An unemployed Singaporean shared that she’s been experiencing extreme anxiety over the entire job search process. Every time she thinks about applying for jobs, she wrote in a Reddit p...

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