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.
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
| Monthly ad spend | Typical agency fee | Recommended approach |
|---|---|---|
| Under $1,000 | Fee often exceeds spend | In-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,500 | Agency or experienced freelancer |
| $10,000+ | 10-20% of spend | Agency usually pays for itself |
Do this
The steps, in order.
- 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.
- 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.
- 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.
- 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.
- 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.
More answers
Related questions.
Related elsewhere on gtm.help
Marketing checklist for coaches and consultants
12 tasks to book more discovery calls without a big budget.
PlaybookAbandoned cart recovery plan for ecommerce
Cart recovery is the highest-return hour you can spend on an ecommerce store. Here's the setup that actually recovers o…
ComparisonAhrefs vs Ubersuggest
Ubersuggest is fine for keyword ideas and a rough competitor look at a fraction of the price. Ahrefs is worth the diffe…
Tool guideBest affiliate tracking tools
Six tools, honest pricing, and how much manual payout work each one saves you.
Elsewhere on gtm.help
Keep exploring.
Free marketing tools
Calculators and generators that run without a signup.
BrowseGrowth playbooks
Step-by-step plans by industry and goal.
BrowseTool guides
What to use, what it costs, when it earns its keep.
BrowseTool comparisons
Head-to-head picks for the calls people get stuck on.
BrowseMarketing checklists
Task lists by business type and competitive situation.
BrowseGet 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.
