Yes. There are many great tools out there to do this. For your SEO there are tools like Moz and SEM Rush. For your own website and traffic, you can set up and automate reports from Google Analytics. For social media, tools like Buffer and Hootsuite can create reports too. Make sure you’re tracking the right metrics and that you interpret the data and use your own knowledge too for a fuller picture.