ES Studios
Case Studies10 min read

Carpet Cleaning: 220 Lead Actions, $33K Tracked Value

A carpet cleaning company logged 220 lead actions worth an estimated $33,000 and beat a competitor sitting on more reviews. The work log and the math, with nothing rounded up.

ES Studios·
Topics:carpet cleaning local seocarpet cleaner google business profilecarpet cleaning lead generation resultscarpet cleaning marketing case studycarpet cleaner review velocity

220 lead actions. An estimated $33,000 in tracked value. That is what one carpet cleaning company's Google Business Profile produced since onboarding on December 12, 2025 — and during the May 12 to June 12, 2026 period, search views were up 15% and the profile was beating a direct competitor that has more total reviews.

This is a real account, anonymized. Business name removed, exact address dropped, competitor unnamed. Every figure below comes straight from the monthly report.

The lifetime engagement, in plain numbers

Lead actions are the headline, but the underlying engagement is where you see how people are reaching this business. Across the lifetime of the account the Google Business Profile has driven:

62

Calls from GBP

5

Direction requests

153

Website clicks

That split tells you something specific about carpet cleaning as a trade. Direction requests are tiny — just 5 — because nobody drives to a carpet cleaner's office. The work happens at the customer's home. Calls (62) and website clicks (153) are where the demand lives, and the ratio of clicks to calls suggests a lot of people are checking the website before they dial. For this trade, the website and the profile have to do the convincing; there is no walk-in foot traffic to fall back on.

Where the $33,000 comes from

The report attributes an estimated $33,000 in value to 220 lead actions since onboarding. That works out to about $150 of estimated value per lead action — a figure that lines up with a typical carpet or upholstery cleaning job rather than a one-room touch-up.

Be clear about what a "lead action" is and is not. It is a tracked interaction that signals buying intent — a call, a click through to the site, a directions request. It is not a signed invoice. The $33,000 is potential value at the top of the funnel, not collected revenue. We report it because it is the consistent metric the platform tracks across all accounts, not because it equals the bank deposit. Any agency that hands you a "value generated" number and lets you believe it is closed revenue is selling you the comfortable version.

Free for contractors

Not ranking where you should be?

We audit local map pack rankings, GBP completeness, and competitor gaps for home service contractors. Free report, no sales call.

Get your free audit

What the work log shows

The completed-action log for this account leans on four moves, repeated: GBP posts, photo uploads, FAQ generation, and drafted review replies.

16 days ago

Image uploaded to the profile

17 days ago

GBP post published

20 days ago

FAQ set generated; GBP post published

25 days ago

Review reply drafted; GBP post published

across the period

Repeated image uploads, posts, FAQ work, and review replies

The standout here is how many image uploads appear in this log compared to other trades. That is deliberate, and it is specific to carpet cleaning. This is a before-and-after business — a matted, stained carpet next to a clean one sells the service better than any sentence can. Uploading job photos regularly does two jobs at once: it feeds Google the freshness signal a profile needs, and it gives the 153 people clicking through actual proof of work to look at. The photo is both an SEO signal and a sales asset. In a trade where the result is visual, skipping photos is leaving conversions on the table.

The visibility numbers

Google search views (this period)

506

↑ 15% vs the previous period. Maps views: 45 (↑ 7%).

Search views — people finding the profile through a Google search — outnumber map views roughly eleven to one (506 vs 45) for this account, and search views grew faster (15% vs 7%). For a carpet cleaning business that is the expected shape: customers search "carpet cleaning near me" or "upholstery cleaning [city]" and pick from the results, rather than browsing a map. It is a reminder that for some trades the search surface matters more than the map grid, and your optimization should weight accordingly.

The review trap: more reviews did not win

Here is the part that contradicts the most common piece of local-SEO advice. The top competitor in this market carries 37 Google reviews. This account is generating 220 lead actions and growing search views — while the work log shows it is actively drafting review replies, which keeps its own review profile fresh and responsive.

The lesson is not "37 reviews is a lot" or "a little." It is that review count is a weaker signal than contractors are told. Google weighs recency and responsiveness heavily — a profile that replies to reviews and earns new ones steadily reads as a live, trusted business. A competitor who collected a pile of reviews two years ago and stopped is sending a staleness signal underneath that impressive total. Counting reviews is the easy thing to measure, so it is the thing everyone obsesses over. Velocity and response are harder to see and matter more.

The market context

Monthly search volume

4,200

people searching for carpet cleaning in this metro every month

Est. monthly market value

$630,000

Est. value per searcher

$150

About 4,200 monthly searches in this market, worth an estimated $630,000 a month — roughly $150 of potential value behind each searcher, which neatly matches the $150-per-lead-action figure the account is producing. The market is big enough that steady, unglamorous profile work keeps paying off, and there is plenty of headroom left.

What this means for other carpet cleaning companies

Three takeaways you can act on. First, upload job photos relentlessly — your trade is visual, and photos serve SEO and conversion at the same time. Second, do not chase a competitor's review count; keep your own reviews recent and reply to every one, because recency beats raw totals. Third, watch your search views over your map views — for carpet cleaning, the search surface is usually where the demand actually shows up.

None of this is a one-time fix. This account has been compounding since December. The 220 lead actions are the product of six months of steady posting, photos, FAQs, and review replies — not a single clever optimization.

Frequently asked questions

Is "$33,000 in value" the same as revenue earned?

No. It is estimated value attributed to 220 tracked lead actions — calls, clicks, and direction requests that signal buying intent. It is top-of-funnel potential, not collected revenue. We report it because it is the consistent metric tracked across accounts, and we are explicit that it is not a closed-sales figure.

Why are there only 5 direction requests?

Because carpet cleaning is done at the customer's home — nobody drives to your office. Calls and website clicks carry the demand for this trade, which is exactly what the numbers show: 62 calls and 153 clicks against just 5 direction requests.

How can this business beat a competitor with more reviews?

Google weighs review recency and responsiveness, not just count. A profile earning new reviews and replying to them reads as live and trusted. A competitor sitting on an older pile of reviews with no recent activity sends a staleness signal that a fresher profile can overcome.

Why so many photo uploads in the work log?

Carpet cleaning is a before-and-after business. Photos feed Google the freshness signal it wants and give the people clicking through real proof of work. The same action improves both ranking and conversion, which is why it is repeated so often for this trade.

Should I focus on map ranking or search views?

For carpet cleaning, search views usually dominate — this account saw 506 search views versus 45 map views. Customers tend to search rather than browse a map for this service, so weight your optimization toward the search surface.

Curious what your carpet cleaning profile is actually producing?

A free audit shows your current search views, how your reviews compare to local competitors, and where photo and posting work could move the needle. No commitment afterward.

Looking for hands-on help? See our GBP Domination service.

Want help implementing this for your business?

We audit and optimize local SEO for home service contractors. Get a free analysis of your market, no commitment, no hard sell.

Contractor Help Desk

What would help your business most right now?

Describe what you are stuck on, rankings, reviews, ads, leads, anything. Get an answer instantly.

Answered by AI trained on contractor SEO. No spam, no sales calls.

Get your free audit