All my Saints shirts from DHGate have been perfect and this includes the badge size. There are many suppliers on there, I use the same one so must have got lucky. Home and away for the boy last season and home and 3rd for myself. We both got the yellow one as well and it was the same shade as others that got them from the club. The fact you can get them for £9-£12 has really brought back my love for the football shirt but mainly for the gym and 3rd shirts or obscure.
Union Berlin, Hibernian, Vancouver, and NEC.