The ideal time to pay the moving company is after satisfactory services have been given to you. One can pay a small percentage as token money but never pay fully in advance.