You may have one of the most effective programs, perhaps a customized mobile application, that will sure be a hit with users, but the fact that you still have to look for users might give you more headaches. That is the reason why you should have a good business lead generation process in place.