Skip to contentПерейти к содержанию
For home service owners

Agency, freelancer or do it yourself: what makes sense at your revenue

A contractor at a fork in the road: “With a team” leads to happy customers, the agency owner and CRM and analytics robots; “I’ll do it myself” crosses a shaky bridge past a sleeping dragon
Your money or your evenings. Pick one

What each option really costs in dollars and hours, the budget where an agency starts paying for itself — and when it’s smarter to start on your own and hand it off later.

This one is for owners of home service companies who are trying to decide who should run their marketing: an agency, a freelancer, or themselves. I run an agency, so you’d expect me to say “hire an agency.” For some of you, I won’t. Inside: what each option really costs in dollars and in hours, the budget where an agency starts paying for itself, the red flags of cheap agencies, and a two-minute test that makes the choice obvious.

In this article
  1. Sound familiar?
  2. What each option really costs
  3. What makes sense at your budget
  4. Red flags of a cheap agency
  5. Freelancer, agency or me
  6. The honest path: start yourself, hand it off later
  7. Two-minute test: which path is yours
  8. Who I am and why I do this
  9. When you’re ready to hand it off
  10. Who this won’t work for
  11. Questions owners ask

Sunday night, kitchen table. One tab has an agency proposal: “$1,500 a month plus ad spend.” Another has a freelancer profile at $30 an hour. A third is a YouTube video called “Google Ads for Contractors in 20 Minutes.” Your wife asks if you’ve decided. You haven’t. The agency feels like a big bet. The freelancer feels like a coin flip. And doing it yourself means doing it after 7 p.m., after a ten-hour day on site.

Here’s what most people selling marketing won’t tell you: for some owners, an agency is a bad buy right now. Mine included. For others, doing it yourself is the most expensive option on the table — it just doesn’t send an invoice. Sounds like a sales trick? The numbers are below, and you can check where you land yourself.

Sound familiar?

Scared to spend it and not get it back

  • The agency wants $1,500 a month to manage, plus the same again for ads. You do the math: that’s several days of your crew’s labor. What if it doesn’t bring a single extra job?
  • You’ve already paid for this lesson once: a $3,000 website nobody finds on Google, or an “ads guy” who went quiet in the middle of busy season.
  • A buddy signed a 12-month agency contract and spent half of it fighting to get access to his own ad account.

No time to learn it yourself

  • You open a tutorial after dinner and wake up twenty minutes later with the phone on your chest.
  • Saturdays are estimates, Sundays are quotes and invoices. There’s no slot in the week labeled “learn Google Ads.”
  • You’re afraid of setting it up wrong and burning in a week the money you’d set aside for materials.
A contractor in work clothes asleep at the kitchen table in front of a retro TV playing a lesson, cold dinner and bills around him
Lesson 1 of 40. Minute 10 of 25. Contractor: 0 for 1

No idea who to believe

  • One guy says “never do it yourself, you’ll wreck it.” Another says “agencies are a scam, just learn it.”
  • Quotes range from $300 to $5,000 a month, and every single one promises “more leads.”
  • It’s uncomfortable to admit the business can’t carry an agency yet — like it says something about you.
It doesn’t say anything about you. It’s just math. The question isn’t which option is best — it’s which one pays for itself at your budget and your hours. Each path has its own price of entry, and with the wrong budget you can lose money on any of them.

What each option really costs

Most owners compare the sticker: $1,500 for the agency, $30 an hour for the freelancer, $0 for doing it yourself. But every option has three line items — the fee, the ad spend, and your time. The third one is often the biggest, it just never shows up as an invoice.

Agency: “hand it off and forget it”

The fee. With me it starts at $220 a week per channel — about $950 a month — plus a one-time launch fee. Across the market, small businesses spending $1,000–5,000 a month on ads typically pay $500–2,000 a month for management (OuterBox pricing guide, 2026). On top of that is ad spend, which you pay directly to Google or Meta; with me that starts at $1,000 a month per channel.

And you can’t fully forget it. An agency brings people to you, but you still run the estimate, write the quote, and someone still has to pick up the phone at 6 p.m. Plan on an hour or two a week: a check-in call, the report, approvals.

My minimum: about $950 management + $1,000 ad spend = roughly $2,000 a month, plus launch. Example: if a job leaves you $1,500 in profit, you need about two extra jobs a month to cover it. At $300 profit per job, you need seven. The bigger your average job, the sooner an agency pays for itself.

Freelancer: “I’ll find someone on Upwork”

According to Upwork, the median rate for a paid-ads specialist there is about $30 an hour, typically $20–45. Cheap. But a freelancer handles their piece — the ad account, the ads — and that’s where their job ends. Who answers the lead at 9:40 p.m., who follows up after the quote, who fixes the page the ads send people to? You. You become the project manager. And if your freelancer disappears in July, you start over in the busiest month of the year.

A cobwebbed skeleton contractor waits by the phone while the freelancer’s office door says OUT OF OFFICE
“I’ll stay in touch.” Busy season ended. So did the touch

DIY: “YouTube is free”

Free on paper. In practice you pay tuition with ad spend: every setup mistake is a few hundred dollars spent on people who were never going to hire you. Most tutorials teach which buttons to click, not why a homeowner should pick you over the cheaper guy. You’ll find the buttons. Nobody will write your reason-to-choose-you for you.

And then there’s time. Learning and running it yourself means several hours a week, more in the first month.

Example: 4 hours a week is 16 hours a month. If your hour on a job is worth $70, that’s about $1,100 of your time every month — before a single dollar of ad spend. The upside is real, though: those hours turn into knowledge you keep. Six months in, you know your own numbers instead of trusting someone else’s report.

What makes sense at your budget

My rule is simple. Don’t start from revenue — start from two numbers: how much you can comfortably put into marketing each month, ad spend included (not your last dollar), and how many free hours you really have each week.

  1. Just starting out or revenue is lumpy, under $1,000 a month for marketing. You don’t need an agency yet — not mine, not anyone’s. If half your budget goes to management fees, there’s almost nothing left for ads. Do the basics yourself: your Google Business Profile, reviews, fast replies, simple text templates, maybe a small test campaign.
  2. $1,000–2,000 a month. The gray zone. If you have a few hours a week, keep doing it yourself and put the money into ads, not fees. A freelancer for a one-time setup can make sense here. If you have zero hours, an agency on one channel can work, but be honest with yourself: it will pay back slower, and it works best when your profit per job is high.
  3. $2,000+ a month including ad spend, and no time. This is where an agency starts paying for itself: the fee is a reasonable share of the budget, and your hour on a job is worth more than your hour in an ad account.
  4. $2,000+ a month, and you actually enjoy figuring things out. Either works. Plenty of owners learn the basics first so they understand how it all fits together, then hand off management once their time gets more expensive.

And one more filter: profit per job. Roughly speaking, on a $40,000 kitchen remodel an agency can pay for itself with one signed job a quarter. On a $180 house cleaning, it needs dozens of jobs, and the math has to be done very carefully.

Red flags of a cheap agency

The most expensive mistake here isn’t “DIY instead of an agency.” It’s a cheap agency. $300 a month for management sounds like a fair middle ground: not doing it yourself, not paying much. But at that price someone has to juggle dozens of clients at once, and the easiest way to look good is a single number — cost per lead.

That’s where the race for cheap leads starts. The ads get tuned for “lots and cheap,” and the report says 80 leads at $15. In real life one person was price-checking five contractors, one lives a hundred miles away, and one was looking for a job, not a contractor. A couple of jobs, maybe. It was only cheap on paper.

A contractor hauls in a net full of junk leads while an agency salesman with a megaphone shouts about cheap leads
80 leads at $15! Jobs: one, and he wanted a discount

I do it the other way around. Your ads, website and Google profile should show what makes your company worth the money: the work you do, how the job runs, what’s included, your warranty, what customers say. Then the people who reach out want results, not the lowest bid. You may get fewer leads, and each one may cost more — but they book estimates and sign. The number that matters is cost per job, not cost per lead.

Watch out if you hear or see: “we guarantee 50 leads a month”; “leads for $10”; a report that counts leads but never estimates or jobs; a 6- or 12-month contract with a penalty to leave; the website or ad account set up in the agency’s name; “your account manager” instead of the name of the person doing the work; management for a couple hundred dollars a month — count how many clients someone needs to live on that.
A contractor chained to a kettlebell labeled 12 MONTHS while the agency waves goodbye from a limo
“Long-term partnership,” translated

Freelancer, agency or me

  • A freelancer is great for a defined task: set up an account, build a landing page, clean up ads. Not so great when you need a system. They own their piece, not your jobs, and tying ads, lead replies and quotes together is still on you.
  • A typical agency has a team and processes, but you talk to an account manager while someone you never meet does the work. Account managers rotate, reports often stop at leads, and what happens after the lead comes in usually isn’t their department. A good agency can save you years — just vet it before you pay.
  • Me. I work alone — no account managers, no junior team — with an AI toolkit for speed. I own more than the ads: instant replies, call scripts, follow-up, and a report in jobs. You pay by the week with no contract: tell me by Friday and next week isn’t billed, and you get every login and file within 3 business days. Your website, domain, ad accounts and customer list are in your name from day one. I don’t promise lead counts. And if your budget is under $2,000 a month, I’ll tell you to start on your own first.

The honest path: start yourself, hand it off later

If you’re on the fence, here’s the order I recommend to most owners who are just starting to market on their own. Each step pays for the next.

  1. Stop losing the leads you already get — missed-call text-back, reply templates, follow-up after every quote. Cheap, and it pays for itself with the first lead that would have gone to someone else.
  2. Google Business Profile and reviews — so people nearby find you and pick you on reviews, not on price.
  3. A small first campaign — with a stop rule: decide in advance what a lead is allowed to cost before you pause it.
  4. Know your numbers — cost per lead, how many book an estimate, cost per job. Once you have them, no “80 leads at $15” report will impress you again.
  5. Hand it off — when your budget hits $2,000+ a month and your time is worth more on jobs, hand management to an agency. You’ll know what you’re paying for and judge the work by jobs, not reports. Everything you built stays yours.
A confident contractor hands his keys and a folder of his own numbers to a pro, his pickup loaded with his website, domain and customer list
Handing it off. But the numbers are mine, and I know them

Two-minute test: which path is yours

Answer yes or no

  1. Can you put $2,000+ a month into marketing, ad spend included, without it being your last dollar?
  2. Is your profit per job over $1,000?
  3. Do you have fewer than three free hours a week for marketing?
  4. Do you already get leads, and does someone reply to them within an hour?
  5. Do ad dashboards bore you, and you’d rather never open one?

4–5 yes — hire an agency: your time is worth more and the budget supports it. 2–3 — the gray zone: start with the basics yourself, and on a free call we’ll work out when handing off makes sense. 0–1 — do it yourself for now: an agency would eat the money that should go into ads.

Who I am and why I do this

Eddie A.

I’m Eddie A. For 12+ years I’ve worked in marketing and sales: projects in 50+ industries, ad budgets up to $60,000 a month, and $12M+ in revenue attributed to campaigns I managed — in the U.S., Canada, the UAE, Turkey, Europe and Kazakhstan. I’m based in Apopka, Florida, and run a registered LLC.

  • 12+years in marketing and sales
  • 50+industries I’ve run ads for
  • $60Kmax monthly ad budget
  • $12M+revenue from my campaigns

One example from home services: a fence company in North Dakota. In May 2026 a lead cost about $56, two out of three leads (67%) turned into a booked estimate, and each new customer cost $309 on an average job of about $5,000. There was no magic ad. The ads and the website showed why this company was worth choosing, every lead got a reply within minutes, every step had an owner, and no estimate was left without a next step.

My client’s fence company website on a laptop and a phone: Fence Contractor HHI, North Dakota
My client’s website — Fence Contractor HHI, North Dakota.
Client report for March–May 2026: ad spend, leads, booked estimates, signed jobs, revenue and profit by month
Client report for March–May 2026: from ad spend to signed jobs and profit. Every client of mine gets a report in jobs, not in lead counts.

I work alone — no account managers, no junior team. You always talk to me. I don’t just run ads: I build the sales side too — call scripts, follow-up messages, email templates — and I own how many leads turn into estimates and paid jobs.

When you’re ready to hand it off

Not sure which bucket you’re in? Book the free growth plan call. I’ll look at demand for your service in your area and what a lead should cost, and tell you straight whether an agency makes sense for you right now — even if the answer is “not yet.”

Done for you: work with me

A good fit if

  • the business already makes steady money and you want to grow, not experiment;
  • you’d rather be on jobs than learning ad platforms, websites and automations;
  • you can put about $2,000 a month into marketing, ad spend included.

What I do

  • Leads that turn into jobs. Your ads and website show why your company is worth the money — your work, your process, what’s included, your warranty, your reviews — so the people who reach out want results, not the lowest bid.
  • Google and Meta ads — live in 3 days.
  • A website or a page for your service — with a clear “book an estimate” button.
  • No lead slips through — instant text and email after every lead, missed-call text-back, estimate booking, reminders after the quote.
  • A sales system — call scripts, quote and email templates, rules for whoever answers the phone.

How I work

  • No contracts. Pay by the week; stop any week.
  • Everything is yours. Domain, website, ad accounts and customer list are in your name from day one.
  • Reports in jobs: leads, booked estimates, quotes, paid jobs and what each job cost.
  • You work directly with me. No account managers.
  • No promised lead counts — I own the quality of the setup, the speed and honest numbers.
See how to get booked jobs →

Who this won’t work for

  • If you want a guarantee of “50 leads a month.” I don’t give one, and I’d be careful with anyone who does.
  • If nobody is going to answer the phone or the texts. No ad can save a lead that gets a reply two days later.
  • If you’re looking for a way to fake reviews or a quick trick instead of a system.

Questions owners ask

Why would an agency owner tell me to do it myself?

Because management fees on a small budget don’t pay off, and in two months I’d have an unhappy client and you’d have spent money for nothing. I’d rather work with you later, when the budget is there and you know your numbers.

What’s the minimum budget to work with you?

Realistically about $2,000 a month including ad spend: management starts at $220 a week per channel (about $950 a month), plus ad spend from $1,000 a month per channel and a one-time launch fee. Full pricing is on the pricing page.

Can I start with a freelancer and switch later?

Sure — just make sure the ad account, website and domain are in your name, not theirs. Then switching is a login change, not a rebuild.

How much time does DIY really take?

Plan on several hours a week, more in the first month while you set up your Google Business Profile, reply templates and a first campaign. After that, it’s keeping it running and watching the numbers.

What if I hire you and it isn’t working?

You pay by the week with no contract. Tell me by Friday, next week isn’t billed, and you get every login and file within 3 business days. No penalty.

I already got burned by an agency

That’s why there’s no annual contract, everything is in your name from day one, and the report is in booked estimates and jobs — not just a lead count.

Do you guarantee a number of leads?

No. I own the quality of the setup, the speed and honest numbers. Lead-count guarantees come from people who count leads instead of jobs.

Your next step

Booked jobs, not junk leads

See how home service companies get booked jobs instead of cheap junk leads — and get a free growth plan for your business on the same page. No contracts, pay by the week, everything in your name.

See how to get booked jobs →

You’ve already paid — in time, lead fees or ad spend — for leads that went to someone else. Let the next ones stay with you.

Written by: Eddie A.

12+ years in marketing and sales. I build lead-to-job systems for home service companies: Google and Meta ads, websites, automatic follow-up and sales scripts. I work alone — no account managers. Apopka, Florida.

Published . Numbers and links checked as of this date.

Sources

  1. OuterBox — PPC Management Pricing (updated September 2026) — at $1,000–5,000 a month in ad spend, management typically runs $500–2,000 a month.
  2. Upwork — Cost to hire a PPC specialist — median rate about $30 an hour, typically $20–45.
  3. Client report — fence company, North Dakota, March–May 2026 (ad account and CRM data).
CallПозвонить Free growth planПлан роста