Free growth audit

How to Write a Marketing Plan for a Construction Company (With Math)

Saint Media · October 3, 2026

Construction worker writing notes on a clipboard at a jobsite

A marketing plan for a construction company fits on one page. If yours is a long slide deck about "brand awareness" with no number for signed jobs in it, it isn't a plan. It's decoration.

Here's the test: if you spent $3,000 on ads last month and can't say how many signed jobs came from it, you didn't buy marketing. You bought a guess. This guide is about replacing the guess with a plan you can check against your bank account.

We'll go in the order that actually works: the goal in signed jobs, the budget math that gets you there, the channels, the tracking, and a 90-day plan you can start on Monday. If you want a list of tactics to pick from, we have a separate post with construction marketing ideas. This one is about putting them in order.

Construction worker writing notes on a clipboard at a jobsite
A good plan starts with a number you can check: signed jobs.

Step 1: Set the goal in signed jobs, not leads

Most contractor marketing plans set the wrong goal. "More leads" sounds right until you get a pile of leads in a month and most of them are tire kickers, people outside your area, or homeowners who wanted a price for a job you don't do.

Leads are a cost. Signed jobs are the revenue. So the goal of your plan should be written like this:

  • How many signed jobs per month do you want from marketing (not from referrals you'd get anyway)?
  • What type of job? A roofer who wants more full replacements needs a different plan than one who wants repair calls.
  • In which towns or zip codes? The ones where you make money and your crews can get to without losing half a day.
  • How many can you actually handle? If your crews are booked eight weeks out, a plan for 10 more jobs a month is a plan for angry customers.

Write the number down. "Four more signed kitchen and bath remodels per month in these three counties" is a goal. "Grow the business" is a wish.

Step 2: Know your own numbers before you spend a dollar

You need three numbers from your own business. Most contractors know them roughly. Roughly is fine to start.

  • Average signed job value. Look at your last 10 to 20 jobs, not your biggest one.
  • Gross margin per job. What's left after materials, labor and subs. This is what pays for marketing.
  • Close rate on estimates. Out of every 10 estimates you run, how many sign? If you don't know, start counting this week.

These three numbers tell you how much you can afford to pay for a signed job. If your gross margin on a typical job is several times what it costs to acquire it, you can push harder. If the margin barely covers it, fix pricing or your sales process before you buy more leads. More leads into a leaky sales process just means paying more to lose more.

Step 3: Do the budget math backward from the goal

This is the part that almost every template for a construction marketing strategy skips. They tell you to "set a budget" without telling you how. Here's how we do it: start from the signed jobs and work backward through the funnel.

For reference, these are our averages across residential construction ad campaigns (they're also on our homepage). Results vary by trade, region, price and sales process, so treat them as a starting point, not a quote.

Funnel stageOur average costRoughly how many per signed job
Lead (call or form)$166About 10
Booked estimate$315About 5
Proposal sent$494About 3 to 4
Signed contract$1,7141

The "how many" column is simple division of the signed-contract cost by each stage's cost. It shows the shape of the funnel: around 10 leads to get one signed job. Anyone who tells you every lead should close is selling something.

Now apply it to your goal. Using our average of about $1,714 in ad spend per signed contract:

Signed jobs per month (goal)Estimated ad budgetLeads to expectEstimates to run
2About $3,400About 20About 11
3About $5,100About 31About 16
5About $8,600About 52About 27
8About $13,700About 83About 44

Look at the last column before you look at the budget. Five signed jobs a month means running roughly 27 estimates. Do you have the time and the people to run 27 estimates? If not, your real limit isn't the ad budget. It's your calendar.

Then compare the cost per signed job to your gross margin per job from Step 2. If $1,714 is a small slice of what a signed job leaves you, the plan pays. Our average client spends about $4,300 a month on ads and closes about $31,000 a month, roughly 7x per ad dollar. When the full funnel is mapped from ad to signed job, we usually see between 6x and 20x. That's our experience, not a promise.

Two real examples of how that looks: a deck builder put about $8,000 into ads and closed over $200,000 in signed contracts. An electrical contractor spent about $2,500 and closed about $80,000. Neither of them got there in week one, and both knew exactly which ads brought which jobs.

Step 4: Pick channels by what the homeowner is doing

Every channel has a job. The mistake is asking a channel to do a job it isn't built for, like expecting Instagram posts to fill next month's calendar, or expecting Google Ads to build your reputation.

Google Ads and Local Services Ads: people ready to hire

Someone searching "roof replacement near me" has a problem and wants it solved. That's the highest-intent traffic you can buy, and it's usually where a contractor marketing plan should put the first dollars. Google's Local Services Ads add a pay-per-lead option at the top of the results for many trades. See how we run Google Ads for contractors.

Facebook and Instagram ads: people who don't know they need you yet

Meta ads create demand. The homeowner scrolling at night wasn't searching for a new deck, but a good before-and-after video of a deck you built three streets away can make them start. Great for bigger, planned projects like remodels, decks, pavers and additions. Slower to turn into signed jobs than search, and you need good photos and video of real work.

SEO and your website: the channel that compounds

Organic search and Google Maps take months to build, but calls from them don't cost you per click. Think of SEO as the part of the plan that makes next year cheaper. Your website is also where every other channel lands, so if it's slow or confusing, every ad dollar works harder than it should. More on that in our page about SEO for contractors.

Referrals and past customers: the cheapest jobs you'll ever get

Referral work is great until the month it stops. Don't build the whole plan on it, but don't ignore it either. Email and SMS to past customers (a check-in after a year, seasonal maintenance reminders, a note when you're working in their neighborhood) keep you top of mind for the next job and the referral.

Lead marketplaces: use with open eyes

Paying Angi or Thumbtack for a lead that five other contractors also got is a race to the lowest bid. Some contractors make it work. If you use them, track them like any other channel: cost per signed job, not cost per lead.

How to split the budget in year one

Once you know the total, the next question is where it goes. There's no perfect split, but there is a sensible order, and it follows one rule: put money first where the homeowner is already looking to hire, then widen from there.

  • Most of the first dollars go to search. Google Ads and Local Services Ads reach people with a problem today. That's where a new plan usually finds its first signed jobs and its first real data.
  • A smaller slice goes to Meta once search is working. If you do planned projects (remodels, decks, pavers, additions), Facebook and Instagram can build a pipeline of homeowners who will be ready in a few months.
  • A fixed, steady amount goes to the website and SEO. Not from the ad budget, but as its own line. It's the part of the plan that makes the cost per signed job drop over time.
  • Almost nothing goes to past customers, because email and SMS to people who already know you cost very little. That's exactly why skipping it is a mistake.

The split should move with the data. After 90 days, the channel with the lowest cost per signed job earns more budget. The one that brings lots of leads and few estimates gets cut, no matter how good its click numbers look.

One more thing about budget: don't fund the plan with money you'll need to pull out in six weeks. A campaign that runs for a month, gets shut off, then gets restarted in a panic spends most of its money relearning. A smaller budget you can keep steady for 90 days beats a bigger one you can't.

Plan around your season, not against it

Construction and home services are seasonal, and a good construction marketing strategy uses that instead of fighting it. The busy season is when homeowners hire. The slow season is when many of them start planning.

  • Before the busy season: build the pipeline. For planned projects, the homeowner who signs in spring often started looking in winter. That's when content, Meta ads and your website do quiet but important work.
  • During the busy season: keep search running, but watch capacity. If your crews are booked solid, narrow the campaigns to your most profitable jobs and areas instead of paying for leads you can't serve.
  • In the slow season: this is when most contractors turn everything off. It's also when your team finally has time to fix the website, write service pages and ask past customers for reviews.

Put the seasons in the plan itself. A plan that says "March to June: increase search budget, focus on replacements; November to January: website and SEO work, Meta for spring remodels" is a plan your office manager can follow without calling you.

Step 5: Set up tracking before you turn anything on

This is where most construction marketing plans fall apart. The ads run, the phone rings, some jobs sign, and at the end of the month nobody can say which ad brought the $40K kitchen. So the next month's decisions are guesses again.

Tracking for a contractor comes down to five stages, and every lead should be marked with where it came from and how far it got:

  1. Ad or source: which campaign, which ad, which search, or which referral.
  2. Lead: the call or form, with the source attached.
  3. Estimate: booked and completed.
  4. Proposal: sent, with the dollar amount.
  5. Signed job: the contract, with the final value.

On the ad side, that means setting up conversion tracking properly. Google explains the basics in its help article on setting up web conversions. On your side, it means leads have to live in one place with stages, not in texts, a notebook and three inboxes. That's what a CRM for contractors is for.

When that's in place, you can see all of it on a live dashboard: spend, leads, estimates, proposals and signed revenue by channel, in real time. That's the difference between a plan and a hope.

Two construction workers in safety gear reviewing site plans outdoors
Know which ad brought which job, and the next decision gets easy.

The 90-day contractor marketing plan

Ninety days is long enough to get real data and short enough that you don't waste a year on the wrong thing. Here's how we'd lay it out for a company starting mostly from referrals.

Days 1 to 30: foundation and first campaigns

  • Write the goal: signed jobs per month, job type, service area, capacity.
  • Pull your three numbers: average job value, gross margin, close rate.
  • Fix the website basics: fast on a phone, clear services, clear service area, phone and estimate form easy to find.
  • Clean up your Google Business Profile: categories, services, service area, real job photos.
  • Set up tracking and a simple CRM with the five stages.
  • Launch search campaigns on your highest-value service in your best area. Start with the budget from the table, not a number you picked because it felt safe.

Days 31 to 60: read the data, cut the waste

  • Look at leads by source and by stage. Which searches and ads produce estimates, not just calls?
  • Cut keywords, areas and ads that bring leads but never estimates.
  • Add Meta ads with real before-and-after content if your jobs are planned projects.
  • Start asking every finished customer for a review, every job.
  • Review your sales side: how fast estimates get booked, how proposals are followed up. Marketing can't fix a proposal that sits in a drawer for two weeks.

Days 61 to 90: double down on what signs

  • Move budget toward the channels and campaigns with the lowest cost per signed job, not per lead.
  • Build service pages and a few blog posts around the searches that turned into signed jobs.
  • Set up email or SMS to past customers.
  • Compare the 90-day numbers to the goal. Adjust the budget up, down, or keep it, based on cost per signed job and your capacity.

Be honest with yourself on timing. The first month usually costs more per signed job than later months, because campaigns are learning and some jobs take weeks to go from estimate to signature. A remodel lead from day 20 might sign on day 75. Judge the plan at 90 days, not at 14.

A simple one-page marketing plan template

Copy this into a spreadsheet or a notebook. If you can fill every row, you have a plan.

ItemYour answer
Goal: signed jobs per month from marketing__
Job type and service area__
Capacity: estimates per month you can run__
Average signed job value$__
Gross margin per job$__
Close rate on estimates__%
Target cost per signed job$__
Monthly ad budget (goal x cost per signed job)$__
Channels, in order of priority__
Where leads are tracked, by stage__
Date of the 90-day review__

Mistakes that sink a construction marketing strategy

  • Measuring clicks instead of signed jobs. An agency report full of impressions and zero revenue is the most expensive document in your office.
  • Turning ads off in the slow season, then panicking in spring. Plan the year. Some trades need to build pipeline months before the busy season starts.
  • Spreading a small budget across six channels. Win one channel first, then add the next.
  • No tracking. If you can't see which ad brought which job, every decision is a guess.
  • Blaming marketing for a sales problem. If leads become estimates but estimates don't sign, look at pricing, proposals and follow-up before you raise the budget.
  • Quitting at week three. Construction sales cycles are long. Give the plan the 90 days.

If you'd like a general playbook on planning as a small business owner, the SBA has a short guide to marketing and sales worth a read. For the construction-specific version, the math above is what matters.

What to do next

Start with the one-page template. Fill in your goal, your three numbers and your capacity this week, even if some answers are rough. That alone puts you ahead of most contractors, who set a budget by feel and hope.

If you'd rather have a team build and run the plan with you (ads, website, SEO, CRM and a live dashboard showing signed revenue by channel), see how our contractor marketing agency works, or request a free audit and we'll run the math on your numbers.

Frequently asked questions

How much should a construction company spend on marketing?

Start from your goal in signed jobs, not a percentage you read somewhere. Multiply the signed jobs you want per month by your cost per signed job. Across our residential construction campaigns, that averages about $1,714 in ad spend per signed contract, though it varies by trade, region, price and sales process.

What should a contractor marketing plan include?

A goal in signed jobs, your core numbers (average job value, margin, close rate), a budget worked backward from the goal, the channels in order of priority, a tracking setup from ad to signed job, and a date to review results. If it fits on one page, it will actually get used.

How long before a construction marketing plan shows results?

Paid search can bring leads in the first weeks, but signed jobs take longer because estimates and proposals take time. Judge the plan at 90 days, not two weeks. SEO takes months to build and should be seen as the long-term part of the plan.

What is the best marketing channel for contractors?

For most contractors, Google search ads and Local Services Ads are the first channel because they reach homeowners already looking to hire. Facebook and Instagram work well for planned projects like remodels and decks. SEO and past customer marketing lower your costs over time.

Should I track leads or signed jobs?

Both, but judge the plan on signed jobs. Cheap leads that never become estimates are expensive. Tracking every lead through estimate, proposal and signed contract shows you which channels actually make money.

Can I build a marketing plan without an agency?

Yes. The template and the math in this guide work on their own. Many contractors bring in an agency once they want the ads, website, tracking and reporting handled by people who do it every day, while they focus on running jobs.