I am currently working on a project for a construction company. The payment due for the final milestone is coming up and completes the entire transaction. The contract states that the entire project will be delivered after payment.
Note: The client is essentially a middle man connecting me with the construction company and signed a contract with them, as well as with me.
He wants me to deliver the entire completed project to their server (which is supposed to happen after the final payment is made) and he is willing to write me a check for 50% the amount of milestone 2 (which is the final milestone) prior to the delivery to the server. He is claiming that he will pay me the rest after the construction company pays him. However, this worries me. Because Once I deliver the work for the second and final milestone, I have no control over anything, and all my work is on their server and I cannot do anything about that.
I should note that after paying the 50% of the final milestone cost, about 80% of the total project cost would have been paid in full. Should I trust him and allow this? Should I refuse as this is too risky?
I am kind of uneasy because my rates are extremely reasonable and way below average (below $20/hr). He owns a company, the construction company he is working is pretty big and I am just graduated college a year ago. I shouldn't be the one compromising in my opinion. However, I would like to maintain a good relationship with the client and not sure how I should proceed in this case, as this is one of my first freelance projects. He is asking me to do this for him "as a friend".
I appreciate any suggestions.
Many thanks in advance!