Back to Blog

Contractor Marketing Budget: Build a Plan From Booked Jobs

(updated ) PipelineOn Research Team

A contractor marketing budget starts with the work you can profitably complete. Decide how many additional jobs the business needs, then calculate what you can spend to acquire them.

A percentage of revenue can be a reference point, but it does not tell you whether Tuesday’s crew has capacity or whether a channel is bringing the right jobs. Your own schedule, close rates and job costs make the plan usable.

The numbers below are a worked example, not an industry benchmark. PipelineOn sells website visitor identification software.

Start with capacity and the existing pipeline

Write down the additional completed jobs you want during the planning period. Remove work already expected from signed jobs, recurring customers and the pipeline you can reasonably support with evidence.

Separate service lines with different crew needs or economics. Twenty small repairs and twenty installations cannot share a budget assumption just because both count as jobs.

Assign an owner to the capacity estimate. Marketing should not keep buying inquiries for work the team has decided it cannot take.

Work backward from completed jobs

Suppose a business needs twenty additional completed jobs. It expects 80% of booked jobs to reach completion and 25% of new leads to book.

Planning stepExample calculationResult
Required completed jobsTarget for the period20
Required bookings20 divided by 80%25
Required leads25 divided by 25%100
Media or lead budget100 leads at an assumed $40 each$4,000
Management, software and intakeSeparate planning allowance$1,000
Total acquisition budget$4,000 plus $1,000$5,000
Cost per completed job$5,000 divided by 20$250

Every assumption needs an owner and a basis. If you do not have historical results, label the plan as a test and define when you will review it.

Do not turn the example’s $40 lead price into a target for every trade or market. Replace it with your actual channel cost as soon as a useful group of results is available.

Check what is left after the job

Suppose each completed job leaves $600 after direct job costs. Twenty jobs leave $12,000; subtracting the $5,000 acquisition budget leaves $7,000 for overhead and profit.

If the same jobs leave only $200 each, they contribute $4,000 before acquisition costs. That budget would lose money before overhead.

Revenue alone hides that difference. Use a consistent definition of direct job costs, and have the person responsible for your finances check the inputs.

Include the charges that sit outside the ad account

Your plan may need media, lead fees, agency work, creative, tracking, software and staff time spent qualifying requests. Include the portion attributable to the channel you are evaluating.

Avoid charging the entire shared software subscription to every channel. Choose an allocation method and use it consistently so comparisons remain meaningful.

Track approved credits separately from requested credits. A disputed lead charge is still a cost until the credit is actually approved.

Give every channel a review date

Keep search ads, Local Services Ads, marketplaces and existing-customer campaigns separate. Their requests, response steps and time to completed work may differ.

For paid marketplaces, start with the Angi, HomeAdvisor and Thumbtack comparison. For Google’s lead product, use the Local Services Ads setup guide.

At review, distinguish traffic problems from response problems. If suitable inquiries arrive but nobody follows up, a larger media budget will not fix the operating issue.

Use the actual cost before raising spend

Enter one channel’s spend, fees, credits and results in the cost per booked job calculator. Use the same group of leads for every input and allow enough time for those jobs to reach an outcome.

Compare that result with capacity and contribution from the work. Increase the budget only when the assumptions still hold.

When an agency proposes a new package, use the vendor comparison worksheet to separate its fees, media, setup and unanswered requirements before you commit.

PipelineOn

Create your PipelineOn account

Enter your work email to get started.

Already have an account? Sign in