Do you know who your best customers are? Instead of trying to market your products/services to everyone, why not try and sell more to your main customers? Depending upon your business strategy/logistics, it may well be more cost effective targeting developing key customer relationships above having a large and diverse customer base who only buy from you once.
Customize what you provide to the needs of these core customers and ensure the best possible customer service, as well as the best product/service, and unless their needs/desires aren't alligned to what you provide they will return.
Marketing research has in the past pointed towards up to 80% of many companies revenues coming from their loyal customer base. If you can keep these key stakeholders happy, you're on to a winning strategy.