Is there a required start time? I understand you finish when your deliveries are finished. With that said, does the employee decide on how many deliveries he will take on for the day, or is this decided by gofor? I'm a little confused weather this is Uber oriented, or a predictable "9-5"...
You can take excuse to stop early or at anytime during the job.
Better their communication, pay on time, and fix the issues with payments. Also have a set schedule, and when hiring employees to not change what is required of them after they have been hired.