The Mid-Year Marketing Audit: What to Measure in July (and What to Ignore)

•

Your calendar is full right now. Revenue is up from the slow months. The phone’s ringing, the crews are booked, and if someone asked you how business is going, you’d say good, because it is.

Somewhere underneath that, though, is a question you haven’t answered since January: is any of this building something that outlasts August?

You know calls are up. It’s peak season, of course they are. That’s not the question worth asking. The question is whether the marketing you’ve paid for over the last six months is compounding, or just riding the seasonal wave with everything else.

July is the one moment all year when you have real data and enough room to act on it. Not December, when you’re planning next year on faith. Not September, when the season’s already turning and there’s no runway left to fix the channel mix. Right now, with six months behind you and six ahead, is when a marketing audit actually pays off.

What to Ignore Before You Start the Marketing Audit

Before you look at a single number, get clear on what not to measure, because the wrong comparison will send you chasing problems that don’t exist.

Skip month-over-month traffic comparisons. July traffic beating June traffic tells you almost nothing when demand itself swings with the season. Every home service business sees a curve like that. It’s weather and school schedules, not your marketing.

Skip vanity numbers in isolation: impressions, followers, profile visits. They move, but they don’t tell you whether the channel behind them produces business.

And skip using peak-season lead volume as proof a channel is healthy. Every channel looks decent when demand is high. The real test is what happens when demand drops back to normal, and by then it’s too late to have made the call in July.

The comparison that actually means something is year-over-year, not month-over-month. And the right question for each channel isn’t “are we getting results right now.” It’s “is this channel building something that’s still working in January.”

Start here, because paid usually carries the biggest share of the budget and the most misleading data during peak season.

The mid-year question isn’t “are we getting leads.” It’s “are we getting the leads we actually want.” Peak-season volume can mask a targeting problem entirely. A $3M HVAC company that filled its emergency-call queue in July without moving the needle on scheduled maintenance has a channel problem that won’t surface until the emergency calls dry up in October.

Two numbers are worth pulling, and neither of them is cost-per-click or cost-per-lead.

Cost-per-booked-job, by channel. If you’re spending $3,000 a month on Google Ads and it produces 30 calls at a 50% close rate with a $600 average job, your cost per booked job is $200. Whether that’s a good number depends entirely on what those jobs are worth to you, but it’s the only number that tells you the truth. Cost-per-click and cost-per-lead are proxies. Cost-per-booked-job is the real math.

Which channel sends the best jobs. Not the most calls, the best calls: highest average ticket, best close rate. A channel that produces volume but low-value work isn’t the asset it looks like on a dashboard.

Then there’s the dependency question, and it applies specifically to rented lead platforms like Angi, Thumbtack, and HomeAdvisor: if that spend stopped tomorrow, what percentage of your inbound disappears? That’s not a prescription to cut anything. It’s a question worth having an honest answer to, because a business that can’t answer it doesn’t actually know how exposed it is. Stop Renting Leads walks through the owned-versus-rented case in more depth if you want to sit with that math longer.

If you want the mechanics of pulling these numbers out of an actual Google Ads account, we covered that here. This piece is about what to do with the numbers once you have them.

Where this lands: keep the paid channel if the cost-per-booked-job checks out and it isn’t your only source of leads. Fix it if the targeting or the reporting is murky enough that you can’t answer these questions cleanly. Cut the dependency on rented platforms if they’re the majority of your inbound and none of it is building anything you own.

SEO and Organic: The Compounding Check

SEO runs on a different clock than paid, and the mid-year audit has to account for that or it’ll misread the channel entirely.

The question here is whether the first half’s investment is starting to show up. Content published in January and February should be starting to rank and produce clicks by month six. If it’s being published consistently but nothing is ranking, that’s a signal: either the keyword targeting missed, or the content itself needs a closer look.

Alongside that, check your Google Business Profile. It’s the part of local SEO that gets set up once and then forgotten: recent reviews, recent posts, service areas that still match where you actually work, the right category selected. GBP tends to drift quietly, and a mid-year check catches that before the peak-season search volume that’s already happening passes it by.

What to ignore: the same seasonal noise from the section above. Month-to-month organic traffic during peak season reflects demand more than SEO health. Year-over-year is the number that means something.

Where this lands: keep consistent publishing and GBP maintenance if they’re actually happening. Fix gaps in review recency or profile accuracy. Cut keyword targets that have no realistic path to ranking given where your domain sits right now; that budget is better spent on terms you can actually win.

Email: The Customer Retention Gap

Here’s the question most home service businesses can’t answer cleanly: how much of your past-customer list received anything from you in the last 90 days?

Peak season is generating the best batch of new and returning customers you’ll see all year. Without a system to capture and stay in front of them, that relationship ends the moment the invoice is paid.

Two automation checks worth running:

Are review requests going out within 24 hours of a completed job? That window matters. A request sent a week later gets a fraction of the response.

Is there a follow-up sequence for first-time customers that offers a next service, not just a thank-you? First-time customers who go quiet after the first job are the easiest re-engagement opportunity you have, and most businesses never touch them again.

What to ignore: open rates on their own. A 15% open rate to 2,000 real past customers is worth more than a 35% open rate to a generic list of 500. List quality is the number that matters, not the percentage.

Where this lands: keep the sequences that are actually running. Fix the ones that are stale or have obvious gaps. Cut manual email “campaigns” that depend on you remembering to send them; those aren’t systems, they stop the moment you get busy, which is most of the year.

Branded Social: The Trust Signal Check

One question here: when someone Googles your name after hearing it from a neighbor or a job site, what do they find? A feed with real work, real people, posted within the last month? Or something that’s been quiet for 60 days?

Social isn’t a lead-generation channel for home service businesses, and measuring it like one will always disappoint you. It’s a trust signal for people who already know your name and are checking before they call. The bar is credible and consistent, not converting.

Where this lands: keep consistent posting if it’s happening. Fix cadence gaps or a brand that looks different across platforms. Cut the expectation that social should be producing leads directly; that’s not the job it’s built for.

Your Mid-Year Audit on One Page

Five questions, one afternoon:

  1. What’s my cost-per-booked-job by channel, not cost-per-click or cost-per-lead?
  2. If paid channels paused today, what percentage of my inbound disappears?
  3. Are the content pieces I published in January and February producing any ranking signal yet?
  4. Is my Google Business Profile current: recent reviews, recent posts, accurate service areas?
  5. How many past customers received a real follow-up communication in the last 90 days?

Run through those five and most owners land on the same output: one or two channels sitting in fix-or-cut territory, and one or two that have been under-invested without anyone noticing. That’s not a verdict on whether your marketing works. It’s a clear picture of where the second half of the year should be pointed.

What the Second Half Gets to Build On

The mid-year audit isn’t a report card. It’s a reallocation conversation with yourself.

The channels that are compounding deserve more of the budget you were about to spend on the one that just had a good month. The rented channels that aren’t building anything of your own need a plan before Q4, not after it. And the channels sitting flat or underfunded right now are exactly what Q1 will be built on, if you fix them while there’s still runway to do it. That’s the same lag we’ve written about with peak-season planning: the decisions you make in July show up in January, not next week.

Where the ROI Calculator Fits

If this audit surfaces a gap you’d rather run real numbers on, the ROI calculator gives you a direct read on what closing it is worth for a business at your size. You can find it on the homepage, or see how the system’s built around your business at kodiakdigital.co/plans.

If you’d rather talk it through first, 15 minutes with Brad is enough to walk through where your budget’s going and whether the channel mix matches where you’re headed.


More Articles