Also, for timed visits, you had to have a 30-60 minute buffer of time to do the visit based on the half hour. That is, if they asked at like, just between 3:00 and 3:30 pm, they'll say they'll be ready only after 4 pm. I hated that, as it messes up the timing of how you played the game: Either extend your current session by that long amount, or lock yourself to play at a specific time.
The ideal way I'd do timed visits is to make it an option to ask for NEXT to going right that moment - and to lower the buffer time to like, 5 minutes, so I don't have to force myself to extend my playtime so much.