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

Food bloggers say “NO” to eateries paying extra for top reviews

SINGAPORE: After a woman took to Facebook on Oct 4 to say that her eatery had been offered to be included in a popular food blog for the price of S$2,300 to be part of a “Best place to eat in Everton Park” article, it caused quite a stir online, with many finding the offer to be the equivalent of an expensive endorsement.

In her Facebook post, Ms Charlene Yang, the founder of Kekito Bakery, said that the offer from sethlui.com had been made through an unsolicited document “with a price list advertising for services.” She posted screenshots from the document that said that with an additional S$400 to S$600, her eatery would be put on the first, second or third place on the best-of list.

Screenshot 2023 10 14 at 2.10.06 PM

However, Mr Seth Lui, the founder of sethlui.com, called the allegations in Ms Yang’s post “absolutely false.” A spokesman for Mr Lui told The Straits Times in an Oct 7 piece that the articles are paid for by sponsors as indicated on the site with a note clarifying this.

He also published a statement to address the issue, writing that when taking eateries as clients, members of sethlui.com try the food offered, and if it’s found to be below average quality, they drop the clients.

Screenshot 2023 10 14 at 2.09.07 PM

“The misconception from the post is that we randomly pick eateries and send them proposals. That is patently false. If it were true, the biggest names in F&B would top all our lists, squeezing out everyone else. Read our reviews and you will see for yourself that that’s certainly not how our lists work,” added Mr Lui.

However, an Oct 14 article in CNA quotes some food bloggers as saying that the practice of eateries offering extra money for the top spots in a ranked list should be routinely turned down. Other food bloggers call for a clear indication to readers whenever coverage of an eatery has been paid for.

CNA quoted Johor Kaki food reviewer Tony Boey as saying, “I pay for my own meals as an anonymous customer, unless it is a hosted media tasting event, which I attend occasionally and will declare it as such in my post.”

Another food blogger, Ms Nobelle Liew, expressed similar sentiments and added that she tells eateries whose invitations to food tastings she accepts that she writes honestly. Saying that she has only done marketing campaigns twice for foodpanda, she prefers not to be paid “because I feel like it restricts me from saying what I really feel.”

The piece even quotes food guru KF Seetoh, who said, “Money can’t buy (that) favour. It’s just our style since day one.” He turns down requests to attend food tastings, and when Makansutra reviewers do go, they are anonymous.

The food bloggers that CNA spoke to underlined they seek to maintain credibility and do not wish readers to think they write favourable reviews because they are paid for it. /TISG

‘The food is worth every cent,’ says food blogger who paid $1,127 dinner tab as she raves over Geylang eatery

- Advertisement -

Hot this week

RM777 billion and climbing: Malaysia’s ASEAN trade hits all-time high as ports break global rankings

Malaysia's trade with ASEAN hit a record RM777.61 billion in 2025, with Port Klang ranking among the world's top 10 busiest container ports and the Port of Tanjung Pelepas crossing 14 million TEUs ...

‘Inconsiderate driver’: Vehicle blocks sheltered pick-up point during heavy rain that caused congestion and stranded passengers

On Facebook, a netizen claimed: "Inconsiderate driver. During the heavy rain, many vehicles and passengers were waiting to use the sheltered pick-up point. However, the driver occupied the designat...

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