// Adds dimensions UUID, Author and Topic into GA4
Monday, June 1, 2026
29.8 C
Singapore

Diner surprised at $15 charge for meal at mixed vegetable stall, asks for receipt but gets scolded by stallholder instead

SINGAPORE: After a diner felt that he had been overcharged for a meal at a mixed vegetable stall, he asked for the receipt from the attendant. However, the elderly man who runs the stall did not only refuse his request, but the diner claimed that the uncle also scolded him.

The diner, who goes by Lim Francis on Facebook, wrote on the COMPLAINT SINGAPORE page on Sunday (Apr 17) that he had gone to the stall at COOK HOUSE by Koufu in Velocity Novena Square at 1 pm the day before.

I ordered fish and chicken thigh and asked for their prices prior to ordering. I was informed that the fish cost $3 and the chicken thigh cost $3.5, and I agreed to these prices. And added baikut vege with rice which may be about $5/6 more to my calculation.”

Screenshot 2023 04 17 at 12.35.46 PM

To his surprise, the total amount he was charged was $15, so he only received $35 in change from the $50 he paid.

However, when he asked for a receipt, “the elderly man running the stall refused to provide one and even scolded me for not asking for one earlier,” Mr Lim added.

“I am extremely disappointed with the service I received from this stall. It is clear to me that the stall holder is dishonest and trying to overcharge customers. I hope future customers do not fall victim to the same dishonest practices.”

He went on to ask, “What do u think of this stall have u all expericed the same thing?” tagging Velocity Novena Square and Koufu SG as well.

Mr Lim also posted a photo of his meal.

The Independent Singapore has reached out to Mr Lim and Koufu for further comment.

One netizen commenting on the post wrote that Mr Lim could have said earlier that he wanted a receipt.

“These stall keeper should be sack away!!!He say should told him earlier if need receipt..these is becos if give receipt then he unable overcharge..He already overcharge so he not dare to give you the receipt..cos you can complainatiom if have these receipt.”

Screenshot 2023 04 17 at 12.31.53 PM

Another wrote, “How is that $15? Are they trying to say this cost more than western food? There should be a shift manager at the office nearby. Have to raise it up to him.”

Screenshot 2023 04 17 at 12.32.01 PM

Others were equally surprised at the high price.

Screenshot 2023 04 17 at 12.32.06 PM

Screenshot 2023 04 17 at 12.32.54 PM

“Next time ask for total price before paying. At most you reject/walk away if price very much different from your calculation,” advised another.

Screenshot 2023 04 17 at 12.33.38 PM

“If the old uncle refuse to give you receipt , go to the drink counter look for the foodcourt manager…” a commenter chimed in.

Screenshot 2023 04 17 at 12.37.53 PM

/TISG

‘1st & last’ time customer says he’ll order ‘homemade’ lemon tea that cost S$2.70! — Netizens share solutions for drinks more expensive than food

- Advertisement -

Hot this week

Squabble between Madani allies continues with DAP Youth chiding UMNO

The DAP youth wing reminds Umno that it is benefiting from a revival thanks to the deal it made with Pakatan Harapan to join the Madani government in an extension of the squabble between allies in ...

‘Something new is coming’: Nvidia-powered Windows PC to reportedly debut this week after Microsoft, Windows, and Arm’s ‘new era of PC’ social media teaser

"Microsoft and Nvidia will unveil the new PCs at the Computex trade show in Taiwan and ​Microsoft's Build developer conference in San Francisco, the report ​said. The official ‌X ⁠accounts of Windo...

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