10 reasons why people buy anything:

1) Save time
2) Avoid pain
3) Make money
4) Save money
5) Feel loved
6) Gain praise
7) Get comfort
8) Improve health
9) Avoid effort
10) Increase status

Products that do any of these get sales.

Products that don’t, simply won’t sell as well.