Grubhub has three types of clients: consumers, restaurants, and couriers. It connects them and bridges the gap between restaurants and consumers. Using Grubhub's website or app, the user browses available restaurants and places an order, either paying online or paying in cash when the order is delivered. Upon placing the order, the restaurant is notified and either accepts or rejects it. In the meantime, a nearby courier receives a notification to pick up the food and deliver it. Orders can also be accepted or refused by couriers. In the absence of a service such as Grubhub, such a simple principle would be unnecessarily complicated.