Asking for upfront payment can seem a difficult task especially for the new freelancers that may not be familiar with how it is done. However, that should not stop them from doing it. At least, there is a need to make sure that you find a way you will say this without offending your clients. Doing this will make it easier for you not to fall victims of some clients that don't always pay even after the tasks have been done.