Upfront fees keep the client with the programmer, I normally charge 10%-15% upfront on larger ($100<) projects. I have had clients walk away becuase they liked this guys price better, half way though the project. Up-fronts are standard and not a scam.
My clients always see a live preview that they can play around with as much as they want before paying in full.
|