Having someone manage your marketing so you don't have to is great and you should do it! Although, those are just vehicles, not marketing strategy solutions.
You need to create a definitive marketing strategy and then use the marketing channels/vehicles to execute your marketing strategy.
Having a dedicated marketing consultant can help your marketing vehicle performance increase tremendously when you know exactly what to put inside them.