Is it more advantageous for a small business to employ or outsource their marketing help requirements?
Jackie, my stock answer for most service-based businesses is definitely to outsource, for the following reasons:
The situations where it makes more sense to employ full timers arise when the business is sufficiently developed to afford, or require, dedicated in-house marketing staff. Even then, it should be looked at as a team effort, again see Point 1.
One exception might be when a new business partner is being considered for a business experiencing strong growth. If that person is a marketing expert across several fields and can make a substantial contribution to ongoing growth, it might make sense to bring them on board as a director or profit-sharer, rather than an employee.
Hope that helps.