I have the project agreement ready which I will send to all my clients before website development begins.
But I am confused about when to ask for an upfront payment?
Generally, when I send agreements before asking any upfront, a few clients deny working further in the project. So what I decided is, I will charge them upfront and clearly mention it in the invoice itself (which I issue before any agreement). After taking the upfront payment, I will send the agreement to the client where it will be clearly defined that the advanced payment has already been made. And other milestones will be paid as per the agreement... which is defined clearly in the agreement.
Is this a proper way to handle this? Do you have any advice or recommendations?