I sat down with the owner of a plumbing company that's been in business for over 20 years. Successful, busy, good reputation. And when I asked what he was currently paying for marketing, he genuinely didn't know if that number should land at $500 a month or $1,200 a month. Not because he's bad at business. Because nobody had ever laid it out for him in plain terms.
A few weeks later, I was on a call with a roofing company owner reviewing what a click actually costs in his market. When I told him a single click on a roofing keyword in DFW can run $40, he stopped me. "Is that $40? Just a click?" Yes. Not a lead. Not a job. A click. Someone taps your ad and might bounce off the page ten seconds later, and that's $40 gone.
If you run a home service business and you're trying to figure out how much digital marketing costs for a home service business, you're not going to get a straight answer from most agencies, because the honest answer has several moving parts. Here's the breakdown I actually use with clients.
The two numbers that get lumped into one
When someone asks "what does marketing cost," they're usually asking about one number, but there are really two, and confusing them is where most of the sticker shock comes from.
Ad spend
This is the money that goes directly to Google or Meta to actually run your ads. It buys clicks, impressions, and placement. None of it goes to the agency managing your account. If you're spending $3,000 a month on Google Ads, that entire $3,000 is paying for traffic.
Management fees
This is what you pay the agency (or freelancer, or in-house person) to build, run, and optimize the campaigns. It shows up two ways in this industry:
- Flat fee. A fixed monthly rate regardless of spend. Common for smaller accounts where a percentage wouldn't cover the actual work involved.
- Percent of spend. Usually somewhere between 10 and 20 percent of what you're spending on ads. This scales with your budget, which sounds fair until you're spending $15K a month and paying a large fee for work that doesn't get proportionally harder.
A lot of the confusion that plumbing owner had came down to nobody separating these two line items for him. He was quoted "a number" without ever knowing what portion was actually buying him traffic versus what portion was paying someone to manage it.
The real benchmark: percent of revenue, not a flat dollar number
Before I get into click costs and lead costs, it's worth stepping back, because most owners are asking the wrong question. The question isn't "what does marketing cost." It's "what does a booked job return against what I paid to get it." Marketing is an investment in future revenue, not a bill you're trying to shrink.
The industry-standard range that holds up across most home service trades is 5 to 10 percent of gross revenue per month, spent across your channels: ads, management, and your site. That's not a number we made up. It's the range most marketing consultants and franchise groups land on once you look across enough businesses.
Here's what that looks like with real numbers. A business doing $80,000 a month in revenue should be investing somewhere around $4,000 to $8,000 a month across its marketing, combining ad spend, management, and any ongoing site or SEO work. A business doing $30,000 a month should be somewhere around $1,500 to $3,000. Scale the range to your own revenue and you'll land close to a healthy number.
Where you fall in that 5 to 10 percent range depends on what mode you're in. If you're pushing for aggressive growth, opening a new service area, adding a crew, trying to double revenue in 18 months, you want to be at the top of that range or slightly above it, because you're buying market share faster than organic growth alone would get you there. If your business is mature and mostly holding steady, filling the schedule with repeat and referral work plus a steady stream of new customers, you can run closer to 5 percent and stay healthy.
Businesses that spend well under 5 percent usually plateau. They're relying on word-of-mouth and hoping it holds, and it works right up until a competitor with a real marketing budget moves into their area. Businesses that spend well over 10 percent for a long stretch, without a growth push to justify it, are usually paying for inefficiency somewhere in the system, not buying more results.
What good looks like on the other end of that spend: a med spa client went from broken ad tracking to a 6x return on ad spend once the account was rebuilt and the tracking actually worked. See how that campaign was built. That's the anchor to hold your own numbers against, not the raw dollar figure on the invoice.
What a click actually costs in DFW trades
This is the part that catches people off guard, especially owners who haven't run paid ads before. Competitive home service keywords in Dallas-Fort Worth are expensive because a lot of well-funded companies are bidding on the same terms.
Some real numbers I work with regularly:
- AC repair keywords run around $30 per click in most DFW markets.
- Some trades, especially anything tied to storm damage or emergency service, push past $40 per click.
- Roofing and foundation repair keywords are consistently among the most expensive searches in the region.
Here's why that's not actually the scary number people think it is. A click isn't a sale. It's one visitor. If your landing page converts at a reasonable rate, you might need ten or twenty clicks to generate one qualified lead. So yes, $40 a click sounds alarming until you understand that clicks are an input, not the product you're buying. The product you're buying is a lead, and eventually, a booked job.
Not sure what your numbers should look like?
Book a free strategy call and I'll walk through real cost and lead estimates for your specific trade and service area. Book a free strategy call. Not ready to talk? Get the free 90-day roadmap instead.
What a lead should actually cost
This is where most owners get anchored on the wrong benchmark, because they compare a $50 plumbing repair lead to a $250 bathroom remodel lead and conclude something is broken. It isn't. These are two different animals and they should never be compared to each other.
Urgent, repair-type leads
Someone's water heater died, their AC quit in August, a pipe burst. These are people searching right now with a problem that needs fixing today. Cost per lead here typically runs $50 to $100. The urgency drives volume, and volume keeps the cost per lead relatively low because the ad and the intent match up cleanly.
Big-ticket, considered leads
A full roof replacement, a whole-home remodel, a new HVAC system install. Nobody searches for these impulsively. The homeowner is researching, comparing, maybe getting three quotes. Cost per lead on these runs $150 to $300, sometimes higher depending on the trade and market. That's not a red flag. That's the nature of a purchase decision that takes weeks instead of hours.
If an agency (or you, evaluating your own numbers) starts comparing these two lead types on the same scorecard, you'll draw the wrong conclusions every time. Repair leads should be cheap and plentiful. Install leads should be fewer, pricier, and worth a lot more per close.
What a website rebuild runs
Ad spend and management get most of the attention, but the site those ads point to matters just as much. A rebuilt website for a home service business, one that's actually built to convert, load fast, and rank, typically runs anywhere from $3,000 to $8,000 as a one-time project depending on scope: number of pages, whether you need service-area pages for multiple cities, integrations with your CRM or scheduling tool, and so on. This is a one-time cost, not a recurring one, and it's often the highest-leverage dollar you spend, because a slow or dated site will quietly tank the return on every dollar you're putting into ads. I've seen accounts where fixing the landing page did more for lead volume than doubling the ad budget.
Why a $10K job changes what "expensive" means
Here's the math that reframes all of this. A roofing job in DFW commonly runs $10,000 to $25,000. Siding jobs can run up to $55,000. One closed job pays for months, sometimes a full year, of marketing spend and management fees combined. So when a roofing owner tells me $40 a click feels expensive, I walk through it with him: if that click, plus nineteen others like it, produces one lead, and that lead closes at a normal rate for his business, he just spent maybe $800 in ad spend to land a $15,000 job. That's not expensive. That's one of the best returns available to a business owner anywhere.
Compare that to a plumbing repair call. The job might only be worth $300 to $600. A $75 lead cost still pencils out fine, but the margin for error is thinner, which is exactly why repair-focused accounts need tighter cost-per-lead discipline than install-focused ones.
The trap: judging marketing by cost instead of cost per booked job
This is the single biggest mistake I see home service owners make, and it's an easy trap to fall into because "how much am I spending" is a much simpler number to look at than "how much am I making back." An owner sees $3,000 in ad spend plus a $1,000 management fee and thinks: that's $4,000 a month, that's a lot. But $4,000 a month that produces eight booked jobs at $3,000 average ticket is $24,000 in revenue against $4,000 in cost. That same $4,000 producing two booked jobs is a problem, but the problem isn't the $4,000. It's that something upstream, the ads, the landing page, the follow-up process, is broken. The number that actually matters is cost per booked job, not cost per click, not cost per lead, and definitely not total monthly spend in isolation. Any agency that reports clicks and impressions without connecting them to booked revenue is giving you a number that feels informative but tells you almost nothing about whether the money is working.
This is also where a lot of the trust issue comes from. Owners who've been burned by a previous agency, the ones that report vanity metrics and go quiet when asked hard questions, learn to distrust the whole category of "digital marketing." The fix isn't spending less. It's demanding a partner who ties every dollar back to a job on the calendar.
What this looks like put together
For a typical plumbing or HVAC company running both repair and install campaigns, a reasonable starting budget looks something like $2,500 to $5,000 in ad spend plus management, scaled up as the account proves out. For a roofing company where one job can cover the entire quarter's marketing cost, higher spend levels make sense faster because the math supports it. For contractors and landscaping companies with seasonal demand, budgets often flex up and down with the calendar. There's no single "right" number, which is exactly why so many owners end up confused. The right number is whatever produces a cost per booked job that's comfortably below what that job is worth to you.
Get a real number for your business
If you're a DFW home service business trying to figure out what marketing should actually cost, the fastest path to a real answer is a conversation, not another blog post. Book a free strategy call and I'll walk through real budget ranges, expected lead costs, and a plan tied to your actual service area and trade against that 5 to 10 percent benchmark. No generic percentages, no guessing.
Not ready to talk yet? Get the free 90-day marketing roadmap instead.