// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
31.5 C
Singapore

Foodpanda rider allegedly tries to cheat customer by faking accident to get payment twice

Singapore – On Thursday (July 4), a member of the public, Ms Jasmine Tan, took to Facebook to share about “the worst service from FoodPanda.”

It started as a regular order – Popeyes from Waterway Point amounting to S$34.09, paid by her Nets card and expected to arrive at 7:30 pm at Punggol.

However, at 8 pm, her order had not arrived, so Ms Tan checked her app for an update only to find out that her order was already marked as “Delivered” at 7:45 pm.

She immediately messaged FoodPanda customer service via the app chat for some clarifications.

At 8:15 pm, the rider arrived “limping with some scrap blood on his knees saying he got in an accident at Oasis Primary School,” said Ms Tan.

According to the post, the driver got hit by a “Mercs driver” resulting to the order getting damaged. He then claimed to have gone back to the Popeyes branch to reorder the food.

“So he was asking me to pay him cash for the 2nd order and that FoodPanda will pay me back within 6 days,” wrote Ms Tan.

With their family’s dinner already delayed and the children hungry, Ms Tan paid the amount to the driver who immediately left after receiving the second payment.

“Most epic thing. The chat line person said they had contacted their dispatch team and the rider insisted he didn’t take money from us,” said Ms Tan.

The family rushed to the nearby police station and lodged a report.

An officer informed them that the incident was equivalent to a cheating case.

Ms Tan went on to share the features of the driver to warn others.

“He is about 20 to 30 years old, Chinese male with tattoos all over his legs,” wrote Ms Tan. “He was wearing lots of gold rings, gold bracelet, and necklace,” she added.

“Those staying at Punggol please be aware. He might be using other apps to do this cheating scam. It might not be the first time since he had done that.”

Moreover, she was right. Someone contacted Ms Tan and said the same thing happened to them.

“Hi Jasmine, same thing happened to me. Same rider same story. I could sense that he wants me to pay him back but I act blur because his wounds doesn’t look fresh. In the end, he open his mouth and asked for S$3-4 dollars. I gave him S$3. After that I went to FoodPanda and enquire about this situation and they refunded me S$3,” shared the victim.

Another person admitted the same modus operandi happened to a colleague’s wife.

Read her full post below:

Just gotten the worst service from FoodPanda.Last night I ordered Popeyes from waterway point amount $34.09 at around…

Posted by Jasmine Tan on Wednesday, July 3, 2019

Both FoodPanda and the police have confirmed the allegations, and have said that investigations are ongoing, reported Mothership.

While we all hope that our present and future orders from food delivery services will push through without any trouble, we often have to prepare for unexpected inconveniences.

Read related: Two foreigners arrested by MOM, worked illegally as riders for foodpanda and Deliveroo

Hot this week

SPF: Scammers posing as Harvey Norman staff then fake MAS officers have stolen S$4.8 million from at least 119 victims since January

Scammers are using a two-step impersonation trick: first Harvey Norman, then MAS. At least 119 victims have lost S$4.8 million since January.

Elderly couple says cockroaches have been crawling out of HDB chute for 6 months, contractor still hesitant to fix it

An elderly couple says they are willing to pay to replace their faulty HDB garbage chute door, but the contractor they approached has hesitated to begin work over concerns about damaged tiles.

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