I always pre-book at least a week in advance or even more, except for those rare occasions that I find myself available the same day. Pre-booking is usually a must for me.
When I first started, I would always be a bit worried to pre-book just in case something came up, I didn't want to cancel...