Get a proposal

Guides / Hiring an agency

In-house, agency or freelancer: how to choose for your marketing

The short answer

Hire a freelancer for one channel on a small budget, an agency when you need several skills at once without hiring a team, and an in-house marketer when marketing is central enough to need someone thinking about it every day. Many growing businesses combine an in-house lead with agency or freelance specialists.

In-houseAgencyFreelancer
Range of skillsOne person'sSeveral specialistsUsually one channel
Knowledge of your businessDeepestBuilds over timeVaries
CostSalary and overheadsMonthly feeLowest
FlexibilityLowMediumHigh
Risk if they leaveHighLowHigh
  1. Choose a freelancer when

    You need one thing done well, such as Google Ads management or content writing, and can manage them yourself.

  2. Choose an agency when

    You need strategy, ads, content, design and tracking together, and want one point of accountability.

  3. Choose in-house when

    Marketing decisions happen daily and depend on close knowledge of the product and customers.

  4. Combine them when

    You have an in-house marketer who needs specialist help. This is often the most effective setup.

  5. Whichever you choose

    Keep ownership of accounts and data, and agree how results are measured before work starts.

The takeaway

The right answer changes as a business grows. Review it yearly instead of treating the first choice as permanent.

Common questions

Is an agency more expensive than hiring?

Often not, once salary, tools and training are counted. An agency fee buys parts of several specialists.

Can a freelancer handle everything?

Rarely to the same standard across every channel. Generalists exist, but most strong freelancers specialise.

Tell us what you sell and who buys it.

You get a written proposal with channels, budget and what to expect in the first 90 days.

Get a proposal