The Playbook

Seven Months of Local SEO for a Flooring Store: What Changed, and What Has Not Yet

Case Studies·September 4, 2026·13 min read·by Michael Cummings
Flooring installer kneeling in a bright home, tapping a luxury vinyl plank into place with a rubber mallet

This is the second client case study on The Playbook, and like the first one, it includes a number that went down. Seven months is long enough to prove a business can be found. It is not long enough to prove revenue, and this post does not pretend otherwise.

The client is a family-owned flooring showroom in a small Wisconsin lake town. They sell and install carpet, hardwood, luxury vinyl, laminate and tile, residential and commercial, and they have the kind of reputation you only get the slow way: 168 Google reviews, a 4.93 rating, earned one job at a time over years.

When we started working with them in February, that reputation had almost nowhere to live online.

Every number below was re-pulled on September 4, 2026, from Google Search Console, the store’s Google Business Profile performance report, and the rank tracker and map grid inside our local SEO system. Where a number could not be re-verified, it was left out. And as with our other case studies, we will pull the same numbers again every 30 days and link each update here.

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.

  • Month 8 (October 7, 2026): 83 searches on page one, 22 in first place (74 and 12 a month earlier, counted by the same rule); calls from the Google listing were 25 in August and 25 in September; monthly search appearances fell from 4,576 to 2,263.

What We Found

The website was built on the platform most flooring stores use, with the defaults left in place. Nobody had ever worked on it. The Google Business Profile had gaps, including wrong Saturday hours. Eighty-one of the store’s reviews, roughly half, had never been answered.

And in the store’s own town, a search for “carpet installers near me” put them on page four.

That combination is more common than you would think: a business with a real reputation and no digital footprint to match it. The work is not inventing something. It is building the place for what already exists to land.

Months One to Five: The Groundwork

The first stretch is unglamorous. We completed the Google profile, fixed the hours, added two business categories that were missing, and rewrote the page titles and descriptions on the fourteen pages that matter most, the ones Google actually shows people. We set up tracking for 260 search terms, including a set measured from inside the town, and a 49-point map grid across it, so that every claim we made later could be checked against something.

Behind that, the first rounds of page-level fixes went live: headings that say what the page is about, descriptions on images, the tags that tell Google what a page is and where the business is. More than 2,800 of those improvements are live on the site today. None of them is impressive on its own. Together they are the difference between a site Google understands and one it guesses at.

Months Five to Seven: Content and Reputation

Two things happened over the summer that changed the account.

Nineteen guides in six weeks. The site’s flooring tips section went from nothing to nineteen buyer’s guides between late July and early September, three a week. Every topic came from ranking data, what people in the town actually type, not from a brainstorm. Carpet, hardwood or vinyl, room by room. What actually happens at a free in-home estimate. Basement flooring in Wisconsin. Each guide links to the product and service pages behind it, and every claim in them was checked against what the store actually sells before it went live.

Every review answered. On one day in August, all 81 unanswered reviews got a reply. Not a template. Each one names something specific from that review, in the store’s own voice. The reply rate went from 52% to 100%. This is the single piece of work in this post that any business owner could go do themselves this week, and most do not. More on reviews and follow-up if you want the system behind it.

We also rebuilt the residential and commercial installation pages from scratch and rewrote the eleven service descriptions on the Google listing in plain language.

What It Produced in Search

Here is what changed, with the source for each so you can weigh it yourself.

Google shows the site two and a half times as often. In the three months before we started (November through January), the site appeared in Google search 4,807 times. In the last three months (June through August), 12,113 times, up 152%. Clicks from search over the same two periods went from 299 to 353. Be careful with that second number: November through January is the dead season for flooring and summer is the peak, so the fair read is flat to modestly up. We will come back to why those two numbers grew at such different rates.

“Carpet installers near me” went from page four to #4. That is the search we would point to first. It is the one a homeowner types when they do not know the store’s name yet, and it went from an average position of 38 to 4. “Carpet stores near me” moved from 6 to 2, and “flooring installers near me” from 60 to 4.

Page one for 67 different searches. Over the last four weeks, Google put the site on the first page for 67 distinct searches, nine of them at #1, after we removed anything the store does not sell.

The site is #1 for the searches that matter in its town. In the rank tracker the site holds #1 for the seven service-plus-town searches we care about most: local floor installer, local flooring store, commercial flooring, commercial flooring installation, commercial flooring installation services, professional flooring installation and laminate floor installation, each with the town name on the end. It is also #1 for the store’s name plus its town. Measured from inside the town, the site is #1 on 15 of the 20 searches we track and on page one for all 20. That is a current position, first measured this month, not an improvement we can chart yet.

On the map, they are #1 across the town for carpet, carpet store and carpet installation, across all 49 points of the grid. We want to be careful here: we did not start measuring the map until June, four months in, so we cannot show you a before. What we can say is where they stand, and that “flooring store” on the map has moved from 2.1 to 1.7 since we started tracking it.

The Google listing itself is being seen more too: profile views went from 377 in February to 855 in August, and search appearances from 307 to 765.

The Numbers That Went Down

Calls from the Google listing were 30 in February. In August they were 25. Direction requests went from 66 to 44. Clicks from Google search in a single month were 126 in February and 123 in August, flat, while appearances more than doubled. And new reviews slowed: three in February, one in August, none since August 5.

We could leave that out. Most case studies would. Here is what we think is going on, and we want to be clear that this is our best read, not a proven one.

Part of it is the name. The store shares its name with a national franchise, so as the site got stronger it started showing up for people searching for that brand in other cities. Those appearances count in the total and will never click, and they should not.

Part of it is that some calls likely moved rather than disappeared. Clicks from the listing through to the website went up 15% over the same period, from 71 to 82, and there is now a lot more on the website to read: nineteen guides and rebuilt service pages. More people are reading first and, we think, calling from the site instead of tapping the button on the listing. We think. We do not know.

And part of it is a problem we have not fixed yet. Roughly 400 product pages on the site still share one generic title because of a template on the website platform, so when the site appears for a product search, it looks worse in the results than it is. That is the next job, and it is the one most likely to turn appearances into visits.

Two things are on the table about it. A tracked phone line for the website, the same kind of line our own AI receptionist runs on, so every call from the site is logged, because “we think” is not good enough when it is someone’s phone. And an automatic review request after every completed job is being set up, so the store’s biggest asset, its reviews, stops depending on someone remembering to ask. One new review since August 5 is the number we would most like to change.

If You Are a Flooring Store at Month Zero

Four things we would tell you, whether or not you hire anyone.

Answer the reviews you already have, before you chase new ones. An unanswered review is worth less than an answered one, to Google and to the next person reading it, and it takes an afternoon.

Search your own name plus your town, and your main service plus “near me.” What comes back is what your customers see. Fix the listing, hours, categories and descriptions, before you spend a dollar on the website.

The searches worth money are “near me.” They are won by pages about the actual job, what an installation day looks like, what an estimate involves, not by the home page. That is why we wrote nineteen of them.

Being seen is half. If you do not count the calls, you will never know whether the other half happened. Decide how you will count calls before the work 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. We would have a stronger post today if we had.

Seven months is long enough to prove a business can be found. It is not long enough to prove revenue, and anyone showing you a flooring-store case study with a revenue number and no way of counting the calls is showing you a guess. We will write the second half of this one in December, when we have the numbers.

Every step in this case study is taught in the free Local SEO course — same plan, same order, no charge, if you would rather do it in house.

Common Questions

How long does local SEO take to show results for a flooring store?

Visibility moves first, usually within three to five months. You will see your site appearing in Google far more often and your core service-plus-town searches climbing to page one. Calls and visits lag behind that, often by a quarter, because they depend on what people find when they land. In this account, appearances more than doubled by month five; clicks and calls had not followed by month seven.

What does an SEO company actually do every month?

Mostly unglamorous work: completing and correcting your Google listing, rewriting page titles and descriptions, fixing headings and image descriptions across the site, publishing guides written for the searches your customers actually run, answering reviews, and tracking rankings so every claim can be checked. In this account that added up to more than 2,800 page-level improvements, nineteen guides and 81 review replies in seven months.

Why would Google impressions go up but calls go down?

Three usual reasons. Appearances can grow from searches that will never click, such as a franchise name matching stores in other cities. Calls can move from the listing to the website once the site has something worth reading. And a site can be seen more without being chosen more if what shows in the results looks generic. The only way to know which is happening is to put the website number on a line that logs calls, which is why that decision belongs before the work starts.

Should I reply to old Google reviews?

Yes, all of them. A reply signals to Google and to the next reader that the business is attentive, and it costs nothing but an afternoon. Write each one specifically, name something from the review, and in your own voice rather than a template. Be aware that Google notifies the reviewer, so a few customers may hear from you about a review they left two years ago. That is fine.

Do blog articles help a local flooring store rank?

They help when each one is written for a real local search, such as hardwood floor installation in your town or what happens at an in-home flooring estimate, and links to the service and product pages behind it. A generic “top five flooring trends” post does little. New pages also take weeks to be picked up, so start before you need the work, not when the phone goes quiet.

What is a map grid and why does it matter?

A map grid checks where your business appears in the Google Maps results from dozens of points across your town, not just from your own address. Your map ranking can be #1 at your front door and #6 two miles away. A 49-point grid shows the whole picture, and it is the only honest way to say “we are #1 across the town.”

Can I do any of this myself?

Some of it, and you should start with the parts you can. Complete your Google listing, correct your hours, answer every review, and search your own name and your main service to see what customers see. The parts that take specialist time are the site-wide fixes, the ranking data behind topic choice, and keeping all of it going every week.

How do you know the rankings are real?

Every number in this post comes from Google’s own data, Search Console for search appearances and positions and the Google Business Profile for listing activity, or from a rank tracker and map grid whose readings we can re-pull on any given day. Anything we could not re-verify, we left out. If a case study cannot tell you where each number came from, treat it as a claim, not a result.

What would you do differently on this account?

Put the website number on a tracked line from day one. We can show that this store is found far more often than it was; we cannot yet show what that did to the phone, and that is the number the owner cares about. Everything else, the listing, the reviews, the guides, we would do again in the same order.

If you want to know where your own business stands, book a free audit. We will pull your Search Console data, check your Google listing, 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. Get your free Authority Blueprint and you'll see exactly where this applies to your business — with your real data.

Get My Free Authority Blueprint

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

Ready to see what your business looks like online?

Get your free Authority Blueprint: how you show up on Google, Google Maps and AI assistants, how you stack up against your competitors, and a simple 90-day plan — usually in your inbox within the hour.

Get My Free Authority Blueprint

Rather talk it through first? Book a Free 30-Minute Call →

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