Every contractor owner asks this question at some point. And most get an answer that sounds like a riddle: "it depends." Here is a plain-English breakdown of what the benchmarks actually say, how to pick a number that fits your stage, and why the number matters far less than what you do with it.
The benchmark most contractors use: 5 to 15 percent of revenue
A widely cited rule of thumb puts marketing spend somewhere between 5 and 15 percent of gross revenue for small to mid-size companies. For contractors, that range shows up consistently in industry surveys and small-business research. It is not a law. But it gives you a starting point when you have nothing else to go on.
Where you land inside that range depends on your stage. New or early-growth companies often run toward the higher end, 10 to 20 percent, because they are building a market position from scratch. Contractors doing $1 million to $5 million in revenue, which is the scaling stage, typically land around 10 to 15 percent. Companies above $5 million with established pipelines and strong referral networks often pull back to 5 to 7 percent, because their brand is doing more of the work.
None of those numbers are gospel. They are starting points. The goal is not to hit a percentage. The goal is to book profitable jobs at a cost that makes sense for your margins.
The one rule that almost everyone gets wrong: budget off your target, not last year
Here is where most owners make a costly mistake. They take last year's revenue, apply a percentage, and call it a budget. But if you want to grow, that math works against you.
Budget off your TARGET revenue, not your past revenue. If you did $1.2 million last year and you want to hit $2 million this year, budget 10 to 12 percent of $2 million, not $1.2 million. That is the difference between $120,000 and $240,000 in marketing spend. One number is maintenance. The other is growth.
This is how growth-stage contractors actually grow. They make a committed investment in the revenue they want to earn, not the revenue they already earned. It feels uncomfortable at first. It is also how you break out of the plateau most $1 million to $3 million companies get stuck in.
$50K → $140K / mo
A residential contractor nearly tripled monthly revenue after committing to a connected marketing system sized to where they wanted to be, not where they had been.
Residential remodeler
What eats a marketing budget well: a connected system
Here is the thing no percentage can tell you. Spend can be high and still produce almost nothing. Or spend can be modest and produce great results. The difference is whether the money is part of a connected system or scattered across one-off tactics.
A connected system for a contractor looks like this. A fast, credible website that converts visitors into calls and form fills. SEO so you show up when homeowners search for your trade in your area. Paid ads on Google to capture high-intent buyers right now. Social content that keeps you in front of past customers and warm audiences. And fast follow-up so every lead gets a real response within minutes, not hours.
Each piece feeds the next. SEO builds authority that makes your ads cheaper. Ads drive traffic to a website that converts. Social keeps warm leads from going cold. Fast follow-up turns those leads into booked jobs. When these things work together, your cost-per-booked-job drops and your pipeline grows.
When you hire a website company here, an SEO freelancer there, and run a Google campaign through a third vendor with no coordination, the same dollars produce a fraction of the result. Every vendor optimizes for their piece. Nobody owns the outcome. You end up with activity but not jobs.
The metrics that tell you if the spend is actually working
Most contractors track the wrong things. Impressions, clicks, website visitors, social followers. None of those pay the crews. The two numbers you actually want are cost-per-booked-job and customer lifetime value.
Cost-per-booked-job tells you what you spent in marketing to put one signed contract on the books. If you spent $5,000 in a month and booked 10 jobs, your cost-per-booked-job is $500. Whether $500 is good or bad depends entirely on your average job size and margin. A $500 cost on a $2,000 job is rough. A $500 cost on a $15,000 job is very good.
Customer lifetime value tells you what a single customer is worth over time, including referrals and repeat work. A homeowner who hires you for a kitchen and then refers two neighbors is worth far more than the one job. When you know this number, you can make smarter decisions about how much you are willing to spend to acquire a customer in the first place.
Track those two numbers every month. They will tell you faster than any report whether your marketing budget is doing its job.
$40K in new estimates, first 30 days
A construction company generated $40,000 in new estimates in their first month after switching to a system where every channel worked together toward booked jobs, not just traffic.
Construction company owner
Why spending more does not equal more jobs
This one surprises owners every time. More money does not automatically mean more booked jobs. If the money is scattered across disconnected vendors, doubling the budget just doubles the waste.
The contractors who scale fastest are not always the ones spending the most. They are the ones spending consistently on a system that connects. They know their numbers. They fix leaks before adding more water. They invest in follow-up speed because they know the first company to respond usually wins the job. And they do not hop between vendors chasing the next tactic.
Consistency beats volume. A steady, connected system running month after month compounds faster than a big burst followed by a gap. Algorithms reward consistency. Referral networks grow from consistent visibility. Your website gains authority over time. Scattered spend interrupts all of that.
A simple starting framework by stage
If you are not sure where to start, use this rough framework. Adjust it as your numbers come in:
- New or growth-stage (under $1M): plan for 10 to 20 percent of your target revenue. You are building from scratch and need to move fast.
- Scaling ($1M to $5M): 10 to 15 percent of your target revenue is the common range. This is the stage where a connected system pays off most visibly.
- Established ($5M+): 5 to 7 percent is typical once you have a strong referral base and brand. But if you are pushing into new markets or trades, treat it like a growth stage again.
- Budget off your TARGET, not last year: if you want to grow, size the investment to where you are going, not where you have been.
- Judge by cost-per-booked-job, not traffic or clicks: vanity metrics do not pay the crews. Booked jobs do.
Want to hear how other contractors think about this? Check out the Construction Cash podcast for real conversations with owners who have figured out the money side of growing a construction company.
The bottom line
The right number for your marketing budget is the one that funds a connected system sized to the revenue you want to earn. For most $1M to $5M contractors, that means planning around 10 to 15 percent of your target. But the percentage is just a starting point. What matters is whether the spend is connected, consistent, and measured against the metric that actually counts: booked jobs at a cost your margins can carry.
Spending more does not equal results if the money is scattered across disconnected vendors. A tighter, connected system almost always beats a bigger, scattered one.
Head back to the blog for more plain-English guides written for contractor owners. Or if you are ready to see what a connected system would look like for your company, get your free strategy video and we will lay it out for you.
