Local delivery models

Gotta general question for the teeming millions out there. I’ve noticed that some companies that do delivery have different models. Some, like restaurants, seem to use their employees cars with a topper from the restaurant. Dominoes does this. But it looks like grocery suppliers use their own livery, regardless of whether or not they’re delivery perishables.

So my question is, when does it make sense for a company to have its own livery? It looks to me as if the differentiating point is whether or not the delivery is made to the public or to other businesses. To the public, private cars with toppers. To other businesses, livery. Is that right?

I don’t work in the industry, but my guess would be the following: Companies that deliver food to private customers, such as pizza deliveries, do that on a smaller scale. The quantities handled per ride are not that big, so it’s cheaper to have employees (many of whom are doing this part-time) use their own private cars and reimburse the expenses than buy and maintain company-owned cars. When you deliver to business such as restaurants, however, quantities get bigger so you need a larger vehicle, which employees are unlikely to own privately.

And in locations with short distances and horrid traffic, small deliveries may be done on bikes (motorized or not) - there isn’t that much room to differentiate a red company-owned Vespino from one owned by the driver.