When do people buy?

People who actively think about buying regard it as a necessity when there is a need or a few needs to be filled in their life. The goal of a technology or a software should be to satisfy those needs so that the users see it as worthwhile investment to pay for it.