Product Teardown

Food Apps Don't Have Bad Chatbots. They Have Deliberate Ones.

Food apps don't have bad chatbots. They have deliberate ones. A teardown of why getting help is harder than placing an order, and how to design support friction that cuts costs without costing trust.

3 mins

·

Customer Support, UX, Behavioral Psychology, Trust & Retention, Fraud Prevention, Food Delivery

Video walkthrough

The product question: Is support designed to resolve problems, or to contain costs?

Ordering food takes two minutes, but getting help when it goes wrong can feel impossible. That isn't an accident.

1. The friction is a feature
Food apps make support harder on purpose, to manage three things:

  • Cost: a chatbot chat is cheaper than a human agent.

  • Fraud: easy refunds invite fake claims.

  • Scale: dinner rushes outnumber support agents.

This is sludge: friction added on purpose to slow down a costly action.

2. What saves money today costs trust tomorrow
Order placed → food delayed → stuck in a chatbot loop. Good food followed by a bad ending is what users remember. People remember the worst moment and the ending, and support is the ending.

3. Automate the resolution, not the frustration
A good system knows when to solve something on its own and when to bring in a human. If automation can resolve it, give an instant refund or a clear answer. If it can't, escalate to an agent who already has the full context. The goal isn't fewer human interactions at any cost. It's fewer unnecessary interactions and faster resolutions.

4. Same app, two different support journeys
A loyal user with 200+ orders and one past claim gets connected to an agent right away. A new account with four missing-item claims gets automated verification. Agent time goes where it protects revenue, and fraud gets filtered before it costs anything.

5. Before you add friction, ask:

  1. Does the bot know what went wrong? Context first, no repetition.

  2. Are you reading frustration, or just complaints? Look at behaviour like rage taps, repeat contacts and failed resolutions.

  3. Is your best customer one tap away from a human? Don't make loyal users fight for it.

Key takeaway: Good support is a product decision, not a cost decision. The goal isn't to remove human support. It's to make sure users never have to fight for it.

Always learning. Always deconstructing.