+10 years working with Latin American companies helping them develop their digital strategies and marketing digital transformation. I have experience working with corporations and startups build their marketing capabilities, reach more customers and gain business results quicker.
Like any other design project, you can charge on an hourly basis or a fixed amount depending on the scope and how much time the process will take to complete. I would start by setting delivery stages for the project, with that, calculate the amount of time it will require you to complete each phase. Define how much you want to get payed for each hour. Add up the total amount of hours and analyze from there if the total cost of the project is a reasonable amount that your client will be willing to pay.
Have you tried an Inbound approach? I would start by creating valuable content for your target and defining clear buying personas with specific value propositions for each. This would requiere analyzing your current strategy and building a new sales pipeline. I would gladly help you with that. Cheers!
For starters, haters will always be haters. That being said, if you have any information on past costumer complains, I would recommend you develop an FAQ or response protocol for any issues that clients constantly complain about. Most trolls and un happy users have past experiences with the company, or the have heard from other clients that your service and offer. You should have a clear scope of this.
On the other hand, you should asses your campaign and try to asume probable blowback themes. Prepare to responde, or not, most themes are recurring. Users can link your campaign to other conversations, user your hashtag to poke fun at other brands or brand names, and turn your campaign into a meme. If anything, theses are always potential spin-offs you can capitalize with your creative team.
My general recommendation would be to align other areas of the company your are working with, with this, monitor all conversations and if something comes up, you will be the first to know and act on. The worst thing would be to have troll hitting you and now knowing about it... and finding out from your client first.
Not sure exactly what you mean, but I could guess that if anything you would need to either have the user sign-up for your service or scrape the data from the social networks API. Once you capture the image, your system would need to notify the user. I have seen similar apps, mostly used as targeting to capture traffic from social networks. Would love to hear more!