There is a big difference between a good referral program and an accomplished referral program, it all boils down to one major element, understanding the customer base thoroughly. Basically, understanding your prospective customer means you can correctly anticipate how they…