We tell users 7-10 days. However, for addresses within the United States, 4 business days is usually enough. For international mail, up to two weeks is necessary some times.
If a customer asks, we reply to them by email. Depending on how long they have waited, we either send them a "please be patient" email, or assume it's lost and resend them one again (no cost to you).