I've now gone it alone as a Developer and I have a fair amount of work lined up. in the past I've always completed projects then taken payment.

Now however projects have increased in time. Is it usual to wait till after the project or take a certain percentage of the money up front?

Thanks