La empresa express tiene su sede en Shanghai.
Según el sitio web oficial de STO, STO Express se fundó en 1993 y abrió sucursales en Nanjing, Suzhou y otros lugares en 1996. La sede de entrega urgente está ubicada en la autopista Zhaochong, distrito de Qingpu, Shanghai. A partir de 2023, STO Express ha completado el modelo estratégico de integración en línea y fuera de línea, avanzando hacia la inteligencia y migrando completamente a la nube.