Demand Response (DR) program is one of the measures، performing with both of Retail Electricity Companies (Recos) and market's operator. This paper aims to provide a novel framework for optimal congestion management via encouraging a collaboration between the independent system operator (ISO) and Retail electricity companies (Recos) in implementing demand response (DR) programs based on the market mechanism. The merit of the paper is to increase the market efficiency. Economic signals specified by the ISO، are used for assisting Recos in evaluating any benefits from implementing DR in various network buses. A Stackelberg game is adopted for designing a DR trade between Recos and demand response aggregators to help Recos identifying their optimal demands in the market which are then used by the ISO to analyze grid congestion and consequently to re-specify the new economic signals. The game is repeated until the Nash equilibrium point، the optimal congestion reduction and the optimal Recos' demands، are obtained. The performance of the proposed framework are assessed using a test power system، The paper demonstrates an effective performance for the proposed framework.