when do customers buy a product