I'm starting to gain a bit of momentum in freelance web design & development, and I've noticed a common issue that I'm not sure how to deal with. A couple of times now I've had potential clients that seemed very interested, met with me, had multiple phone calls, etc. then ended up either wanting to delay the project, or changing their minds completely. I've realized that I shouldn't count on anyone until the contract is signed.

So lets say I have 4 potential clients, all of which I've met with, that want to get started on their project within a month. Integrity is important to my business, and when I tell someone that I can start on their project this month, I want to be able to stick to that. If I'm having that same conversation with 4 people, that's an issue. How can I deal with them honestly, when their time slot might end up getting booked by another client?