Skip to main content

    UPWARD BOUND MEDIA · MIRROR STRATEGY

    They bought a website.
    That was the whole order.

    No monthly SEO. No ads. No citation campaign. We built one site the way we build every site, launched it, and left it alone. Here is what Google did with it over the next eight weeks.

    Great Lakes Comfort · Howell, MichiganLaunched 22 July 2026Measured through 16 September 2026
    The Great Lakes Comfort websiteThe Great Lakes Comfort website shown on desktop, mobile and tablet
    Desktop, mobile and tablet. Built by Upward Bound Media.
    The situation

    Great Lakes Comfort is a heating and cooling company in Howell, Michigan. When they came to us they had a Wix site with seven pages on it, and honestly, that is pretty normal. Most contractors I talk to are sitting on something in that range. Somebody built them a site a few years back that covered the basics, it looked fine, and then nobody touched it again. It was not broken. It just was not doing anything.

    Here is the part that makes this one worth writing up. They did not sign up for monthly SEO. They bought a website and that was it. No ad spend, no citation push, no review automation, nothing running in the background that I could point at afterward and say well, that probably helped too. Just the site. So whatever happened after launch is the site.

    I want to be straight about the size of the window too. This is eight weeks of data. That is long enough to see a direction and it is not long enough to call a season. I will show you exactly where the line is further down.

    What we built

    The Mirror Strategy, in plain terms

    The whole idea is one sentence: your Google Business Profile is the source of truth, and your website is supposed to be a reflection of it. That is where the name comes from. Not a website that a designer thought looked good, and not a website stuffed with whatever keywords a tool spat out. A website whose structure matches, piece for piece, what Google already has on file about your business.

    Think about it from Google's side for a second. Google has your profile. It knows your primary category, your secondary categories, the services you listed under each one, and the cities you said you serve. Then it goes and looks at your website. If your website is seven pages that say "heating and cooling" in a few different fonts, Google has nothing to match against. It cannot confirm anything you claimed. So it hedges, and hedging looks like not ranking.

    When the site mirrors the profile, every claim on the profile has a page backing it up. That is the entire trick. It is not clever and it is not a loophole. It is just doing the boring thing completely.

    1. Primary category becomes the homepageWhatever your GBP primary category is, that is what the homepage is about, aimed at your main city. Not a slogan. The actual category and the actual town.
    2. Each secondary category becomes a siloGreat Lakes Comfort has heating, air conditioning, commercial HVAC, indoor air quality and water heaters. Each one got its own hub page.
    3. Each service on the profile becomes a pageFurnace repair, furnace installation, AC repair, ductless mini splits, rooftop units, thermostat installation, and so on. Nineteen service pages, each one living inside the silo it belongs to. If a service is not on the profile, we either add it to the profile first or we leave it off the site.
    4. Each service area becomes a location pageNine cities, from the service area list on the profile. Howell, Brighton, Hartland, Fenton, South Lyon, Milford, Highland, Lansing, Ann Arbor. Real content per city, not the same paragraph with the town swapped out.
    5. The pages link to each other in one directionService pages point up to their silo hub and the homepage. Hubs point down to every service inside them. Location pages point at the hubs. Nothing wanders across silos. That is the reverse silo, and it is what makes the structure legible instead of just large.
    6. Name, address and phone match the profile character for characterGreat Lakes Comfort is a service area business, so there is no street address on the profile and there is none on the site either. Matching means matching, including what you leave out.

    Seven pages became forty one. Thirty six of them are indexed by Google today. That is the entire build.

    The structure that went live

    Current sitemap, 41 URLs

    Why this instead of more

    I spent fifteen years in the trade before I did this, so let me put it the way I would have understood it back then.

    A hack tech shows up to a system that is not cooling, sees low pressure, and adds refrigerant. It runs better for a day. He comes back and adds more. Eventually the compressor is dead and he never once checked airflow.

    That is what most marketing looks like on a contractor's business. The site is not ranking, so somebody sells you blog posts. Still not ranking, so now it is social posts. Still nothing, so now it is ads, which do produce calls, right up until the day you stop paying. Nobody ever went back and checked the thing underneath all of it.

    The Mirror Strategy build is the airflow fix. It is not exciting and you cannot post about it every week. But once the structure underneath is correct, everything you do on top of it actually lands, and in a lot of markets you do not need much on top of it at all. Great Lakes Comfort is the version of that with nothing on top, which is why I wanted to write it up.

    What happened

    Eight weeks of Google

    69 → 601Times a day the business showed up in Google search results, old site to now
    7 → 41Pages, with 36 of them indexed
    92/100Local keywords now ranking somewhere on Google
    0 → 17Spots on the map grid where they show up in the top three

    The clearest picture is just impressions over time, which is Google's own count of how many times this business got put in front of somebody. On the old Wix site, the last stretch we have data for ran at about 69 a day. Through the first week after launch it was averaging 203 a day, and by the middle of September the trailing average was sitting at 491 a day.

    Daily impressions since launch

    Google Search Console · 22 July to 16 September 2026

    • Daily impressions
    • 7-day trailing average
    05001,0001,50016 Sep 202622 Jul 2026491/day

    24,596 impressions across the 57 days. The daily spikes are Google refreshing its index, which is why the trailing average is the line to read.

    The other half of this is that the average position improved at the same time. That is the part I would point at if you only gave me one thing. Usually when a site suddenly shows up for a lot more searches, the average position gets worse, because it is now appearing for a pile of things it ranks poorly for. Here it went the other way. In the first four weeks the site averaged position 28.2. In the second four weeks it averaged 20.1, on 67% more impressions. It got broader and better at the same time, which is what a structure fix looks like as opposed to a content dump.

    Average search position

    Impression-weighted, after launch · lower is better

    The map

    Showing up where people actually search

    Organic results are one thing, but for a heating and cooling company the map pack is the money. So we track it on a grid. Each square below is a real place somebody could be standing when they search, and the number in it is where Great Lakes Comfort came up in the map results from that exact spot. Blank means they did not come up at all.

    Air conditioning repair is the cleanest example. On the 26th of June, four weeks before we launched, they appeared from five spots on the whole grid, and the best they managed anywhere was eleventh. Nine days after launch it had barely moved, which is normal, because Google had not finished crawling the new site yet. By the 14th of September they appear from 47 of the 49 spots, and from five of them they are in the top three.

    • Top 3
    • 4-10
    • 11-20
    • Did not appear

    Air Conditioning repair

    26 Jun 202626 days before launch30 x 30 mi grid

    5 of 49 points ranking

    31 Jul 2026day 9 after launch30 x 30 mi grid

    14 of 49 points ranking

    14 Sep 2026day 54 after launch12 x 12 mi grid

    47 of 49 points ranking

    5 in the top 3

    Furnace installation

    26 Jun 202626 days before launch30 x 30 mi grid

    13 of 49 points ranking

    31 Jul 2026day 9 after launch30 x 30 mi grid

    11 of 49 points ranking

    14 Sep 2026day 54 after launch12 x 12 mi grid

    46 of 49 points ranking

    7 in the top 3

    One thing I have to flag so nobody feels misled later. The September grid is tighter than the June one. We pulled it in from 30 miles across to 12 miles across so it sits on the area they actually serve, which is something we do once a build starts producing. That means you cannot compare the two as percentages, and I am not going to try.

    What does survive that change is the top three count, because a count does not care how big the grid is. Across all five tracked keywords, in every single run before launch and again nine days after it, there was not one spot on the map where Great Lakes Comfort ranked in the top three. Not one. Today there are seventeen. And the grid that produced all those zeros was the bigger one, covering their home turf plus twenty miles in every direction.

    The company they are keeping

    Who else is on that map

    This is the chart I would actually show somebody who is on the fence, because it takes the usual excuse off the table. Every dot is a business holding a top ten average position for furnace repair in Howell, plotted against the two things everybody tells you decide local rankings: how many reviews you have and how many sites link to you.

    Reviews against average map rank

    BrightLocal Local Search Grid, 14 September 2026 · lower rank is better

    2468101210301003001,0003,000Google review count, logarithmic scaleWeathervaneLakesideGreat Lakes Comfort, 37 reviews

    Great Lakes Comfort is on that board with 37 reviews and 123 links. They are sitting next to companies with 458, 615, 681, 785 and 2,456 reviews. Lakeside has 12,666 links pointing at them. Great Lakes Comfort has the fewest reviews and the lowest domain authority of anybody up there, and they are on the list eight weeks after launch with nothing running but the website.

    That matters because "you just need more reviews" is the single most common thing a contractor gets told, and it is usually said by somebody who does not want to rebuild your site. Reviews are good. Get them. But the reason Great Lakes Comfort is on that board is not reviews, because they do not have any to speak of.

    Straight talk

    What this does not prove yet

    I would rather you hear this from me than find it yourself and wonder what else I skipped.

    • The clicks are still small. Twenty two clicks across the eight weeks. Impressions, indexing and map position all moved hard, and clicks are the last thing to follow because they depend on being high enough on the page to get picked. This is a build in progress, not a finished result.
    • Eight weeks is eight weeks. It is a direction, not a season. Ask me again in March.
    • One keyword did nothing. "Heating company near me" has never cracked the top ten anywhere on the grid, in any run we have on record. We think that is a keyword match problem rather than a ranking problem and we are digging into it.
    • The map grid was resized. Covered above. The top three count is the number that holds; the percentages are not comparable and we do not quote them.
    • No before-and-after on the keyword tracker. The hundred keyword tracker only started running in September, so the numbers in it are a snapshot of where they are, not proof of where they came from.
    Your turn

    What this looks like for your business

    Nothing that happened here was custom. There was no trick specific to Howell, Michigan and no angle that only works for heating and cooling. We read their Google Business Profile, we built the site that profile was describing, and we launched it. The same six steps up top are what every build gets.

    The reason I keep pushing this instead of a monthly retainer is that in a lot of markets the build is most of the job. Great Lakes Comfort is on a lease-to-own website, so they are paying us monthly, but they are not paying us for SEO services. The site is just sitting there doing this. If you are in a denser market you will need ongoing work on top, and we do that too, but you would still start here, because everything else you pay for is going to sit on this foundation whether it is sound or not.

    Where you probably are right now

    Pick the one that sounds like you. All three start the same way, with a free strategy session where we pull your profile and your current site and actually look at what is there before anybody quotes you anything.

    You have an old site nobody touchesSame place Great Lakes Comfort was. The build is the whole conversation, and in a lot of towns it is the only conversation you need to have.
    You are paying somebody monthly and not seeing itWorth checking what is underneath before you add anything else on top. That is the airflow check.
    You are in a competitive metroYou will need continuous work after the build. You still start with the build, because the ongoing work has to attach to something.
    Every figure on this page comes from Google Search Console and BrightLocal for greatlakescomfortmi.com, pulled 19 September 2026. Great Lakes Comfort is a website-only account with no ongoing SEO retainer during the period shown. Upward Bound Media, Cushing, Oklahoma.