Skip to content
The Product Guys
All teardowns
DeliverooCraft5 min read

Where the total actually comes from

Six charges, one basket, and the order they get revealed in.

The surface
The path from restaurant list to payment: the fee shown on the restaurant card, the basket summary, the fee breakdown, and the subscription offer.
What the user wants
I want to know what dinner costs before I care enough about the food to stop comparing.
01

The fee on the restaurant card

Restaurant listings show a delivery fee and an estimated time on the card itself, before the menu is opened.

Decision relevant information at the point of choice

Comparison happens on the list screen, so any cost revealed later cannot influence which restaurant is chosen. Putting the delivery fee on the card is the one number that makes the comparison honest. It is also the cheapest fee to disclose, which is why it is the one that gets disclosed first.

02

The basket subtotal

The basket shows item prices and a subtotal as items are added, with fees applied at the summary rather than per item.

Mental accounting

People track a food budget and a delivery budget in separate mental pots, and separating item cost from service cost matches that. It makes the basket feel controllable, since adding a side moves only one of the numbers. It also means the fees land as a block at the end, which is where the surprise lives.

03

The itemised breakdown

The order summary lists the components separately, which over the years has included a delivery fee, a service fee, a small order fee where applicable, and the tip.

Itemisation as an honesty signal

A single unexplained markup reads as arbitrary, while named lines read as costs with reasons. Breaking them out lowers the sense of being gouged even when the total is identical. The same mechanism can be abused, because many small named charges look more legitimate than one large one.

04

The small order fee

Orders below a threshold carry an extra charge, shown in the basket with the amount needed to remove it.

Threshold nudge: A change to how choices are presented that shifts behaviour without removing any option.

Telling someone they are a few pounds from avoiding a charge reliably produces a larger basket, because avoiding a loss feels better than the item costs. It is one of the few fees that hands the customer a lever. Whether that lever serves them depends entirely on whether they wanted the extra food.

05

The subscription offer

Once the fees are visible, the checkout offers a subscription that removes delivery fees on qualifying orders, usually with a free trial.

Framing the offer against a fresh anchor

The subscription pitch lands at the exact moment the customer has just seen the fee it removes, which is the strongest possible framing. Sunk cost then does the retention work, because a paid subscription makes ordering feel cheaper than cooking. The placement is deliberate and it is effective.

An itemised list with one line missing

of what the customer paysFood, at menu price62Markup folded into the dish prices14Delivery fee11Service fee8Small order fee5
A schematic order. Four charges are named and one is not, because it sits inside the dish prices as a markup against the menu in the restaurant. A breakdown that omits a charge is worse than no breakdown, since it spends the credibility that itemising was supposed to earn.

What not to copy

  • Menu prices on delivery platforms are frequently higher than in the restaurant, and that markup is the least visible charge of all because it hides inside the item price rather than appearing as a line. Itemising four fees while concealing the fifth is the dishonest part of this flow.
  • Drip pricing, where a headline price grows as the user proceeds, is now directly targeted by consumer law in several markets, including the UK's Digital Markets, Competition and Consumers Act. Teams should assume the total has to be knowable up front rather than assembled at checkout.
  • Free trials that convert to paid subscriptions silently are among the most complained about patterns in consumer software. If the cancellation path is harder to find than the signup, the flow is designed to catch people rather than serve them.
  • The tip prompt appears after the fees, when the customer is already annoyed at the total, which suppresses tips for the worker rather than the fees for the platform. The ordering of the screen distributes the cost of the platform's own pricing onto the courier.

The takeaway

Itemising fees builds trust only if the list is complete. A breakdown with one charge hidden inside the product price is worse than no breakdown at all.

Finished the teardown? Bank it and the day counts toward your run.

Where the principles come from

  • Mental Accounting and Consumer Choice, Richard H. Thaler
  • Nudge: Improving Decisions About Health, Wealth, and Happiness, Richard H. Thaler and Cass R. Sunstein
  • Deceptive Patterns, Harry Brignull

Written from public behaviour of the product, not from inside it. Interfaces change often, so treat the flow described here as of the time of writing and check the live product before quoting it.