Growth

How Much Should a Home Service Company Spend on Marketing? The Real Math

May 4, 20266 min readBy Ryan from Rankd

Ask ten contractors how much to spend on marketing and you will get ten different answers, usually delivered with total confidence. Some swear by five percent of revenue. Some spend whatever is left over at the end of the month, which some months is nothing. Here is the thing: your budget is not a percentage, it is a purchase. You are buying jobs. Once you know what a job costs to buy, the budget question answers itself.

The Percent of Revenue Rule, and Where It Breaks

The standard advice says established home service companies should spend 5 to 10 percent of gross revenue on marketing, and companies in growth mode should push to 10 to 15 percent. As a sanity check, the rule is fine. A shop doing $1.2 million that spends $9,000 a year on marketing is starving its own pipeline, and the rule makes that obvious.

The problem is that the rule tells you nothing about whether the money is working. Five percent spent on ads that ring the phone is a growth engine. Five percent spent on a billboard, a mascot, and a radio jingle might be a donation. The percentage measures effort. It does not measure results.

There is a better way to set the number, and it starts at the end.

Work Backward From the Jobs You Want

Say you want 25 more jobs a month and your average ticket is $450. That is $11,250 in new monthly revenue you are shopping for. Now walk the funnel backward.

If your CSRs book 60 percent of qualified calls, you need about 42 calls to land 25 jobs. If your cost per qualified lead runs $60, which is a realistic blended number for plumbing and HVAC in most markets, those 42 calls cost you about $2,520 a month. That is the budget. Not a percentage, a price tag.

The formula

Jobs wanted ÷ booking rate = calls needed. Calls needed × cost per lead = your budget. For the example above: 25 ÷ 0.60 = 42 calls, and 42 × $60 = $2,520 a month.

Run your own numbers and two things jump out. First, the budget is smaller than most owners fear. Second, the booking rate moves the answer more than the ad spend does. At a 45 percent booking rate you need 56 calls to get the same 25 jobs, and the budget jumps to $3,360. Same goal, same ads, 33 percent more money, all because of what happens when the phone gets answered.

Where the First Dollars Should Go

Order matters. A dollar spent in the wrong place returns less than a dollar spent in the right one, and the right order for most home service companies looks like this:

The Number That Keeps Your Budget Honest

Whatever you spend, one number tells you if it is working: cost per booked job, by channel. Not impressions, not clicks, not even cost per lead. If LSAs book jobs at $95 each and Facebook books them at $410 each, the next dollar has an obvious home. Most owners never see that comparison because their ad reports and their CRM do not talk to each other.

That is the entire reason we built our tracker. It connects your call tracking and your CRM, matches every booked job back to the ad that caused it, and shows the cost per booked job for every channel side by side. Set the budget with the math above, then let the results tell you where it goes next.

Common Questions

Is 5 percent of revenue enough for a newer company? Usually not, because a new shop has no review base, no rankings, and no repeat customers doing the quiet work that an established name enjoys. Plan on 10 to 15 percent for the first couple of years, and treat it as the cost of building a machine that gets cheaper to run every season.

Should I cut the budget when things slow down? Trim it, but do not kill it, because auctions get cheaper when your competitors pause and the platforms punish accounts that go dark. We wrote a full plan for those months in the slow season playbook.

What if I cannot afford the number the math produces? Start with the free layers and work down the list, because a tuned Google Business Profile and a steady review habit produce calls without ad spend. Add Local Services Ads when the budget arrives, and let every new dollar follow the cost per booked job.

Know what every channel really costs you

Rankd connects CallRail and your CRM, then shows revenue and cost per booked job for every ad channel. Free for 7 days.

See the Marketing Tracker