At some point every growing business asks the same question: who should actually do the marketing? There are three answers — hire people in-house, use freelancers, or appoint an agency — and there is no universally correct one. Each model makes a different bargain across three forces: cost, control and expertise. The right choice depends on your workload, your budget and how much marketing knowledge you already hold. This guide lays out the trade-offs and a simple way to decide.

The three forces

Before comparing the models, it helps to name what you are really weighing.

  • Cost. Not just the headline price, but whether it is a fixed cost (a salary you pay regardless) or a variable one (you pay for what you use).
  • Control. How directly you can direct the work, set priorities, and protect brand knowledge.
  • Expertise. The depth and breadth of skill you can access — from one specialism to a full team across many.

Almost every advantage and drawback below traces back to how a model balances these three.

The comparison

FactorIn-houseFreelanceAgency
Cost modelHigh fixed (salaries)Low, variableMedium–high, variable
ControlHighestHigh (direct)Lower (managed)
Expertise breadthNarrowSpecialistBroad
Product knowledgeDeepestLimitedBuilt over time
CapacityFixedLimitedScalable
Management effortOngoingModerateLow
Best forSteady, varied workDefined tasksRange and scale

In-house: control and product knowledge

Hiring marketers puts the work inside your walls. The people live and breathe your product, sit in your meetings, and respond instantly to changing priorities. That intimacy is the model's great strength — nobody understands your business like someone who works in it every day.

The cost of that closeness is, well, cost. Salaries, tax, benefits, software and management are a large fixed outlay that you carry whether the workload is full or thin. And a small team can only hold so many skills: one or two generalists cannot match the range a whole agency offers. In-house works best when you have steady, varied marketing work to justify permanent salaries — and when retaining knowledge in the building genuinely matters.

Freelance: flexibility and specialism

Freelancers convert marketing from a fixed cost into a variable one. You bring in a designer, a copywriter or a paid-media specialist when you need them, pay for the work, and stop when it is done. You also get direct access to the person actually doing the work, often at lower rates than an agency, because there is little overhead.

The trade-offs are capacity and continuity. One freelancer can only do so much at once, holiday and illness create gaps, and stitching several freelancers together to cover a full marketing function takes real management effort. Freelancers shine for defined, specialist tasks — a website rebuild, a content series, a campaign's design — rather than for running everything indefinitely.

Agency: breadth and scale

An agency gives you a whole team on demand: strategists, creatives, media buyers and analysts, coordinated for you. You get breadth of expertise, the capacity to scale a campaign up quickly, and senior strategic input that would be expensive to hire permanently. The management burden is low — you brief the agency and they organise the work.

What you give up is some control and intimacy. An agency juggles several clients and will never know your product quite as deeply as an insider, and good agencies are not cheap. The model suits businesses that need range and scale — or simply want results without building a team. It is worth knowing how to choose well and how to spot waste; our guides on whether you should outsource marketing and the cost of choosing the wrong agency cover both.

A decision framework

Run your situation through four questions:

  1. How steady is the work? Constant and varied points to in-house; occasional or spiky points to freelance or agency.
  2. How broad are the skills you need? One specialism suits a freelancer; a full mix suits an agency or a team.
  3. How much do you want to manage? Little appetite favours an agency; happy to coordinate favours freelancers.
  4. What is the budget shape? A predictable fixed cost suits in-house; a flexible variable cost suits the others.

There is rarely a single right answer — only the right answer for your workload, skills gap, budget and tolerance for management. Re-ask these questions yearly, because the best model changes as you grow.

The hybrid most businesses land on

In practice, the three models are not mutually exclusive, and many businesses blend them. A common and effective setup is a small in-house core that owns strategy and brand, supported by freelancers for specialist work and an agency for campaigns or extra capacity. Consultancies that work alongside in-house teams often write about how to combine these models; CM Beyer, for instance, sets out how to choose between in-house, freelance and agency support and where a hybrid fits. Even a one-person operation can build a sensible structure; see our guide to running a marketing strategy with no team.

The bottom line

In-house gives you control and product knowledge at a high fixed cost. Freelancers give you flexibility and specialism but need managing. Agencies give you breadth and scale at a premium. None is best in the abstract — the right setup is the one that matches your workload, your skills gap and your budget today, and you should expect to revisit it as the business changes.