I would say customer loyalty is a big concern as well. You never want to give your customers a reason to go somewhere else. A loyal customer will make you considerably more money than a casual customer. When that customer has to go somewhere else because your operating hours are not convenient for their schedule, you give someone else the opportunity to make them a loyal customer. There are ways to manage scheduling weekends without overworking your staff with flexible scheduling such as giving time off during the week for employees working weekend hours. In these cases it isn’t about gaining extra work from the employees, but convenience for the customer. If you want to gain shop capacity without overworking your employees you will have to add employees.