You need a better analytics on Customer Behaviour to achieve this, method such as Mystery Audit can help you, because they can identifies every opportunity that come for your customer and turns it into a leads. You can try to look into the Mystery Audit provider such as AQ Services, Bestmark, Market Force for more case studies.