The new name sounds like they are saying to businesses 'give us the motivation to actually do some work to provide advertising that actually works.' Give us a big push and just maybe if your lucky this will Impel us to put some effort into your campaign. The name sounds like the customer needs to hold the hand of the business doing the work for it. Like when I had my webpage designed lately which required me to do 90% of the work while I had to push the useless idiot to do the work.
Impel
verb
drive, force, or urge (someone) to do something.
"financial difficulties impelled him to desperate measures"
IMS Price at posting:
4.5¢ Sentiment: Hold Disclosure: Held