Stage 6Optimise & Scale

Agency vs Freelancer vs In-House: What's Right Now?

10 min read
confident
decide
Share:

Compare your options for marketing help. Understand the pros and cons of agencies, freelancers, and employees.

Last Updated: January 2025 | Reading Time: 12 minutes


The Wrong Choice Costs 5x More (and 6 Months You'll Never Get Back)

You've decided you need help with your marketing. That's the hard part done, right?

Not quite.

The how you get that help—whether through an agency, a freelancer, or hiring someone in-house—matters just as much as the decision to get help in the first place. Choose wrong, and you'll burn through your budget, miss critical deadlines, and potentially damage relationships with customers who never see the campaigns you promised.

I've watched micro-businesses hire expensive agencies for simple tasks that a freelancer could have completed in a week. I've seen others bring on full-time employees for projects that ended after three months, leaving them with redundant staff costs. And I've witnessed freelancers disappear mid-project because the scope was never properly defined.

This article exists to prevent you from making those mistakes.

You're going to learn the fundamental differences between agencies, freelancers, and in-house hires. More importantly, you'll complete a simple decision framework that matches your current task to the right delivery model based on three critical factors: budget, speed, and complexity.

By the end of this guide, you'll have a clear answer to the question: "Who should I hire for this specific marketing task?"

Let's get started.


Jump to Section:


<a id="quick-start"></a>

Quick Start: Decide Your Delivery Model in 5 Minutes

If you're clear on what you need and just want the decision framework, follow these five steps:

Step 1: Define Your Task and Required Expertise Level

Write down the specific task in one sentence. Then rate the expertise required:

  • Basic: Standard execution of known processes (e.g., posting pre-written social content)
  • Intermediate: Requires some strategic thinking (e.g., setting up Google Ads campaigns)
  • Advanced: Requires deep strategic expertise (e.g., complete brand repositioning)

Step 2: Determine Your Fixed Budget Limit

Be honest about what you can actually spend:

  • Low: Under £1,000 for the entire project
  • Medium: £1,000-£5,000 for the project
  • High: £5,000+ or ongoing monthly retainer

Step 3: Determine Required Speed

How quickly do you need this completed?

  • ASAP: Within 2-4 weeks
  • Project-based: 1-3 months
  • Ongoing: Continuous work for 6+ months

Step 4: Score Each Model Using the Decision Tally

Use this simple scoring system:

  • Give 2 points if the model is ideal for your requirement
  • Give 1 point if the model is acceptable for your requirement
  • Give 0 points if the model is poor for your requirement

Example scoring:

  • Task: Rebuild website (Intermediate complexity)
  • Budget: Medium (£3,000)
  • Speed: Project-based (2 months)

| Model | Budget Fit | Speed Fit | Complexity Fit | Total |

|-------|-----------|-----------|----------------|-------|

| Agency | 1 (acceptable) | 2 (ideal) | 2 (ideal) | 5 |

| Freelancer | 2 (ideal) | 2 (ideal) | 1 (acceptable) | 5 |

| In-House | 0 (poor) | 0 (poor) | 1 (acceptable) | 1 |

In this example, both Agency and Freelancer score equally. The deciding factor would be whether you need ongoing support (Agency) or just the project completion (Freelancer).

Step 5: Choose Your Model and Commit

Select the highest-scoring model. If there's a tie, use these tiebreakers:

  • Choose Freelancer if you have a clearly defined, one-off project
  • Choose Agency if you need strategic guidance or multiple integrated services
  • Choose In-House if this is core to your business and will be ongoing for 12+ months

NetNav Integration Point:

Before you decide who to hire, ensure you know what you're fixing. NetNav's comprehensive audit checks your existing website's technical health across 9 pillars in 60 seconds. Run a quick check now to determine if you need technical fixes (Freelancer) or strategic oversight (Agency).

✅ Completed the quick version? Move on to writing your freelancer brief or continue below for the detailed walkthrough that explains the trade-offs of each model.


<a id="complete-guide"></a>

Complete Step-by-Step Guide to Choosing Your Delivery Model

Now let's go deeper into understanding each model, when it works best, and how to make the right choice for your specific situation.

Step 1: Analyze Your Core/Context/Capability Need

Before comparing delivery models, you need to understand what type of work this is:

Core Work: Activities directly tied to your unique value proposition. Example: If you're a design agency, your creative output is core. You should keep this in-house or use highly vetted specialists.

Context Work: Necessary but not differentiating. Example: Posting to social media, updating your website, sending email newsletters. These can often be outsourced.

Capability Work: Specialist skills you need temporarily. Example: Setting up conversion tracking, migrating to a new platform, creating a new brand identity. These are ideal for project-based outsourcing.

Understanding this distinction helps you avoid the common mistake of outsourcing core work (which dilutes your brand) or keeping context work in-house (which wastes your time).

This builds on the broader framework of DIY vs hiring, but now you're making the specific choice of how to hire.

Step 2: Deep Dive—Agency (Full-Service Partner)

What It Is:

An agency is a company that provides multiple marketing services, typically with a team of specialists. You're buying strategic thinking, execution capability, and accountability all in one package.

Pros:

  • Strategic oversight: Agencies think holistically about your marketing, not just individual tasks
  • Multiple specialists: Access to designers, copywriters, strategists, and technical experts without hiring them individually
  • Accountability: Agencies have reputations to protect and formal contracts
  • Scalability: Can handle large, complex projects with multiple moving parts
  • Continuity: Less risk of someone disappearing mid-project

Cons:

  • Cost: Typically the most expensive option, with monthly retainers starting at £2,000-£5,000+
  • Overhead: You're paying for account management, office costs, and profit margins
  • Less control: You're one of many clients; priorities may shift
  • Slower for small tasks: Agency processes can be overkill for simple, quick jobs
  • Potential misalignment: Junior staff may do the work while senior staff sold you the service

Ideal Use Cases:

  • You need a complete marketing strategy, not just execution
  • You're launching a major campaign across multiple channels
  • You need ongoing, integrated marketing support (6+ months)
  • Your budget is £5,000+ per month
  • You lack internal marketing knowledge and need guidance

When to Avoid:

  • You have a single, well-defined task (e.g., "write five blog posts")
  • Your budget is under £2,000 per month
  • You need something done this week
  • You have strong internal marketing knowledge and just need execution help

When working with agencies, having a clear understanding of your set a realistic budget is critical, as agency costs can quickly escalate beyond initial quotes.

Step 3: Deep Dive—Freelancer (Specialist for Hire)

What It Is:

A freelancer is a self-employed individual who provides specific marketing services. You're buying a particular skill set for a defined period or project.

Pros:

  • Cost-effective: Typically 30-50% cheaper than agencies for equivalent work
  • Flexibility: Easy to scale up or down based on current needs
  • Speed: Can often start immediately and work with fewer approval layers
  • Specialist expertise: Many freelancers are deep specialists in one area (e.g., Google Ads, SEO, copywriting)
  • Direct communication: You work directly with the person doing the work

Cons:

  • Single point of failure: If they get sick, go on holiday, or disappear, your project stops
  • Limited scope: Most freelancers specialise in one area; you'll need multiple freelancers for integrated campaigns
  • Variable quality: Harder to vet; no company reputation to rely on
  • Less accountability: Easier for freelancers to walk away from difficult projects
  • Management overhead: You become the project manager coordinating multiple freelancers

Ideal Use Cases:

  • You have a clearly defined, project-based task (e.g., "redesign website," "write 10 blog posts," "set up email automation")
  • Your budget is £500-£5,000 for the project
  • You need work completed within 1-3 months
  • You have the time to manage the relationship and provide clear direction
  • You need a specific specialist skill you don't have in-house

When to Avoid:

  • You need strategic guidance, not just execution
  • You need multiple integrated services working together
  • You can't clearly define the scope of work
  • You don't have time to manage the relationship
  • The work is core to your business and will be ongoing for 12+ months

The key to freelancer success is defining your scope of work with absolute clarity before you start. Vague briefs lead to disappointing results and scope creep.

NetNav Integration Point:

One of the risks of hiring a freelancer is that they fix one symptom without addressing the root cause. This is where objective data is crucial. Use NetNav to benchmark your site health before and after any outsourced project, guaranteeing the results are genuine.

Step 4: Deep Dive—In-House (Employee or Contractor)

What It Is:

An in-house hire is someone who works for your business directly, either as an employee or long-term contractor. They're part of your team, not an external service provider.

Pros:

  • Complete control: They work on your priorities, your schedule, your way
  • Deep business knowledge: Over time, they understand your business better than any external partner
  • Ongoing availability: Always there when you need them
  • Cultural fit: They become part of your team culture and values
  • Intellectual property: All work and knowledge stays within your business
  • Cost-effective long-term: If you need 20+ hours per week ongoing, in-house can be cheaper than agencies

Cons:

  • High commitment: Employment contracts, PAYE, pensions, holiday pay, sick leave
  • Slow to start: Recruitment takes 1-3 months; training takes another 1-3 months
  • Limited expertise: One person can't be an expert in everything
  • Fixed cost: You pay them whether you have work for them or not
  • Management overhead: You need to manage, develop, and retain them
  • Risk: If they leave, you lose all that knowledge and have to start again

Ideal Use Cases:

  • You need 20+ hours per week of marketing work, ongoing
  • The work is core to your business (e.g., managing customer communications, daily content creation)
  • You need someone who deeply understands your business and customers
  • You have the budget for £25,000-£40,000+ per year (salary plus costs)
  • You have the time and capability to manage an employee
  • You're committed to building internal marketing capability

When to Avoid:

  • You need less than 15 hours per week of work
  • You need multiple specialist skills (e.g., design, copywriting, technical SEO)
  • You need something done in the next 1-2 months
  • You're not sure if the work will be ongoing
  • You don't have experience managing employees

For a detailed breakdown of what to keep internal versus external, see our guide on in-house vs outsource breakdown.

Step 5: Compare the Three Models on Key Factors

Here's how the three models compare across the factors that matter most to micro-businesses:

| Factor | Agency | Freelancer | In-House |

|--------|--------|-----------|----------|

| Upfront Cost | High (£2k-£10k+/month) | Medium (£500-£5k/project) | High (£25k-£40k+/year) |

| Cost Predictability | High (fixed retainer) | Medium (project quotes) | High (fixed salary) |

| Speed to Start | Fast (1-2 weeks) | Very Fast (days) | Slow (2-6 months) |

| Management Time | Low (they manage themselves) | Medium (you coordinate) | High (daily management) |

| Specialist Expertise | High (team of specialists) | High (in their niche) | Low-Medium (generalist) |

| Strategic Thinking | High | Low-Medium | Medium (grows over time) |

| Flexibility | Medium (contract terms) | High (project-based) | Low (employment commitment) |

| Accountability | High (reputation risk) | Medium (depends on individual) | High (employee relationship) |

| Business Knowledge | Low (external) | Low (external) | High (internal) |

| Intellectual Property | Theirs (usually) | Negotiable | Yours |

| Continuity Risk | Low | High | Medium |

| Scalability | High | Medium | Low |

Use this table to identify which factors matter most for your current situation. If cost and speed are critical, Freelancer wins. If you need strategic thinking and multiple specialists, Agency wins. If you need deep business knowledge and ongoing availability, In-House wins.

Step 6: Use the Decision Tree to Confirm Your Choice

Follow this decision tree to validate your choice:

Start: How long will you need this work done?

Less than 3 months?

  • Is it a single, well-defined task? → Freelancer
  • Is it complex and needs multiple specialists? → Agency (project-based)

3-12 months?

  • Is it strategic and needs ongoing guidance? → Agency (retainer)
  • Is it execution-focused and clearly defined? → Freelancer (ongoing contract)
  • Is it core to your business? → Consider In-House

12+ months?

  • Is it core to your business and needs deep knowledge? → In-House
  • Is it specialist work you'll never have in-house? → Agency (long-term retainer)
  • Is it context work that's clearly defined? → Freelancer (ongoing contract)

Complexity Check:

  • Low complexity (clear processes, minimal strategy): Freelancer or In-House
  • Medium complexity (some strategy, multiple tasks): Freelancer or Agency
  • High complexity (strategic, integrated, multiple channels): Agency or In-House

Budget Check:

  • Under £1,000/month: Freelancer only
  • £1,000-£5,000/month: Freelancer or small Agency
  • £5,000+/month: Agency or In-House

If you're still uncertain, the safest approach is to start with a Freelancer for a small, defined project. This gives you experience managing external help before committing to larger agency retainers or in-house hires.

Before making your final decision, review how to evaluate candidates to ensure you're assessing quality, not just cost.

🎉 Completed? You've successfully determined the right path forward for your marketing help. You're ready to write your freelancer brief and start the hiring process.


<a id="troubleshooting"></a>

Troubleshooting Common Problems


What's Next: Start the Briefing Process

You've made the critical decision about which delivery model is right for your current marketing need. Now you need to translate that decision into action.

Your next step depends on your choice:

If you chose Freelancer or Agency:

→ Move to writing your freelancer brief where you'll learn how to create a clear scope of work that gets you the results you need.

If you chose In-House:

→ Read our Depth article on hiring your first marketing person for the complete guide to recruitment, onboarding, and management.

If you're still uncertain:

→ Start with a small freelancer project to gain experience managing external help before committing to larger investments.


Go Deeper

Want more detailed analysis on these delivery models?


Other Optimise Guides

Continue building your marketing infrastructure with these related guides:

  1. Use NetNav for a Monthly Website Health Check - Set up a simple system to monitor your website's health and catch problems before they cost you customers.
  2. Document Simple Processes So You're Not the Bottleneck - Create simple process documentation that makes it easy to hand work over to external help.
  3. Planning Your Marketing Year (Simple Calendar) - Build a 12-month marketing calendar that helps you plan when you'll need external help.
  4. Build a Simple Website Audit System (Using NetNav) - Create a repeatable audit process that helps you identify what needs fixing before you hire help.
  5. Recommended Lightweight Tools Stack for Micro Businesses - Choose the right tools that make it easier to work with external help.
  6. I'm Maxed Out and Can't Take More Clients - Solve capacity problems before they force you into rushed hiring decisions.

Final Thought: You've Cleared the Hardest Hurdle

Choosing your marketing delivery model is often the most stressful decision in the hiring process. You've just completed it.

You now have clarity on whether you need an Agency, a Freelancer, or an In-House hire. You understand the trade-offs you're accepting. And you have a clear next step.

This is a significant milestone. Most micro-businesses rush this decision and pay for it later. You've taken the time to get it right.

You've completed the critical decision of choosing your marketing delivery model. Whether you select an Agency, a Freelancer, or an In-House team, NetNav provides the objective metrics they need to get started, and the accountability checks you need to keep them on track. Start your free health check today and ensure whoever you hire has the data they need to deliver real results.


Part of the NetNav Academy Blueprint - Stage 6: Optimise

Previous: When to Hire Help (and How Not to Get Burned)

Next: Outsourcing: How to Write a Brief for a Freelancer