Factors affecting customer perception