The customer factory