Marketing is a critical task for every small business.  The crucial question that every entrepreneur must ask themself is whether or not to hire someone else to manage their marketing campaigns.

These are some of the reasons why outsourcing the marketing function is a good idea.

- Focus on your core business.  Let someone else do the tideous marketing task so that you can focus on your core business.

- Take advantage of the expertise of marketing experts.  Outside entities brings a fresh perspective to your marketing campaign.

- No full-time staff is required.  Full-time staff comes at a high cost and may lack the experience.

- Reduces overhead cost.  You don't need larger office space when you hire an outside agency to do your marketing for you.

- Don't have to spend time recruiting employees with marketing skills.

- No long term commitment.  When you hire an outside agency to do your marketing for you there is not long term commitment.

- Save time trying to learn the ins-and-outs of different marketing platforms.

- Avoid legal issues relating to legal compliance such as CAN-SPAM, Privacy, Opt-Out, Do Not Call List, etc. 
 
Some disadvantage to outsourcing marketing includes the fact that the outsourcing company may not know your company, product or service as well as you do. 
 
The key to outsourcing the marketing function is to truly know and understand your company's products and services, and it's target audience.
 
You have to determine whether or not to outsource the complete marketing function or just a specific project.
 
These branding resources can help you outsource your marketing function.