// Adds dimensions UUID, Author and Topic into GA4
Friday, July 10, 2026
32.2 C
Singapore

Man says that after hawker operations were turned over to food court management, ‘tables were left dirty with utensils not properly cleaned and always wet’

A netizen who goes by Kuan Kuan on Facebook appeared to be nostalgic for Singapore’s good old hawker days “when hawkers can provide food at every corner of Singapore.”

He posted his “lament” over how times have changed for hawkers and their customers over the years in a post on Complaint Singapore Facebook page on Saturday (Sept 17).

“I miss the days when hawkers can provide food at every corner of Singapore. So convenient. Then they started to control n move hawkers into Food courts so they can manage them n prevent all of us from eating bad food,” he wrote.

He added that also misses the time when “hawkers manage their own plates, forks n spoons.”

Screen Shot 2022 09 18 at 9.26.37 AM

Back then, they “protected” their plates and utensils color-coding or marking everything, and would “rush” to clear these when customers finished their food so they could get them back.

“They will hire their own cleaner to clean their plates forks n spoon. All tables were immediately cleared of plates forks n spoons. All cleaned properly,” he wrote.

But things changed when this part of operations were turned over to food court management “all in the name of economies of scale.”

He added, “All hawkers have standard plates forks n spoons. Then nobody became interested in cleaning or ‘protecting’ their plates forks n spoons anymore.”

But after this came the point when “Nobody became interested in clearing tables or washing plates forks n spoon except for hired cleaners.”

Mr Kuan Kuan then complained that tables were left unclean with utensils were left on the table, and even when they were washed, they were “not properly cleaned n always wet.”

“Nobody was motivated to clear n clean tables anymore .. why ? Because the economies of scale became a reduction of cost – poorly paid n lack of staff .. resulted in even the cleaners also don’t want to clear table on their fixed pay,” he added.

He also seemed to find fault withe new laws that “force customers to clear their own plates for who – the food court management who now save cost of clearing.”

This, he wrote, was not a win for hawkers, whose costs have gone up. 

Neither is it a win for customers, he added,

 “Customers do not win too – looks like we just got scammed with no reduction of price n now must clean n clear table … 

Winners are – for you to decide..”

Netizens commenting on his post were puzzled about the point the poster was making about customers clearing tables themselves after they eat.

Screen Shot 2022 09 18 at 9.19.17 AM Screen Shot 2022 09 18 at 9.19.30 AM Screen Shot 2022 09 18 at 9.20.01 AM Screen Shot 2022 09 18 at 9.20.19 AM

Others encouraged him to “move on with the times.”

Screen Shot 2022 09 18 at 9.21.22 AM Screen Shot 2022 09 18 at 9.21.42 AM

But others seemed to agree with the poster on the points he had raised.

Screen Shot 2022 09 18 at 9.22.46 AM Screen Shot 2022 09 18 at 9.23.04 AM

 

/TISG

Hawker gives cleaner uncle big plate of chicken rice + meat for only $6.50; Netizens praise him for his kindness

 

- Advertisement -

Hot this week

Why some Singaporeans stopped buying the cheapest option and started saving more

SINGAPORE: If there's one thing many Singaporeans excel at, it's finding clever ways to save money. Recently, many revealed the simple lifestyle changes that quietly ended up saving them a surpri...

Photo of helpers waiting outside maid agency puts treatment of domestic workers under the spotlight

SINGAPORE: A viral photo of several domestic helpers sitting on the floor outside a maid agency has sparked fresh debate over how migrant workers are treated in Singapore, with many netizens callin...

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