// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 10, 2026
28.3 C
Singapore

“Food delivery rider left the dripping milk tea on my doorstep” — Disappointed customer says the “rider could have at least informed me”

SINGAPORE: A customer got upset when a food delivery rider left her house without informing her that her drinks had spilt all over the plastic bag.

Posting in the Facebook group ‘Complaint Singapore,’ the customer, Ms Gigi Lim, shared her disappointment, writing, “Rider just left my drinks in this condition at my gate without knocking on our door to at least inform us?”

Ms Lim also shared a video clip showing the driver taking a picture of the drink, placing it at her door, and then walking away without further interaction.

In her post, she also included photos that showed the damaged seal on the lid of the drink and the mess created by the spilt contents.

“Immediately after my phone stated ‘delivered’—which I believe the rider must mark as delivered for the customer to receive the notification—I went straight to the door, but he was already gone,” she explained.

“He didn’t even knock on my door to give me a chance to open it and speak to him, and he left the dripping milk tea on my doorstep for me to clean up,” she added.

5 1
Photo: FB/Complaint Singapore

In the comments section, many netizens echoed her sentiment, saying that it’s essential for riders to notify customers when there’s a problem.

One netizen said, “I like how he already knew the whole thing was ruined, and he still went ahead and marked ‘deliver’ the product without having the decency to inform the customer.”

Another commented, “They should at least text you, let you know, or knock on the door.”

However, not everyone agreed with Ms Lim’s frustration.

Some netizens thought this was more of a lesson for her, stating that if she wanted to ensure her food and drinks were in perfect condition, she should consider picking them up herself next time.

One netizen remarked, “Lesson learnt. If you want good food, get out of the house to get it personally.”

Others said that instead of complaining online, she should contact the delivery app directly about the issue and try to get a refund. 

They pointed out that it’s hard to judge the rider since they don’t know what happened to the drink; it could’ve been a problem with the container, or something might have gone wrong during delivery.

Some even thought the rider didn’t say anything because he was worried about how she would react.

One netizen added, “Don’t blame him. Sometimes, it’s the poor quality of those bubble tea cups. It happened a few times to me as a rider, too.”

In a similar incident, a Grab customer took to social media to express his frustration after a GrabFood delivery rider left his $55.10 meal order at his doorstep in a very messy condition.

He shared a photo of the food delivered to the Complaint Singapore Facebook group, explaining, “(He) put the food outside my house and ran away. And then he doesn’t want to reply… Grab, I paid $55.10 for this!”

Read more: “You do this kind of thing to people’s food?” — Customer asks Grab delivery rider who left $55 meal order in a messy state and “run’s away”

Hot this week

Mum in Singapore takes preschool to court for negligence, claims teachers chat or use phones instead of watching students

After a woman's son was pushed off a slide by another child, she's now suing a preschool for negligence

WP’s Jackson Au calls out ‘internet brigading’ campaign to discredit Aljunied MP Kenneth Tiong

Mr Au wrote that Kenneth Tiong "faced intense scrutiny. Some of this has taken the form of civil and robust debate, but the majority has descended into unwarranted character attacks, fuelled by wh...

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