In this paper, a general closed-loop supply chain (CLSC) network is configured which consists of multiple customers, parts, products, suppliers, remanufacturing subcontractors, and refurbishing sites. We propose a three-stage model including evaluation, network configuration, and selection and order allocation. In the first stage, suppliers, remanufacturing subcontractors, and refurbishing sites are evaluated based on a new quality function deployment (QFD) model. The proposed QFD model determines the relationship between customer requirements, part requirements, and process requirements. In addition, the fuzzy sets theory is utilised to overcome the uncertainty in the decision-making process. In the second stage, the closed-loop supply chain network is configured by a stochastic mixed-integer nonlinear programming model. It is supposed that demand is an uncertain parameter. Finally in the third stage, suppliers, remanufacturing subcontractors, and refurbishing sites are selected and order allocation is determined. To this end, a multi-objective mixed-integer linear programming model is presented. An illustrative example is conducted to show the process. The main novel innovation of the proposed model is to consider the CLSC network configuration and selection process simultaneously, under uncertain demand and in an uncertain decision-making environment.