My vet likes to do ultrasound on day 30 after first breeding/insemination.
We just did one not long ago- and he had a perfect image at exactly day 30. I've never attempted earlier or later than 30 days though, and have had great success with readings each time.