Well it's my own fault as stupidly I never put this project on an official contract. A milestone payment schedule was agreed whereby I receive a deposit to start work and each stage of completion I get paid a specified amount.
At no time has the client had control over the work as it's been developed within a CMS which has been customized accordingly. A lot of work has gone into this project.
Last week the 2nd stage payment was due, my client was severely lax in communication and after 6 days I managed to catch him on the phone. He said he's been extremely busy and we talked some more about the project until I pointed out that the stage payment was now due seeing as he'd approved all the work to date.
He agreed and said the payment would be with me tomorrow. Well "tomorrow" was another 6 days ago and we are back to square one with communication he will not answer my calls or e-mails. I don't want to seem like I'm pestering the guy but I do have a schedule to keep to.
You know what client's are like, you don't hear anything then all of a sudden receive an e-mail demanding things were done yesterday. This project is too large to do this and as more work creeps in it will be delayed significantly which I don't want to happen because I am owed the current stage payment for the work completed.
I know I am a silly sod for not getting the official paperwork signed. Lesson learnt!
Do you guys have any advice on how to handle this one? It's a debt collect sort of situation which I am absolutely hopeless at but at the same time I really do want to get this project finished for the guy as he seems nice enough. Am I being too impatient? I wouldn't mind if he responded at least once and claimed he had a problem.
Your comments would be greatly received.