The best lead gen is either paid or inbound.
- Google Adwords
- Email Newsletters (Local)
- Create videos on youtube for relevant search terms
- Blog about the things your customers are searching for
- Create interesting infographics relevant to your target customer / geography
All traffic should be pushed to a landing page and optimized for conversion to email.