Pay semi-monthly instead of biweekly.
One less payroll to process, possibly, but more importantly, employees always know when the pay period ends (15th and last day of month). Paydays are always 10th and 25th (I generally pay as soon as the payroll report returns, in advance of payday, as they have already earned it.
They can mobile deposit their check immediately, or go to the ATM or bank on the 25th to deposit. They always have money to pay rent/ mortgage on the first of the month ( if responsible). Payday never falls on the second of the month.
My employees text me at the beginning of the day and end of the day with the job name (unless they are out on a personal errand for an extended time or want an hour for lunch, I pay through lunch).
One time, my employee lost his phone into the RV dump. I immediately sent him his hours. Employees always have accurate records of how much they've worked, as do I. Recreating time sheets when they've been lost or a day was not recorded because they didn't leave the time sheet in their work bag, etc, etc. is a stressful waste of time.