The type of software that you describe is called Affiliate Management software.Are you planning to use a Content Management System (CMS) for your online service, such as Joomla or Drupal? If you are, the CMS will likely have a module or extension to manage affiliates.Alternatively, there are free open source Affiliate Managment software. I have listed two of them here.
ChatbYou say that you need something cheap and there are only 20 franchisees so how about doing something with an Excel Spreadsheet.RegardsTaffieJ