I only book external meetings Wednesdays and during lunch. If next Wednesday is full, the meeting goes on to lunch date or the week after. We're a small shop and all of our employees have to do this (noone is only sales, everyone is part of our code base). Works great for us.
Internal meetings are kept short. 30 minutes each morning, 30 minutes after lunch.