I've done a very small project for a specified amount of payment. The project was some client-side validation code. However, now client asks for code improvement (general code improvement including server-side, not mine which was purely jQuery and client-side) and says that these requirements are obvious duties of developers. What should I do? He doesn't pay till I do something for performance tuning, while we agreed on client-side validation only. Should I forget about my money? Or maybe I should do the second requirement without expecting any return?
What do you do to make the client understand that requirements not mentioned in contract should be charged separately?
freelancing;jquery;payment
The StackExchange software appears not to like messages that begin with a salutation. I'm sure it's trying to be helpful, but it confused the heck out of me just now. Following is the approach that I'd take: Stay positive, but stand your ground.Dear customer:I'm thrilled that you like my work enough to ask me to do more for you, and I look forward to continuing a mutually beneficial relationship. I hope you'll understand, however, that I arrived at our agreed upon price by estimating the time it would take me to implement the things that you specifically asked for.I understand that you feel that it's obvious that I should provide performance tuning for your server-side code, but I hope you'll try to see the situation from my perspective. Had I included in my estimate work not explicitly required by our agreement, you could rightly accuse me of padding my estimate with tasks that you never asked me to perform. Worse, had I made unrequested changes to a part of your system that was written by someone else, I'd open myself up to blame for problems created by the original authors.I'm confident that I can provide the performance tuning that you desire, and I'll be happy to meet with you to discuss the work that needs to be done following payment in full of the current invoice.Sincerely,...