Challenges with implementation often parallel the maturity of your marketing operations. You have to have lots of pieces on the backend to measure performance-based marketing and collect and analyze data. You need to be able to attribute actions to an ad and track them.
Other issues relate to not defining what a lead is (and a qualified one), what the goals are, and what you should measure. Testing and optimization can also be difficult if you lack budget and resources.