Well there’s at least two reasons people might not buy your cake: they don’t want cake, or the cake is bad.
For the first group, it doesn’t matter how good your cake is. If you spend a year perfecting it, you won’t sell them any more cakes. And for many products, this group is basically 100% of customers.