En septiembre de 2007, Yao consiguió 965.000 dólares en una subasta, que posteriormente donó a los niños más desfavorecidos de China tras jugar un partido de baloncesto benéfico con estrellas de la NBA como Baron Davis, Carmelo Anthony y Steve Nash, y el actor Jackie Chan.