Maybe you need to work on your sales approach. In order to get more local business, he definitely needs to beef up his website, one website to mitigate confusion. When one company has too much information in different places on the web, it becomes too convoluted for the customer.
You need to tell him to 301 his two other sites to his favorite website, create social media accounts, create new content to promote online, promote that content, stay up-to date with current news and let people know about it, stay in touch with your potential customers, promote discounts, have secondary outlets point back to his website with an opt-in, then email blast everyone with newsletters for the long run. I would work on continually building this list and it becomes a numbers game at that point. Everything else will depend on the internal factors of his operation, customer service, over the phone follow-up, quality of product/service, etc.