Never deliver the final product until you receive funds from the client. I've sometimes cut clients slack and it always comes back to bite me in the butt. I require a 50% deposit then 50% upon completion.
Also, be sure to always keep in contact with your client, this will help tremendously...