To be honest, if the puppies were due in mid to late April, then they should have been on the ground for at least a week. It is a very busy time, especially if the breeder is working full time on top of it.
Usually, I do wait until the puppies are a week old before letting people know they have arrived. People hate this. Personally, I think it would be much worse to tell your people, yes we have 3 girls and 4 boys so your puppy has arrived, only to have 1 die and then have to call and let the person know that. The first few days are the most critical, so after a week you can let those who have been waiting what you have, males/females. Temperament, of course, cannot be determined for several weeks, and visiting is really out of the question until the pups are 3-4 weeks old.
If you do let people know you are going to have a litter and it doesn't present, the bitch missed or whatever, you really should let them know, especially if you have deposits on the litter. Lots of us do not take deposits until pups are on the ground.
Jenna, RN CGC & Babs, CD RA CGC HIC
Heidi, RA CGC
SG3 Odessa, SchH1, Kkl1, AD
Ninja, RN CGC & Milla, RN CGC
Joy, Star Puppy, RN CGC
Dolly CGC & Bear CGC