diy · management · strategy

Running Google Ads yourself vs paying someone: the honest comparison

Time, skill requirements, and budget threshold trade-offs when managing your own account versus hiring an operator.

A half-day a week, a clean account, and $800.00 a month in spend is the dividing line.

Below that, manage it yourself. Above that, the account begins to demand more attention than a working owner can give it without something else breaking.

The DIY case

If you are early, testing cheap channels, and spending under $500.00 a month, run it yourself. The money lost to inexperience is the cost of learning. The knowledge stays with you forever.

You need one tool, a spreadsheet, and one practice: read the search term report weekly.

What DIY actually looks like when it is done right

Week 1: Build the foundation

  • Install GTM, GA4, and call tracking, or run call-only ads
  • Build a negative keyword list of at least 200 terms before launch
  • Structure: one campaign per service line, one ad group per keyword theme
  • Set conversion tracking to “One” per conversion type

Week 2-4: The data accumulation phase

  • Manual CPC bidding until 30 conversions
  • Daily search term review: add negatives, note high performers
  • Track: spend, clicks, leads, booked jobs (you confirm these)

Month 2+: Optimization

  • Switch to Target CPA once you have 50 conversions or more
  • Target CPA = your break-even CPBJ × 0.7
  • Weekly: search terms, bid adjustments, budget pacing
  • Monthly: confirm booked jobs, calculate real CPBJ

The spreadsheet columns you need:

DateCampaignSpendClicksLeadsBooked jobsTicket valueCost per booked jobNotes

If you will not maintain this spreadsheet, DIY will cost you more than hiring.

The hiring case

When the spend grows, the discipline requirements scale with it. An account at $3,000.00 a month carries thousands of search queries, dozens of negative keyword conflicts, and real conversion tracking debt every week.

Hire when the cost of mistakes exceeds the cost of help. For most local service businesses, that line is a monthly spend above $2,500.00.

What you are actually paying for

Not “management.” You are paying for:

Tracking discipline that survives. The conversion setup does not rot. When GA4 changes, when call tracking provider updates their script, when Google Ads deprecates a conversion type, it is fixed before you notice.

Negative keyword compounding. A 500-term list becomes 2,000 terms in six months. Each term is a search query that wasted money once and will never waste it again. That list is an asset. It transfers if you leave.

Campaign structure by economics. Emergency plumbing and scheduled HVAC replacement do not share a bid strategy. The account reflects your P&L, not Google’s defaults.

Monthly reconciliation you do not have to do. Ten minutes of your time: “These 12 calls became these 8 jobs worth $14,400.00.” The Ledger comes back: “Spend $2,100.00. Cost per booked job $262.50. Revenue crossed spend on day 19. Without your margin on file, that is a revenue crossover and not payback. Verdict: continue.”

A verdict date you cannot ignore. The account has a calendar date. On that date, the numbers decide. No “let’s give it another month” unless the numbers say adjust.

No handoffs. The person who builds the negative list is the person who reads the search term report is the person who adjusts the bids is the person who sends the Ledger. One brain, full context.

The middle ground

You do not need to choose between “agency” and “alone.” A focused operator relationship, meaning one account, weekly attention, and a clear scope, does not require an account manager, an office, or a 12-month commitment.

The pattern that works: one person, one name on the account, and a monthly review that takes ten minutes.

What this looks like in practice

The agreement (one page):

  • Monthly fee: flat, in writing, not % of spend
  • Ad spend: paid directly to Google, your account
  • Proving period: 30-75 days by trade, verdict date on calendar
  • Spend cap: all-in maximum, stops the account if hit
  • Tracking: my build, your confirmation
  • Term: month to month, cancel anytime

The weekly work (I do):

  • Search term review: add negatives, note opportunities
  • Bid/budget adjustments against target CPBJ
  • Conversion health check: tracking firing, no double-counts
  • Performance Max budget pacing (if running)

The monthly work (we do together):

  • 10-minute call or async: you confirm booked jobs + ticket values
  • I send Ledger: spend, booked jobs, CPBJ, revenue, payback status, verdict
  • You decide: continue, adjust, or stop

What you never do:

  • Log into Google Ads (unless you want to)
  • Read search term reports
  • Worry about tracking breaks
  • Wonder “is this working?”

The decision framework

FactorDIYHire an operator
Monthly spendUnder $800.00Over $2,500.00
Time available3-4 hours/week10 minutes/month
Tracking skillCan build GTM/GA4/call trackingDon’t want to learn
Negative keyword disciplineWilling to read weeklyWant it compounded
Campaign structureSimple (1-2 services)Multiple service lines
Need for verdict disciplineSelf-disciplinedWant external accountability
Account ownershipWant full controlWant full control (you keep it either way)

The gray zone ($800.00 to $2,500.00/month):

  • If you have the time and like the work → DIY
  • If the account is messy (inherited, agency-built, broken tracking) → hire for cleanup, then decide
  • If you’re scaling fast → hire before the mess compounds

What to ask before hiring

  1. “Show me a Ledger.” If they can’t produce a monthly reconciliation with booked jobs confirmed by the client, they don’t do what I do.
  2. “Who manages the account day to day?” If it is not the person you are talking to, walk away.
  3. “What is the fee structure?” A flat fee, not a percentage of spend. A percentage of spend aligns the manager with spending more, not with earning more.
  4. “What happens if the numbers do not work?” The answer must include a verdict date and a stop option.
  5. “Do I keep the account?” Yes. Always. The Google Ads account, GTM container, call tracking numbers, negative keyword list, all yours.
  6. “How do you handle tracking?” They should describe a build process, not a plugin.

The honest answer

Most owners start DIY. Some stay DIY forever and do it well. The ones who hire are not giving up. They are recognizing that the account has grown past the point where a working owner’s divided attention can protect the downside.

The test is simple: Can you, this week, tell me your cost per booked job to the dollar, and the date your ad spend reached estimated payback?

If yes → keep managing it. If no → you don’t have an advertising problem. You have a measurement problem. That’s what an operator fixes.

I count conservatively. Every untracked job is your upside, not my credit.

Start here

Three numbers are enough to start.

  1. What the last marketing attempt cost, all-in
  2. What a booked job is usually worth
  3. How many jobs you can take on now

Send what you have. A missing number is not a blocker, working it out is part of the audit. No contracts, ever. I reply within 12 hours.

Send the numbers

What is happening with your advertising?

Spend, leads, and what you suspect is going wrong. I reply within 12 hours.

No contracts. I reply within 12 hours.

Start with a number