gtm.help

Budget

Ad agency vs in-house for a small business's paid media

Agencies typically cost 10-20% of ad spend or $1,500-3,000/month minimum. Below about $3,000-5,000/month in ad spend, in-house or a freelancer is usually more efficient.

  • 3 August 2026
  • Free to read
  • No signup

Add your website — see your ranked plan in about a minute, free.

Short answer

Should a small business hire an ad agency or run paid media in-house?

Below roughly $3,000-5,000/month in ad spend, running it in-house or hiring a freelancer usually makes more financial sense than an agency, since agency fees (typically 10-20% of spend or a $1,500-3,000/month minimum) can approach or exceed the media budget itself. Above $5,000-10,000/month, an agency's fee becomes a smaller share of the total and their experience across accounts starts paying for itself.

Last updated 3 August 2026

Agency vs freelancer vs in-house by monthly ad spend
Monthly ad spendTypical agency feeRecommended approach
Under $1,000Fee often exceeds spendIn-house, founder or team member
$1,000-3,000$500-1,500 (or minimum applies)In-house or part-time freelancer
$3,000-5,000$750-2,000+Freelancer or agency with low minimum
$5,000-10,000$1,000-2,500Agency or experienced freelancer
$10,000+10-20% of spendAgency usually pays for itself

Do this

The steps, in order.

  1. Step 1

    Add up the true cost of each option, not just the headline fee

    In-house costs the hours of whoever runs it (real, even if it's the founder). Freelancers charge $50-150/hour or a flat monthly retainer. Agencies charge a fee plus usually require a minimum ad spend commitment.

  2. Step 2

    Check the agency's minimum monthly spend requirement

    Many agencies won't take clients under $3,000-5,000/month in ad spend, because their fee model needs that scale to be worthwhile for them too. This alone rules agencies out for many small budgets.

  3. Step 3

    Weigh setup time against fee for a short-term test

    If you're testing a channel for 6-8 weeks to see if it works at all, in-house or a freelancer for a fixed project fee is usually faster to start and cheaper to stop than an agency contract.

  4. Step 4

    Ask what specifically the agency does versus what a freelancer or template can do

    Strategy, creative, and account management vary hugely between agencies. Get a clear list of deliverables before comparing cost, since 'a $2,000 retainer' can mean very different amounts of actual work.

  5. Step 5

    Plan to bring it in-house once you know what works

    A common and reasonable path is to use a freelancer or short agency engagement to learn what works, then move day-to-day management in-house once the playbook is proven and repeatable.

Worth knowing

The bits people get wrong.

Agencies typically charge either a flat monthly retainer ($1,500-5,000+) or a percentage of ad spend (commonly 10-20%), and most set a minimum monthly ad spend before they'll take on a client, often $3,000-5,000. Below that spend level, the fee can be a larger share of total cost than the media itself, which rarely makes sense for a small business testing a channel.

A freelancer sits in between: typically $50-150/hour or a flat monthly rate of $500-2,000 depending on experience and hours committed, without the overhead or minimum-spend requirements of an agency. For a small business spending $1,000-5,000/month, a freelancer often gives the best ratio of expertise to cost.

Running it in-house (a founder or existing team member learning the platforms directly) costs no cash fee but does cost real hours — realistically 4-8 hours a week to manage even a modest account properly, plus a learning curve of several weeks. It's the right choice mainly when budget is genuinely tight or when you want to build internal expertise before scaling spend.

The decision isn't permanent. Many small businesses start in-house or with a freelancer to learn what messaging and audience work, then bring in an agency once spend justifies it and the goal shifts from learning to scaling efficiently across more campaigns than one person can manage well.

Questions

Follow-up questions.

What's a typical agency fee for paid media management?

Commonly 10-20% of ad spend, or a flat monthly retainer of $1,500-3,000+ for smaller accounts, whichever the agency's pricing model uses. Many also set a minimum monthly ad spend requirement.

Is it worth hiring an agency for a $1,000/month ad budget?

Rarely — most agencies either won't take an account that small, or the fee would exceed the media spend itself. A freelancer or in-house management is usually more cost-effective at this level.

How much time does it take to run ads in-house properly?

Realistically 4-8 hours a week for a single active campaign, including creative refreshes, checking performance and adjusting budgets, plus an initial learning period of several weeks if it's new to you.

What should I ask an agency before hiring them?

Their minimum monthly spend, exactly what's included in the fee (strategy, creative, reporting), who on their team will actually manage your account, and for two or three references from accounts similar in size to yours.

Can a freelancer do what an agency does?

For most small business needs, yes — a good freelancer can handle strategy, setup, optimisation and reporting. Agencies mainly add value at scale, across many channels or larger budgets that need more hands.

Get started

Want this answered for your business?

Paste your URL and you'll get a ranked plan, costed in hours and dollars, in about a minute.

Add your website and see your own ranked plan.