McDonald's doesn't make more off the ingredients of a day's sales of ice cream as it does off a service call, probably by a couple orders of magnitude. I'm not sure why you think it would.
It would be most profitable for McDonald's if the machine went down every single day. The problem with that is the franchises would stop selling ice cream, not that they'd have to trade $25 of ice cream ingredient profit for the profit off a high priced service call that you can respond to with a low-paid, minimally trained tech with a computer that just decodes a mundane error that can be fixed in seconds. A tech can probably do 15 of those a day.
Given that a location can sell hundreds or thousands of ice creams in a day. I would expect the margin to be higher on their supply cut than the service call cut so it seems more profitable to sell ice cream than even if there was a service visit every single day.
I’m surprised at the “can’t do arithmetic” takes on HN with things as simple as this. Like somehow there’s a conspiracy to rent seek a less profitable product (ice cream machine service) over McDonald’s main purpose (sell fast food).
It’s funny to imagine people thinking that there’s some conspiracy my mcd’s to make less money. But I think it’s just a misunderstanding of how franchising works.
If the ice cream machine is always broken, customers may come to expect a low standard of service and quality.
You also have the people who skip McDonald's entirely because one member of their party wants ice cream.
Cones appear to sell more than McFlurries here.
McDonalds serves around 68 million customers per day (https://findanyanswer.com/how-many-customers-does-mcdonalds-...)
in around 39 000 restaurants (https://www.statista.com/statistics/219454/mcdonalds-restaur...)
Of those restaurants, around 9% have broken ice cream machines (https://as.nyu.edu/content/dam/nyu-as/psychology/documents/c...), meaning there are around 61.88 million customers who had the opportunity to order a McFlurry.
I wasn't able to find good data on what percentage of customers order a McFlurry, but the linked article says they make 60% of dessert sales. I'm going to make a wild guess at this point that 50% of customers order a dessert of some description.
That means about 34 million people ordered a dessert, about 20 million McFlurries and 10 million other desserts.
Of those people, 3 million were not able to order a McFlurry because the machine was broken, so let's remove those 3 million from the total.
31 million people, 20 million McFlurries.
Assumption then would be that on average, around 1/3 of customers will order a McFlurry in a random restaurant (50% x 66%).
68 million customers across 39 000 restaurants is around 1 700 customers per restaurant per day, of which around 570 will order a McFlurry.
A regular McFlurry costs $2.39 (https://www.fastfoodmenuprices.com/mcdonalds-prices/), so a restaurant takes around $1 350 from selling McFlurries.
Taylor have a helpful calculator on their website (https://taylornewengland.com/sales/soft-serve-ice-cream-prof...), with likely optimistic estimates and don't show any wastage, but we're ballparking anyway. They say that food cost + napkin + cone comes to around $0.29, meaning daily profit from ice cream would be around $1 200.
Conclusion, it's pretty unlikely the difference is on the 'orders of magnitude' scale.
As a side note, given that the cost of a new machine is around $18 000 (https://www.wired.com/story/they-hacked-mcdonalds-ice-cream-...), after 15 days of the machine being out of order, the cost in lost sales is as much as buying a new machine (lower by whatever the Taylor callout fee is).
Given that 9% of 365 is around 33 (more than double the cost of a new machine), it seems that the more cost-effective solution would probably be to have a second, standby machine, from which McFlurries could be served while waiting for the callout.
The whole franchise model is having franchisees but ice cream mix or whatever. They won’t buy the mix if the machine is down.
I think it’s just hard to clean and people don’t like doing it. And everyone is short staffed. Googling cryptic codes is easy. Cleaning the machine is hard.