Digital illustration of a rooftop, dollar symbol, rising bar chart, and hand holding a calculator

How Much Should a $3M Roofer Spend on Marketing?

October 16, 2026•14 min read

Roofing Marketing, Budget Planning, Client Acquisition

How Much Should a $3 Million Roofing Company Spend on Marketing?

A $3 million roofing company should not start with a percentage of revenue. The right marketing budget depends on how much revenue you need marketing to produce, your job economics, and your capacity to install the work. As a planning assumption, consider a $120,000 annual marketing budget, which averages $10,000 per month and equals 4% of $3 million in revenue when you calculate it as annual marketing budget ÷ annual company revenue × 100. These are planning assumptions, not rules, and must be tested against your margins, close rates, and lead quality.

Custom HTML/CSS/JAVASCRIPT

Start with a Simple Planning Example

Consider a $3 million roofing company that wants marketing to generate $1.2 million in revenue over the next year. Assume the average job value is $15,000, and you are willing to invest $1,500 in marketing per customer that comes from marketing efforts.

  • Required revenue from marketing: $1,200,000

  • Average job value: $15,000

  • Planned marketing cost per customer: $1,500

First, calculate how many jobs you need from marketing.

Required jobs from marketing = Revenue from marketing ÷ Average job value
Required jobs from marketing = $1,200,000 ÷ $15,000
Required jobs from marketing = 80 jobs

Next, multiply by your planned marketing cost per customer.

Planned marketing budget = Required jobs × Marketing cost per customer
Planned marketing budget = 80 × $1,500
Planned marketing budget = $120,000 per year

That works out to $10,000 per month. On $3 million in revenue, this is 4% of revenue when you calculate it as annual marketing budget ÷ annual company revenue × 100. These are planning assumptions, not industry benchmarks. Your actual numbers may be higher or lower depending on your market, margins, and growth goals, but the method of working backward from goals and economics remains the same.

Total Marketing Spend vs. Media Spend (and CAC vs. Marketing Cost)

One reason roofing owners get confused about budget is mixing up total marketing spend with media spend, and marketing cost per customer with full customer acquisition cost (CAC). Clarifying these definitions will make your numbers more useful and your decisions more confident.

Total Marketing Spend vs. Media Spend

  • Media spend is the money you pay directly to platforms: Google Ads, Local Services Ads, Meta, direct mail postage, lead buying platforms, and so on.

  • Total marketing spend includes media plus agency fees, software tools, creative assets, landing pages, tracking, and any internal marketing salaries or commissions tied to generating leads.

Many roofers say, “We spend $8,000 a month on marketing,” but they are only counting ad platforms. If you add agency retainers, CRM, call tracking, and content, the real figure might be $12,000 to $15,000. For planning, you want to work with the total number, because that is what comes out of your profit.

Marketing Cost per Customer vs. Full Customer Acquisition Cost

  • Marketing cost per customer usually means: total marketing spend divided by the number of customers generated from marketing. It ignores sales labor and overhead.

  • Customer acquisition cost (CAC) includes both marketing and sales costs: marketing spend, sales commissions, sales salaries or canvassing costs, and sometimes a portion of overhead tied to acquiring that customer.

📌 Key Takeaway: You can plan your marketing budget using marketing cost per customer, but you must confirm that your full CAC still leaves enough profit after materials, labor, and overhead.

Core Formulas for a Roofing Marketing Budget

Here are three simple formulas you can use to build a practical budget for your roofing company. These are basic planning tools, not proprietary formulas, and they apply whether you run marketing yourself or work with a marketing partner like ActivatorSystem.

1. Required Marketing Customers

Required marketing customers =
    Target revenue from marketing ÷ Average job value

2. Planned Marketing Budget

Planned marketing budget =
    Required marketing customers × Planned marketing cost per customer

3. Marketing as a Percentage of Revenue

Marketing % of revenue =
    (Planned marketing budget ÷ Total company revenue) × 100

When you use these formulas, always test them against your gross margin. If your marketing cost per customer plus sales cost plus production cost leaves you with little or no profit, your allowable acquisition cost is too high. What matters is whether your own math supports your profit goals and cash flow.

The ActivatorSystem Budget Backward Framework

At ActivatorSystem, we encourage roofing owners to plan budgets with a simple five decision tool we call the Budget Backward Framework. It is a planning framework, not a secret formula, and you can use it even if you never work with us. The five decisions are: goal, gap, margin, conversion, and capacity.

  1. Goal: Start with your total company revenue target for the year. For a $3 million company, that target might be $3 million again or a higher number if you plan to grow.

  2. Gap: Estimate how much of that target you can reasonably expect from referrals, repeat customers, existing relationships, and other nonprogram sources. Subtract that from your total revenue target. The remaining amount is the revenue this specific marketing program must produce. In the worked example below, that responsibility has already been set at $1.2 million, so you do not subtract referrals from it again.

  3. Margin: Define your average gross margin on the jobs you want to sell. This margin sets your allowable acquisition cost. In our example, we will use a 30% gross margin.

  4. Conversion: Measure your real conversion rates at each stage, such as lead to completed estimate and completed estimate to sold job. These determine how many leads you need and what each sold job ultimately costs you in marketing.

  5. Capacity: Confirm that your production team can install the volume of work your plan requires, especially in peak season. There is no point in buying more demand than you can build.

💡 Pro Tip: Revisit these five decisions at least twice a year. Storms, pricing changes, and staffing shifts can change your gap, margin, conversions, and capacity quickly.

Worked Example: $3M Roofing Company with a $120K Marketing Plan

To make the math concrete, here is a consistent hypothetical example of a $3 million residential roofing company using a $120,000 annual marketing program to generate $1.2 million in completed revenue. We will assume:

  • Annual total marketing budget: $120,000

  • Media spend: $84,000

  • Other marketing costs (fees, tools, creative, etc.): $36,000

  • Unique leads from this program: 800

  • Completed estimates: 320

  • Sold jobs: 80

  • All 80 jobs are completed within the planning period at $15,000 each, producing $1.2 million in completed revenue

Based on these assumptions, you can calculate:

Metric

Assumption / Result

Annual marketing budget (total)

$120,000

Target revenue from this marketing program

$1,200,000 (80 jobs × $15,000)

Unique leads generated

800 leads

Completed estimates

320 completed estimates

Sold and completed jobs

80 jobs

Media cost per lead (CPL)

$105 ($84,000 ÷ 800)

Total marketing cost per lead (media + other costs)

$150 ($120,000 ÷ 800)

Lead to completed estimate rate

40% (320 ÷ 800)

Completed estimate to sold job rate

25% (80 ÷ 320)

Lead to sold job rate

10% (80 ÷ 800)

Marketing cost per sold and completed job

$1,500 ($120,000 ÷ 80)

In this scenario, your marketing program produces 800 unique leads, which flow down to 320 completed estimates and 80 sold and completed jobs. With a total marketing budget of $120,000, your total marketing cost per sold and completed job is $1,500.

professional neutral-toned photo of a roofing sales manager pointing to a whiteboard with lead, estimate, and close rate numbers while team members look at printed reports and a tablet dashboard

Tracking each step from lead to installed job turns a flat budget into a controllable system.

At a hypothetical 30% gross margin, each $15,000 job produces $4,500 in gross profit. After $1,500 in marketing cost, $3,000 remains before sales costs not already included, overhead, and other expenses. This remaining amount is not net profit, but it gives you a clear view of what is left to cover the rest of your operating structure and still deliver an acceptable bottom line.

⚠️ Note on Cancellations and Delays: Real life rarely matches the spreadsheet. Weather, insurance approvals, financing issues, and scheduling conflicts can delay or cancel some jobs. Track how many sold jobs actually complete within your planning period and adjust your lead and budget targets to account for the gap between sold and completed work.

Common Roofing Marketing Budget Mistakes

Reference points and rules of thumb can be helpful, but they become dangerous when they replace your own economics and tracking. Here are frequent mistakes we see roofing owners make when planning marketing budgets.

  • Copying competitors’ spending. “The other big roofer in town spends $50,000 a month, so we should too.” You do not know their margins, channels, or close rates. Your budget must fit your economics and capacity, not theirs.

  • Treating ad spend as the entire budget. Ignoring agency fees, software, and internal labor creates a false sense of low cost and makes ROI look better than it really is. Total marketing spend is what matters for profit decisions.

  • Ignoring conversion rates. A roofer with strong follow up and a higher close rate can outgrow a competitor with weaker sales on the same budget. If you do not track lead to estimate and estimate to sold, you will blame “bad leads” when the issue is process and follow up. For help improving this, review guidance like ActivatorSystem’s article on roofing lead follow up.

  • Using the same budget for maintenance and growth. Holding revenue flat and adding substantial new revenue are different challenges. Maintenance budgets can often be lower and focus on referrals, local SEO, and repeat work. Growth budgets usually require higher spend and a more aggressive paid advertising strategy, such as the programs described on ActivatorSystem’s paid advertising page.

  • Chasing cheap leads instead of profitable customers. Shared platforms can look inexpensive per lead but end up with very high acquisition costs once you factor in low close rates and sales time. What matters is cost per acquired job and profit per job, not just cost per lead.

Five Practical Action Steps for Your Roofing Marketing Budget

1. Review Past Spending and Revenue

Pull the last 12 to 24 months. Add up all marketing costs: ad platforms, agencies, software, printing, sponsorships, and any internal marketing salaries. Then divide that total by the revenue you believe came from customers consistently attributed to marketing during that period, allowing enough time for their sales outcomes to develop. Spending divided by revenue gives you a historical spending ratio. Spending divided by the number of acquired customers gives you a historical marketing cost per customer. Both numbers are starting points, not destinations.

2. Set a Clear Revenue Target for Marketing

Decide how much of next year’s revenue you want this marketing program to drive. For a $3 million company, you might set a target like $1.2 million from structured marketing and expect the rest from referrals, repeat customers, and existing relationships. In that case, the $1.2 million is already defined as the program’s responsibility and should be treated as the program’s revenue responsibility after calculating the gap.

3. Calculate Your Job Economics

Confirm your average job value and gross margin. Estimate your allowable marketing cost per customer by asking, “How much of my gross profit am I willing to invest to acquire a new roofing customer?” Then use the formulas above to estimate required customers, total budget, and marketing as a percentage of revenue. Make sure the math leaves enough profit after marketing, sales, and overhead to support your long term goals.

4. Build a Seasonal Spending Plan

Roofing demand is seasonal. Instead of spending the same amount every month, map your budget to your sales calendar and weather patterns. You may choose to invest more heavily in pre peak months to fill the pipeline and reduce spend in slower periods while protecting core visibility channels like Google Business Profile, local SEO, and reviews. A partner like ActivatorSystem can help you coordinate paid advertising, search, and follow up so your spend matches your capacity.

5. Review Lead Outcomes Regularly

At least monthly, review leads, set appointments, completed estimates, sold jobs, and installed jobs by channel. Watch how many leads turn into estimates and how many estimates turn into contracts. Use this data to adjust both your marketing mix and your sales process. Improving follow up speed and consistency can dramatically lower acquisition cost without raising your budget, which is why structured follow up systems are a core part of ActivatorSystem’s services.

Six Common Roofing Marketing Budget FAQs

1. What Percentage of Revenue Should I Spend on Marketing?

There is no single right percentage for every roofing company. For a $3 million company, a better question is, “How much revenue do I want this marketing program to drive, and what can I afford to invest per acquired customer while still hitting my profit goals?” Use your own job economics to answer that, then calculate what percentage of revenue your planned budget represents by using the formula (annual marketing budget ÷ annual company revenue) × 100.

2. Is a $10,000 Monthly Marketing Budget Enough for a $3M Roofer?

It can be, but only if the math supports it. In the example above, $10,000 per month ($120,000 per year) is designed to generate about $1.2 million in revenue with specific assumptions about job size, lead cost, and close rates. If your leads cost more, your close rate is lower, or you want to grow faster, $10,000 may be too low. If you have strong referrals and only need modest growth, it might be more than enough. Always check the budget against your required customers and capacity.

3. Should My Budget Include Agency Fees and Software?

Yes. When you ask “How much should I spend on marketing?” you are really asking, “How much can I afford to invest to acquire customers and still be profitable?” That includes media, agency retainers, creative, software, and any other costs required to generate and convert leads. Treating only ad spend as “marketing” hides the true cost of acquisition and can lead to poor decisions.

4. How Do I Calculate My Customer Acquisition Cost?

Choose a time period, such as a quarter. Add up all marketing and sales costs for that period, including ad spend, agency fees, sales commissions, canvassing costs, and related tools. Then divide by the number of customers acquired during that period from those efforts. That gives you a blended CAC. You can also calculate CAC by channel if you track leads and sold jobs by source, which is what we recommend for better decisions.

5. Should I Spend the Same Amount Every Month?

Not necessarily. Roofing is seasonal, and storms can create sudden spikes in demand. It often makes sense to keep a consistent investment in foundational channels such as your website, local SEO, reviews, and follow up systems, while flexing paid advertising up or down based on season and capacity. The key is to plan your annual total and then intentionally shift dollars between months instead of reacting week to week.

6. When Should I Increase My Marketing Budget?

Consider increasing your budget when three conditions are true: you have reliable tracking, your cost per acquired job fits comfortably within your profit goals, and you have the production and sales capacity to handle more work. If you are consistently booking profitable jobs at your current spend and still have room in the schedule, scaling up is usually a smart move. If tracking is weak or your close rates are low, strengthen those areas first before adding more dollars.

Next Steps: Get a Second Look at Your Roofing Marketing Numbers

Building a marketing budget for a $3 million roofing company does not have to be guesswork. When you work backward from revenue goals, margins, and conversion rates, you can see clearly whether $10,000 a month, or any other number, actually makes sense for your business. From there, you can decide how to split that investment across paid advertising, search visibility, and follow up systems in a way that matches your capacity and long term plans.

If you would like a second set of eyes on your current marketing spend, lead flow, and close rates, the team at ActivatorSystem is happy to review your numbers and share practical ideas. You can share your data and request a strategy conversation at this contact page. If you are exploring ways to use paid media more effectively, you can also learn more about our advertising approach at our paid advertising page, and for improving close rates from the leads you already have, see our guide on roofing lead follow up. Together, these pieces help you turn a flat budget line into a predictable client acquisition system built for roofing and exterior contractors.

Declan Nugent

Declan Nugent

Declan Nugent is the founder of ActivatorSystem, a client acquisition and marketing systems company serving roofing and exterior contractors. His work focuses on paid advertising, CRM systems, automated follow-up, and AI-powered communication to help contractors generate qualified opportunities and turn more inquiries into booked estimates. Declan writes about roofing lead generation, marketing costs, sales conversion, and the systems that connect marketing activity to revenue. His articles offer practical guidance on managing leads, improving follow-up, and measuring results.

LinkedIn logo icon
Instagram logo icon
Youtube logo icon
Back to Blog