A bakery we visited this month makes bread good enough to be written up by local food blogs. A bread fan types it into Google, sees it in the map, reads the article, taps the website in the listing... and gets an error page. The domain is paid for. It forwards to a dead address.
Meanwhile a café a few blocks away has an almond croissant with a product page, a price, and an order button. When someone types "almond croissant near me," Google walks the customer there. Nothing outranked the bakery. Nobody simply showed up.
The gap is never the product. It's the plumbing: the title tag, the address in the page, the menu, the map pin, the review habit. Small, boring, fixable.