What kind of program do you use to send estimates to your customers before you send them an actual bill? (And what's a good length of time to wait for an estimate to be approved?!)