Guess what? You don't need to hire professional help on everything you do to get and maintain a professional look for your brand. Take it easy and first figure out what you need in steps :
• A logo : should be professionally done. Always. Request it in multiple formats and make sure your designer gives them to you. • Business cards/ Brochures : get them designed but get them in a PDF 'press ready' format from your designer and just send them to an online or local print shop on an as needed basis. Also, do everyone a favor an skip Vista Print. Please.
• Social Media : yes, you can hire someone to make it look slick and have all of your base content streamlined. You don't need to but you can. Getting help with content schedule will save you time, but ultimately you can do it yourself if you have the time to dedicate to posts that don't require feedback. That aside, make sure YOU or a MANAGER are the ones who interact with your consumers, not some third party.
• Websites : this needs to be professionally done, so unless you have some experience do not try and do this yourself. You will waste your time, a lot of it, and therefore money if you just poke around attempting to make something that someone else will have to spend more time and your money to fix. IF you have a blog or need to update pictures or information, ask your designer to walk you through the HOW. IF you don't have time to keep your site updated, pay a professional to do it for you. Do not let the information there become out of date. Your customers use your site for research and reference about your company. For example, if your hours wrong you may lose out on money.