If your business has multiple locations, you'll want to make sure that the software enables you to manage all of them from one centralized place. In addition, you'll want to be able to manage multiple schedules, and allow customers to visit various locations, while having their balances be updated accordingly. When analyzing reports, you'll want to be able to easily aggregate data across locations, and also analyze each location's performance individually. Some products charge extra for all of these capabilities, so you should factor that into the price.