Skip to article

Google Ads / Strategy

In-house, freelancer, or agency: who should run your Google Ads?

The honest comparison, including the spend levels where hiring an agency is the wrong answer. Decided by attention and accountability, not by hourly cost.

In this article
  1. The variable that decides it is not cost
  2. What running an account actually takes each month
  3. That comes to roughly 15–25 hours a month
  4. The three options, compared
  5. Roughly where each option wins
  6. When we tell people not to hire us
  7. The question to actually ask yourself
  8. Frequently asked questions

The variable that decides it is not cost

Most people frame this as a budget question — a freelancer is cheaper than an agency, an employee is cheaper than both at scale. That framing produces the wrong answer surprisingly often, because the thing that makes a paid search account work is not hours purchased. It is sustained attention plus someone accountable for the outcome.

Accounts do not fail dramatically. They drift. A campaign that was tightly built in February is spending 30% of its budget on irrelevant search terms by August because nobody has opened the search terms report since launch. Every option below is capable of running a good account; they differ in how reliably the boring recurring work actually happens, and in who answers for it when it does not.

What running an account actually takes each month

Before comparing the options, here is the real recurring workload for a single-channel account at moderate spend. This is the cadence we run, not a theoretical list:

  • Search terms review and negatives — weekly, 1–2 hours: the highest-return recurring task in the account, and the first one to be skipped when someone is busy. Skipping it is how budgets quietly leak.
  • Bid, budget, and geography adjustments — weekly, 1 hour: shifting money toward what converts, including by hour of day and by area.
  • Ad copy and asset testing — monthly, 2–3 hours: new headlines and descriptions in rotation, old losers retired, results actually read.
  • Landing page and conversion work — monthly, 3–6 hours: the lever with the largest effect on cost per job and the one most often left untouched for years.
  • Tracking verification — monthly, 1 hour: confirming calls and forms still register after every site change. Broken tracking invalidates every decision made while it was broken.
  • Offline conversion import and reporting — monthly, 2–4 hours: pushing booked jobs back to Google, then writing an interpretation a human can act on.

That comes to roughly 15–25 hours a month

For one channel. Add Local Services Ads, Meta, or a second service line and it grows. That number is the honest starting point for every option below — and it explains why the $300-a-month arrangement almost always turns out to be a launch followed by silence.

The three options, compared

Fully loaded, at a typical local service business:

What each option really costs and where each one breaks
OptionRealistic costStrongest atBreaks when
Doing it yourselfYour time — 15–25 hrs/monthVery small budgets; nobody knows the customer better than the ownerThe business gets busy. Ad work is the first thing dropped in a good month and the thing you need most in a slow one
Freelancer / consultant$500–$2,500/moSingle-channel accounts at moderate spend; direct access to the person doing the workYou need design, development, or strategy alongside the account — or they take on a bigger client and yours becomes the one that waits
Agency$1,500–$15,000/moMulti-channel work, creative and landing pages, and having someone accountable for the number rather than the taskThe account is small enough that fees eat the returns, or you are sold channels you do not need
In-house hire$65K–$110K salary + toolsHigh spend, constant volume, deep product knowledge, full controlOne person cannot be strong at search, social, creative, analytics, and web at once — and when they leave, the knowledge leaves with them

Roughly where each option wins

Spend level is a crude proxy, but it is the most useful single cut:

  • Under $2,000/month in ad spend: do not hire anyone for search yet. Fees consume too much of the total, and conversion data arrives too slowly to optimize against. Put the money into Local Services Ads and your Business Profile, which pay back faster at that level.
  • $2,000–$8,000/month: freelancer or small agency territory. A capable freelancer can genuinely run one channel well here. Choose an agency instead when you also need landing pages, creative, or someone to own measurement.
  • $8,000–$30,000/month: agency, or a strong in-house marketer who directs specialists. Multi-channel complexity and the cost of drift both exceed what one part-time person absorbs.
  • Above $30,000/month: in-house lead plus outside specialists is usually the best structure — an internal owner who knows the business, with agencies retained for depth in specific channels.

When we tell people not to hire us

We turn down work on a regular basis, and it is worth saying which cases, because the same logic tells you when any agency is the wrong call.

When the phone does not get answered. Speed to lead beats every optimization in the account; a business sending calls to voicemail is paying to generate leads it will not convert. Fix the intake and the same budget performs better without us.

When capacity is already full. Marketing that produces jobs you cannot staff creates unhappy customers and bad reviews, which raises costs later. The right move is hiring crews first.

When the economics do not close. If the average ticket cannot support the click costs in your market, no management makes it work. That is arithmetic, and you can check it yourself with the budget calculator against our published click costs before anyone quotes you.

And when the budget is genuinely small. Below the floor, honest advice is a list of things to do yourself. We would rather be the agency you call in eighteen months than the one that took a retainer it knew could not perform.

The question to actually ask yourself

Not "which is cheapest," but: who will open the search terms report next Tuesday when the week is busy, and who answers if cost per booked job climbs for three months running?

If that person is you and you will genuinely do it, do it yourself and keep the fee. If it is a freelancer you trust, that is a real answer at most budgets. If nobody has a confident name, that is the case for an agency — and if you want a second opinion before deciding, our audit will tell you which of these three you actually need, including when the answer is none of them.

Frequently asked questions

Is it cheaper to run Google Ads myself?

In fees, yes. In total cost, often not. A single channel takes roughly 15–25 hours a month of real recurring work — search terms review, negatives, bid and budget shifts, ad testing, landing page work, tracking checks. If that work happens reliably, doing it yourself is genuinely cheaper. If it gets skipped in busy weeks, wasted spend usually exceeds what management would have cost.

Should I hire an in-house marketing person or an agency?

Below roughly $30,000 a month in ad spend, an agency is usually better value: you get a search specialist, a designer, and an analyst for less than one salary. Above that, an in-house lead who knows the business, directing outside specialists for channel depth, tends to win. The failure mode of in-house is expecting one person to be strong at search, social, creative, and analytics simultaneously.

What is the minimum ad spend before hiring help is worth it?

Around $2,000–$3,000 a month in a competitive metro. Below that, management fees take too large a share of the total and conversion data accumulates too slowly to optimize against. Local Services Ads and Google Business Profile work generally return more per dollar at that level.

Can a freelancer do as good a job as an agency?

On a single channel at moderate spend, frequently yes — and with more direct access to the person doing the work. The gaps are bandwidth and breadth: no cover during holidays or illness, and no designer or developer when the account needs landing pages rather than keyword work. Judge the individual, not the category.

About the author

Tom Katz · Director of Marketing

Tom runs GrowthKey campaigns day to day and holds them to the numbers that move the business — booked jobs and cost per acquisition, not impressions. He writes from inside the accounts: Local Services Ads, Google Business Profile, Meta, landing pages, and the answer-engine work that gets service businesses named inside AI search.

A fresh look at your marketing

Are your leads becoming customers?

Let’s review your campaigns, tracking, and the steps between a click and a customer. Get a clear view of what to fix first.

  • Your business, your numbers
  • Practical next steps
  • A conversation with our team
Get my free audit

No commitment. Yours to keep.

Keep exploring

circle Left
circle background

Ready to grow your business? Contact us now

All Substance, Zero Hype. Clients Experience An Average 4.8x ROAS

Free consultation
arrow