We work to make logos big enough so they will embroider well but not too big otherwise they look out of proportion on a shirt.
Most logos end up being about the size of a business card (3.5" x 2").  The maximum size we can embroider is inside of a 4" circle.   On caps, the maximum height of a logo is 2".