A High Delivery Fee Is Not the App’s Profit

A customer may see a large delivery charge, but that money does not simply flow into the app’s pocket. Some charges go toward paying the courier; others may cover payment processing, insurance, customer support, refunds, or taxes. The app may also collect a separate commission from the restaurant, while offering discounts that reduce what it ultimately keeps.

The key distinction is between revenue per order and profit per order. An order can bring in fees and commissions yet still cost more to fulfill and support than the company earns from it.

The Expensive Last Mile

Each delivery requires a courier to travel to a restaurant, wait for the food, and get it to a customer. If orders are spread across a wide area, the courier may spend much of that time moving between stops rather than making deliveries. The app may have to pay enough to attract couriers during busy periods, even when customer fees do not rise enough to cover that cost.

Combining nearby orders into one route can improve the economics, but only when timing and locations line up. A delay at one restaurant or a long trip to the next customer can erase the savings. Meanwhile, the app still has to handle mistakes, late orders, and requests for refunds.

Growth Can Make the Losses Larger

Delivery companies also spend to attract and retain customers, couriers, and restaurant partners. Discounts and promotions can help generate more orders, but they reduce the money left from each one. Expanding into a new area adds another challenge: until enough orders cluster together, couriers travel farther and the service is less efficient.

That creates a difficult tradeoff. Growing the network may eventually make deliveries cheaper by increasing order density, but the company can lose money while building that density—and growth does not guarantee that each order will become profitable. A steep fee is therefore only one line in a much larger calculation: the decisive question is how much remains after the entire delivery is paid for.