La empresa tiene su sede en Shenzhen y se ha desplegado en muchas ciudades de primer y segundo nivel de China para aprovechar ventajas geográficas. Basándose en el efecto de escala de la fortaleza de la marca, el área acumulada de construcción del centro comercial ha superado los 4 millones de metros cuadrados. Las marcas de Shenzhen State Investment Corporation incluyen Impression City, Xinyicheng y Shenzhen State Investment Plaza. Hasta 2013, se han abierto 12 centros comerciales y en el futuro está previsto construir 50 centros comerciales en todo el país. El enfoque estratégico de la empresa es continuar construyendo la marca Impression City.
Shenzhen State Investment Commercial continuará impulsando el desarrollo de negocios de gestión de operaciones, construcción y desarrollo de bienes raíces comerciales con una combinación de "negocios + finanzas + desarrollo + gestión", un modelo maduro de desarrollo de bienes raíces comerciales y profesional. y equipo directivo eficiente.
En 2012, Longbai Hony Fund se inyectó en Shenzhen State Investment Corporation, aportando una nueva visión de desarrollo y ricos recursos comerciales.