In this article
Treat a contractor marketing budget percentage as the last line of the calculation, not the first. Start with the gross profit available on work you can actually serve. Protect the contribution needed for overhead, reserves, and profit. What remains is the maximum dollar amount acquisition can consume. Only then divide that budget by forecast collected revenue.
That order prevents a common planning mistake: approving a familiar percentage before checking whether the current job mix, crew schedule, and cash cycle can support it.
Disclosure: theBuildd publishes this guide and sells residential home-improvement leads. We benefit if a reader considers our service. No theBuildd customer result is used as a benchmark, and results are not guaranteed. Research sources were checked on September 26, 2026.
Why a contractor marketing budget percentage is not a starting rule
Broad marketing surveys can describe their respondents, but they cannot automatically set a residential contractor’s budget. The Spring 2026 CMO Survey highlights report reported marketing expense equal to 9.0% of company revenue across its sample. The same report says 308 leaders responded, 97% were vice president level or above, and only 1.3% of respondents were in mining or construction.
That 9.0% figure answers, “What did this mixed group report?” It does not answer, “What can this roofing, HVAC, plumbing, painting, landscaping, solar, or remodeling company safely spend?” The sample is not a residential-contractor benchmark by trade. It also does not know your gross margin, backlog, service mix, collection timing, or sales capacity.
Search results often turn a broad percentage into a recommendation. The useful move is to keep the percentage as a reporting ratio while deriving the dollar budget from the business underneath it.
Two contractors can both spend 5% of revenue and face opposite outcomes. One may sell high-gross-profit work with open crew capacity. The other may have material-heavy jobs, a full production calendar, and slow collections. The matching percentage hides the difference.
Define one budget before doing any arithmetic
“Marketing budget” can mean several different expense pools. Write the definition at the top of the worksheet so everyone is calculating the same number.
| Budget type | Costs it may include | Decision it supports |
|---|---|---|
| Media budget | Paid-search clicks, platform spend, or purchased leads | How much can go into a specific source? |
| Acquisition budget | Media, provider fees, agency work, creative, tracking, intake, and sales cost | What can the business spend to win new customers? |
| Total marketing budget | Acquisition plus brand, content, website, reputation, retention, and other marketing work | What share of company resources goes to marketing? |
This guide calculates a total marketing ceiling for a defined period, then separates committed fixed cost from money still available for variable acquisition. If your company excludes sales payroll or includes a different expense category, state that policy. Do not compare your percentage with another company until the definitions match.
Next, narrow the operating scope:
- one planning period
- one service line or job type
- one territory or branch
- forecast collected revenue, not unsigned proposals
- a direct-cost policy applied consistently
- additional customers the business can serve during that period
Mixing emergency service calls with full replacements or small repairs with long remodeling projects can produce an average that describes neither line. Build separate service-line worksheets first. Combine them only after each one reconciles.
Step 1: calculate collected gross profit per new customer
Revenue is not the amount available for marketing because the business must still perform the job. Start with collected revenue and subtract the direct costs assigned under your accounting policy.
Collected gross profit = collected job revenue - direct job cost
Collected gross profit per new customer = collected gross profit ÷ new customers
IRS Publication 334 explains the federal tax-reporting distinction among receipts, cost of goods sold, gross profit, and business expenses. A management worksheet is not a tax return, however. Contractors can classify field labor, vehicles, equipment, and overhead differently. Use the direct-cost policy your accountant or bookkeeper can apply consistently to the jobs in the cohort.
Use collected figures when cash is the constraint. A signed $20,000 proposal does not fund payroll or advertising if no payment has arrived. Track booked and invoiced revenue for operations, but label them separately from collected revenue.
The contractor customer acquisition cost guide explains how to build the historical cost side of the same decision. This article works forward from what the next customer can afford.
Step 2: protect the contribution the business must retain
Gross profit still has work to do after acquisition. It may need to cover office payroll, rent, insurance, vehicles, financing, warranty exposure, taxes, reserves, and operating profit. Management must decide how much contribution each new customer must leave after marketing.
Allowable acquisition cost per new customer = collected gross profit per new customer - required retained contribution
If collected gross profit per customer is $4,800 and the business requires $3,700 after acquisition, the allowable acquisition cost is $1,100. These numbers are hypothetical. They are not a trade benchmark or a recommendation.
$4,800 - $3,700 = $1,100 allowable acquisition cost
The retained contribution is a management requirement, not whatever happens to remain after a campaign. Set it before evaluating providers. If the result is zero or negative, more acquisition spend is not supported by the current economics. The first question becomes whether price, direct cost, job mix, or the contribution requirement should change.
Avoid using revenue in place of gross profit. An illustrative $11,500 project with $6,700 of direct cost does not have $11,500 available to acquire the customer. It has $4,800 of gross profit before acquisition and the other operating requirements.
Step 3: cap the budget at service capacity
Affordable demand can still be unusable demand. Set the maximum additional customers from the tightest operating constraint:
- inquiries the office can answer and follow up
- service calls or estimates the team can hold
- proposals the sales team can prepare and pursue
- jobs the crews can perform in the promised window
- working capital the business can carry until collection
Use held appointments and completed jobs when historical no-shows or cancellations matter. Count the existing pipeline before reserving capacity for a new source. The lead-capacity worksheet shows how to work backward through these stages without assuming a provider close rate.
Once capacity is known:
Maximum acquisition-supported budget = allowable acquisition cost per new customer × additional customers the business can serve
Using the hypothetical $1,100 allowance and capacity for 18 additional customers:
$1,100 × 18 = $19,800 maximum total acquisition-supported budget
This is a ceiling, not a spending target. A forecast source that is unlikely to produce acceptable customers at or below the ceiling does not become viable because unused budget exists.
Step 4: put fixed and variable costs inside the ceiling
Some marketing costs are already committed before the first new inquiry arrives. Examples include website support, content, software, agency minimums, call tracking, and allocated marketing staff. List those costs before deciding what remains for leads or media.
Variable acquisition room = maximum total budget - committed fixed marketing cost
Continue the same hypothetical period:
| Budget input | Illustrative amount |
|---|---|
| Maximum total acquisition-supported budget | $19,800 |
| Website and content commitment | $2,400 |
| Tracking and software commitment | $900 |
| Agency or management commitment | $1,800 |
| Allocated fixed marketing labor | $1,000 |
| Total committed fixed marketing cost | $6,100 |
| Variable acquisition room | $13,700 |
Check the reconciliation:
$6,100 fixed + $13,700 variable = $19,800 total budget
Do not add the fixed cost on top of the allowable ceiling. Doing so would spend part of the gross profit twice. If an expense supports retention, recruiting, or another goal rather than new-customer acquisition, keep it visible in the total marketing budget and decide which profit pool funds it.
This distinction also improves source comparison. A provider invoice alone is not the complete cost when the source requires landing pages, tracking, answer labor, estimating, and follow-up. The guide to what contractor leads cost provides the provider-level questions to ask before filling in the variable line.
Step 5: convert the dollar budget into a revenue percentage
Now calculate the ratio people usually start with:
Contractor marketing budget percentage = total marketing budget ÷ forecast collected revenue × 100
Assume the same hypothetical contractor forecasts $480,000 in total collected revenue during the planning period. The approved $19,800 budget becomes:
$19,800 ÷ $480,000 × 100 = 4.125%
The reporting dashboard could round that to 4.1%, while preserving the unrounded inputs in the worksheet. It would be wrong to conclude that contractors should spend 4.1%. That percentage belongs only to this illustrative combination of gross profit, retained contribution, capacity, committed cost, and collected-revenue forecast.
The ratio is still useful. It makes planned and actual spend easy to compare over time. It can also expose a denominator problem. If collections fall while the dollar budget remains unchanged, the percentage rises even if no campaign cost changed.
Full hypothetical worksheet
Here is the example in one place. Every figure is illustrative and should be replaced with company records.
| Field | Hypothetical input | Evidence the real worksheet needs |
|---|---|---|
| Planning period | 90 days | Named start and end dates |
| Service line | Replacement projects | CRM and job-costing category |
| Total forecast collected revenue | $480,000 | Collection schedule and mature history |
| Collected revenue per added customer | $11,500 | Comparable completed, collected jobs |
| Direct job cost per added customer | $6,700 | Consistent job-cost records |
| Collected gross profit per added customer | $4,800 | Revenue minus direct cost |
| Required retained contribution per customer | $3,700 | Management plan approved before source review |
| Allowable acquisition cost per customer | $1,100 | Gross profit minus retained contribution |
| Additional customer capacity | 18 | Office, sales, crew, and cash constraints |
| Maximum total budget | $19,800 | Allowance multiplied by capacity |
| Committed fixed marketing cost | $6,100 | Contracts, payroll allocation, and software |
| Variable acquisition room | $13,700 | Total budget minus fixed cost |
| Reported budget percentage | 4.125% | Total budget divided by collected-revenue forecast |
Three controls keep this sheet honest:
- Reconstruct the budget. Fixed and variable cost must equal the total.
- Reconstruct unit economics. Gross profit minus acquisition cost must equal retained contribution.
- Reconcile actuals. Invoices, payroll allocations, CRM customers, job cost, and collections must tie to the period report.
A neat percentage without those controls is not a budget model. It is an unsupported assumption formatted as a ratio.
Stress-test the budget before approving it
One forecast should not carry the decision. Change the inputs that are most likely to move and observe the ceiling.
| Hypothetical change | Revised calculation | Revised ceiling |
|---|---|---|
| Capacity falls from 18 to 12 customers | $1,100 × 12 | $13,200 |
| Direct job cost rises from $6,700 to $7,200 | ($11,500 - $7,200 - $3,700) × 18 | $10,800 |
| Required retained contribution rises from $3,700 to $4,100 | ($4,800 - $4,100) × 18 | $12,600 |
These are scenarios, not forecasts. They show which assumptions can make an apparently affordable plan unsafe. A material quote, crew departure, weather delay, financing change, or slow collection can reduce the ceiling before lead quality changes at all.
Add a stop rule for each fragile input. For example, pause expansion when production capacity falls below the customer plan, when mature CAC exceeds the allowance, or when collections no longer support the committed spend. The rule should name the data, threshold, owner, and review date.
Forecast with mature source cohorts, not provider promises
The economic ceiling answers what you can afford. Historical source performance estimates whether a source can operate below it.
For each channel or provider, use a comparable cohort and record:
- total attributable cost under the same expense policy
- delivered inquiries or leads under a written definition
- two-way contacts and held appointments
- accepted jobs and deduplicated new customers
- collected revenue and direct job cost from those customers
- open outcomes that have not completed the normal sales cycle
Do not divide this month’s spend by this month’s customers when jobs take longer than a month to close. Follow the source cohort until the normal sales cycle has matured. Keep pending outcomes visible rather than assigning them assumed sales.
Compare actual CAC with the allowable acquisition cost. If the allowance is $1,100 in the hypothetical model and a mature source cohort costs $900 per new customer under the same cost policy, the source is inside that one limit. It still must pass customer fit, cash timing, capacity, and contribution checks. If CAC is $1,300, a low cost per lead does not rescue the result.
The contractor leads versus Google Ads comparison explains why unlike buying models need a common cost and outcome definition. Owned contractor marketing channels also deserve a separate time horizon because content and local visibility can keep producing after the month in which the work was paid for.
Apply the ceiling to theBuildd or any other source
Evaluate a lead source only after the worksheet defines maximum customer acquisition cost, operational capacity, and variable room. For theBuildd, review the current pricing and plan terms and put the actual plan cost, attributable intake and sales labor, tracking, and follow-up expense into the same source cohort.
There is one buyer per lead through theBuildd; the homeowner may still seek other quotes independently. Your team makes the qualifying call. A delivered lead is not a customer, so the plan price and lead count cannot establish customer acquisition cost or forecast jobs on their own.
Choose a bounded test when reliable source history does not exist. Define what the team will do, which events it will track, when the cohort will be mature, and what result will stop, continue, or expand the spend. A test can reduce uncertainty. It cannot remove it.
Copy this contractor marketing budget checklist
Before approving the next period, document:
- the expense pool included in “marketing budget”
- service line, territory, and planning dates
- forecast collected revenue and its evidence
- collected revenue and direct job cost per new customer
- the direct-cost policy confirmed with finance
- required retained contribution per new customer
- allowable acquisition cost per new customer
- additional customers limited by the tightest capacity stage
- fixed commitments already inside the budget
- variable acquisition room still available
- mature source CAC under the same cost policy
- downside scenarios and written stop rules
- total budget as a percentage of forecast collected revenue
The final percentage is useful because every line above explains it. When job mix, cost, capacity, or collections change, update the dollars first and let the percentage change with them.