The Playbook

What Actually Happens in the First 45 Days of a Local SEO Engagement

Case Studies·September 4, 2026·12 min read·by Michael Cummings
HVAC technician servicing a residential furnace in a basement

Most agency case studies are a wall of green arrows. If you run an HVAC or plumbing company, you have learned to skip them. This one is different in one specific way: it shows a number that went down, and it explains why.

In July we started with a new client, a veteran-owned HVAC company in a small North Carolina city. Two owners, founded in 2024, residential work only, serving five counties. This is what actually got built in the first 45 days, what it produced in Google search, and the one result that went the wrong way. Every number was pulled on September 4, 2026, from Google Search Console, the business’s Google Business Profile performance report, and the rank tracker inside our local SEO system. Nothing is estimated or rounded up.

Like our 60-day case study on our own site, this post is a starting point, not a finish line. We will pull the same numbers again every 30 days and link each update here, slips included.

One thing to be clear about up front: 45 days is not long enough to prove this work produced more jobs. Their phone number was not on a tracked line for these first weeks, so we cannot tell you how many calls or dollars came from any of this yet. Anybody who promises you that kind of proof six weeks in is selling something. A real results report is planned for early December, after a full heating season of listing and website data.

For the longer view, see the seven-month flooring store case study, where the same honest read plays out over a full season.

The third study in this series, a thirty-month look at a one-engineer firm, includes what we found when we audited our own earlier work.

The fourth study in this series, seven months with a custom home builder, shows a site seen twice as often with the same number of clicks, and why.

The fifth study in this series, the first seven weeks for a contractor with no website, starts from nothing and says plainly what has not happened yet.

Progress so far

We pull the same numbers again about every 30 days and link every update here, including the ones where numbers went down.

  • Day 79 (October 7, 2026): 151 searches on page one, up from 113 on the same count; two-week search impressions fell from 3,976 to 2,095; calls from the Google listing were 2 in August and 3 in September.

Where They Started

On day one, July 20, this company had 54 Google reviews, every one of them five stars. The owners ask for a review on every finished job and had been doing that long before they met us. That is a real asset, and it is rarer than it sounds.

What they did not have was anywhere for that reputation to land.

Their old website sat on a different domain. It had no rankings worth preserving and a backlink profile full of spam. There was no blog. And their Google Business Profile still carried a post from February 2025 advertising “24/7 Emergency HVAC Services,” a service they do not offer. That is the kind of promise that earns a one-star review through no fault of the business, because a homeowner reads it, calls at 2 a.m., and gets voicemail.

So the picture was: strong reputation, strong word of mouth, and a digital presence that was somewhere between absent and actively working against them.

Weeks One to Three: The Foundation

The first three weeks were about building the place for that reputation to live.

A new website went up on the exact-match domain, the one that is the business name. It has a reviews page with a live review count, so those five-star reviews are the first thing a visitor sees rather than something they have to go find. We built service-area pages for the four cities they serve, plus a map of the five counties they cover, so a homeowner in any of those towns can see they are in range.

Then the cleanup. The false 24/7 emergency post came off the Google profile. Business listing information was brought into line across the directories Google checks, to a consistency score of 92 out of 100. Every one of their reviews now has a reply, all 63 of them at the time of writing. Google profile posts now go out three times a week.

None of that is glamorous. All of it is what Google looks at before it decides whether to show a business.

Weeks Three to Six: The Content Engine

From a standing start of zero, seven articles were written and published on the new site.

The topics were not guessed. They came from ranking data: searches the business was already showing up for, where a dedicated page has a real chance of moving up. That is a different approach from writing whatever sounds good and hoping.

Every article was checked against what the business actually does before it went live. That matters more than it sounds. Automated writing tools will happily produce a page about a service a company does not offer, and a page like that does not just fail to help, it generates calls the owner has to turn away.

To be honest about where these articles stand today: they are work completed and an asset being built, not something producing visits yet. New pages take weeks to be picked up, and a technical problem delayed Google being told these pages exist. That is being fixed. We are telling you because it is true, and because “we published seven articles” would otherwise sound like more than it is right now.

Behind the scenes, 96 on-page improvements were also applied across 32 pages of the site, things like titles, headings and descriptions that tell Google what each page is about.

What It Produced in Search

Here is what changed between day one and September 4.

The business now ranks #1 for “veteran owned HVAC” plus their city name. It was #5 on August 14. It also ranks #1 for its own business name, where it had been #3 the week before. That second one sounds small. It is not. If somebody hears about you from a neighbor and Googles your name, you want to be the first result, not the third.

Across 28 days ending September 3, the site appeared on page one of Google for 85 different searches, and 63 of those were at #1.

Google search impressions, the number of times the site showed up in someone’s results, went from 265 to 3,756 across two comparable two-week windows (July 31 to August 13 versus August 21 to September 3). The home page’s average position improved by 11 places, and it now surfaces for 51 distinct searches.

On the Google Business Profile side, clicks from the listing through to the website rose 41% in August compared with July, from 29 to 41. Desktop map views rose 79%, from 24 to 43.

Those are the wins. Now the other part.

The Number That Went Down

Calls placed directly from the Google listing fell from 7 in July to 2 in August. That is a 71% drop. Direction requests fell from 74 to 44, and total profile interactions fell from 110 to 87.

We could have left that out. Most case studies would.

Here is our honest read. Website clicks from the same listing rose 41% over the same month, and for most of July the website did not exist in its current form. The most likely explanation is that people who used to tap the call button on the Google listing are now clicking through to the site and calling from there, where we cannot see them yet. That is a reasonable read. It is not a proven one, and we are not going to pretend it is.

The way to settle it is a tracked phone line on the website, the same kind of line our own AI receptionist runs on, so every call from the site is logged and next time we can say where each one came from instead of saying “we think.” That is an option we have put in front of the owners, and if they take it, the December report will have the answer. If they do not, December will show the listing and website numbers and say plainly what they do and do not prove.

What We’d Tell You If You’re 45 Days From Starting

Whether or not you hire anybody, here are the things from this engagement you can act on yourself.

Audit your own Google profile for promises you cannot keep. Old posts, outdated services and hours that are no longer right are all sitting there generating calls you have to disappoint. Pull them down.

A review you never reply to is worth less than one you do. Replies show Google and the next customer that somebody is home. If you have a backlog, start with the most recent and work backwards.

New pages take weeks to be picked up, so start before you need the work. The company in this post started in July. The pages that will matter in January are being built now.

Decide how you will count calls before the marketing starts, not after. Put your website number on a line that logs every call, or at least write down what the phone did the month before the work began. Without that, you end up with a number that went down and a theory about why, which is exactly where this post is.

If you have a reputation with nowhere to land, that is the first thing to fix. Reviews you collect on every job are the hardest part. Giving them a home is the easy part, and it is where most of the first 45 days went.

If you would rather run these forty-five days yourself, the free Local SEO course is the same sequence in the same order, written for an owner instead of a marketer.

Common Questions

How long does local SEO take to show results for an HVAC company?

In this case, measurable movement in Google search showed up inside six weeks: page-one placement for 85 searches, a #1 ranking for the business name, and search impressions rising from 265 to 3,756. Proof that it produced more jobs takes longer, usually a full busy season with the phone being counted. Expect to see search numbers move in one to three months and business results in three to six.

What does an SEO company actually do in the first month?

Mostly foundation work. In this engagement that meant a new website on the right domain, service-area pages, a reviews page, cleaning up the Google Business Profile, fixing business listing consistency across directories, replying to every review and setting a regular posting schedule. Content writing came second, once the foundation was in place. The first month is rarely exciting to look at, which is why most agencies do not show it.

Why would calls from my Google listing go down after SEO work?

It can happen when a new website starts pulling clicks that used to go to the call button on the listing. In this case, listing calls fell from 7 to 2 while website clicks rose 41% in the same month. The likely reason is that customers are now calling from the site instead. The only way to know for certain is to put the website number on a line that logs calls, which is why that decision belongs before the work starts.

Should I worry if my new articles are not getting traffic yet?

Not in the first couple of months. New pages have to be found, crawled and indexed by Google before they can rank, and that takes weeks even when everything is set up correctly. In this engagement a technical delay meant Google had not been told about the seven new articles by day 45. Treat early articles as an asset being built, and check their search presence again at 90 days.

Does a small HVAC company need a blog?

If you want to show up for searches beyond your business name, yes. A blog is how you get a page for each question a homeowner types, such as why a furnace short-cycles or what a system replacement involves. The topics should come from ranking data, not guesswork, and every article should be checked against what you actually offer so it does not attract calls you have to turn away.

Is it a problem to have an old post on my Google profile advertising a service I do not offer?

Yes, and it is more common than you would think. This company had a February 2025 post advertising 24/7 emergency service they never provided. A homeowner who reads that, calls after hours and gets voicemail may leave a bad review through no fault of the business. Check your profile for old posts and remove anything that is no longer true.

Do replies to reviews actually matter?

They do. Replying to every review, including the good ones, signals to Google and to the next customer that the business is active and paying attention. This company collects a review on nearly every job, and every one of the 63 now has a response, so none of that goodwill sits unused. Replying takes minutes and costs nothing, and it is one of the first things we fix on any account.

What is a business listing consistency score and why does it matter?

It measures whether your business name, address, phone number and hours match across the directories Google uses to confirm you are real, such as Yelp, Apple Maps and the industry sites. Mismatches make Google less confident about showing you. This company’s listings were brought to 92 out of 100 in the first three weeks. It is unglamorous work that directly affects whether you appear in the map results.

Why publish a case study before you can prove it made money?

Because the first 45 days are the part nobody shows you, and it is the part an owner most needs to see before signing a contract. We would rather show you real search numbers and one honest decline now than a polished revenue story later that you have no way to check. The results report is planned for early December.

Will you show me the same numbers for my business?

Yes. Every client gets a weekly report built from the same sources used here, Google Search Console and the Google Business Profile performance data, written in plain English with the slips included alongside the wins. If a number cannot be verified in Google’s own data, it does not go in the report.

If you want to know where your own business stands, book a free audit. We will pull your Search Console data, check your Google profile for claims you cannot keep, look at how your reviews and follow-up are set up, and tell you plainly whether it is worth doing anything about. You can also call (920) 383-3387. That line is answered by our AI receptionist, so you will get a real answer at any hour.

Michael Cummings
Written by Michael Cummings

Founder of MCM Digital Products. Building and running growth engines for service businesses since 2011 — from Manitowoc, Wisconsin, where his neighbors have elected him to City Council three times.

More about Michael →
Run this play in your business

Want this working for you — without doing any of it yourself?

Every play on this site is something we build and manage for clients every day. Book a free audit and I'll show you exactly where this applies to your business — with your real data.

Get My Free Business Audit

Prefer to learn it yourself? Start free in the MCM360 Academy →

Ready to see what your business looks like online?

Book a free audit call. Before we even talk, I'll run a complete Snapshot Report on your business — your visibility, reviews, website, and competitors — and walk you through it live.

Get My Free Business Audit

Not ready to talk? Get the free Snapshot Report by email →

Prefer to learn it yourself? Start free in the MCM360 Academy →