Case Study: One Year of SEO. #1 for a Money Keyword, Average Job $200 to $600 | Carpet Cleaner Marketing Masters
A real client. Real numbers. Real math.

Stop Renting Every Lead. One Year of SEO: #1 on Google for a Money Keyword and ~35 Calls a Month Off the Map.

Google Ads rents you the phone call. The day you stop paying, the phone stops ringing. SEO is the part of your marketing you get to own. Here's what the first year of building that equity looked like for one Las Vegas carpet cleaning company, bought as a discount operation and moved upmarket, with every ranking and call pulled from Google's own data.

The 30-second version
#5 → #1"Carpet repair" + their city
#25 → Page 1The city's biggest carpet cleaning search
~35/moCalls off the Google profile, all year
$200 → $600Average job, same year

Every lead you rent disappears the day you stop paying.

About the client: a Las Vegas carpet cleaning company. The owner bought it as a discount operation and, with our services and guidance, moved it upmarket over the year. One of the most crowded carpet cleaning markets in the country, and when we started, the business lived in the same trap most cleaners live in:

  • Every lead costs money, every month, and the meter never stops running
  • Stop the ads for a week and the phone goes quiet, because nothing was ever built that belongs to you
  • The last "SEO guy" sent a ranking report full of keywords nobody searches
  • The Google profile sat there like a phone book listing instead of working like a storefront
  • Everyone says SEO "takes forever," so it never gets started

Paid ads are an apartment. Great location, move in today, and the landlord owns everything. Miss a payment and you're on the sidewalk. SEO is the house. It takes longer to build, and every month you put into it is equity you keep.

A carpet cleaning business owner sitting in his parked van at dusk, frustrated, looking at an ad bill on his phone

Another month, another ad bill. And if he stopped paying it tomorrow, what would he still own?

Here's year one in one picture.

Where they showed up on Google, and what the phone did about it
Google rank (#1 is the top spot)
#1 #10 #20 #30 page one ends here #5 #1 "carpet repair" + city #25 Page 1 "carpet cleaning" + city Before Year one (mid-2025) (2026)
Calls a month off the Google profile, all year
Steady: about 35 a month (dashed line) 293930323740 Aug-SepOct-NovDec-JanFeb-MarMay-JunJul-Aug Aug 2025 to Aug 2026, two months per bar

Rank comes from Google Search Console and CCMM's rank tracker. Calls come from the Google Business Profile. The rankings climbed while the phone kept ringing at a steady clip, and every one of those calls was free at the point of contact.

John Clendenning, founder of Carpet Cleaner Marketing Masters

Full disclosure, before you read another word: we're not a marketing company that learned cleaning. We're a cleaning company that learned marketing.

CCMM was built by a 35+ year cleaning industry operator, someone who's pre-treated the stain, quoted the job, and stared at an empty Monday calendar. We started this agency because we were the operator who couldn't find one we trusted. Everything below is written the way we'd explain it to another cleaner, not the way a PPC manager would explain it to a client.

What we actually built: a year of steady construction.

SEO gets built one brick at a time. Here's the work, in plain operator language:

1

Money pages first

We started with the services that pay: repair, cleaning, odor, upholstery. Each one got a page built to answer the customer and satisfy Google, before anything cosmetic.

2

The profile run like a storefront

More than 200 Google Business Profile posts in the year, neighborhood by neighborhood, each one telling Google exactly where this company works and what it does.

3

Reviews asked for, every job

Hundreds of reviews at a 4.9 average, with new ones landing every month. Fresh reviews are what the map listens to.

4

Service-area pages and guides

Pages for the suburbs they serve and guides that answer real homeowner questions. That's what spreads a company's footprint across a big city.

5

Tracked the words that pay

A rank tracker on the keywords customers actually type when they're ready to book. No vanity terms, no padded report.

6

Reported calls, not clicks

The monthly number that mattered was how often the phone rang from Google, because that's the number that fills a truck.

Ads buy you this month. SEO builds you next year.

What year one looked like, truck math style.

One year, one company. Rankings and calls come straight from Google's own data; the average job is the owner's number. Truck math, not marketing math:

The Operator's QuestionThe Number
Rank for "carpet repair" + their city, before?#5
Rank for it at the end of year one?#1
Rank for the city's biggest carpet cleaning search, before?#25
Where it climbed to in year one?Page 1
Calls a month off the Google profile, across the year?~35
Calls in the last 60 days of the year?79
Reviews?Hundreds, 4.9★
Average job when we started?~$200
Average job by the end of the year?~$600

What we don't claim. We don't have this client's booking rate, so there's no total-revenue or return-on-investment figure on this page. Website clicks stayed small and we don't dress them up. Every number above is one we can stand behind.

Rent versus own: what those calls are worth.

On our other published case studies, a paid lead costs between $25 and $31. That's what it costs to rent a phone call from Google. So here's what this company's Google profile was doing, month in and month out:

The rent-versus-own math

Calls off the Google profile, priced at what paid leads cost:

~35 calls a monthfrom the Google profile, averaged across the year
$25 to $31what a paid lead costs on our other published case studies
~$875 to $1,085a month you'd pay to rent the same calls

(An estimate. We're pricing organic calls at paid-lead rates to show what they'd cost to rent. And a #1 ranking doesn't send an invoice next month.)

Here's the part most operators miss. Rented leads cost the same in year three as in year one, or more. Owned visibility gets cheaper every year you keep building it, because the work compounds. That's why we tell every operator the same thing: run ads for this month's calendar, and build SEO for the business you'll own in three years. Do both.

The number no SEO report shows: the average job went from $200 to $600.

This owner bought a discount carpet cleaning company. Cheap tickets, price shoppers, a phone full of people asking about the coupon. Ranking that business #1 would only have filled the calendar with more $200 jobs.

So alongside the SEO, we coached the repositioning: who to serve, what to offer, how to quote, and how to talk to a homeowner who wants the job done right. The pages, the profile and the reviews were all built for that higher-end customer.

~$200Average job at the start
~$600Average job by year end
3xRevenue from every booked call

Same steady phone, about 35 calls a month. Three times the ticket on every one that books. That part of the story comes from decades of running cleaning companies, and no marketing vendor can sell it to you.

You're staring at clicks. Google stopped selling clicks.

Most SEO reports still count website clicks. But today a homeowner can find you and call you without ever touching your website. This company's website clicks stayed small all year while its phone kept ringing. That's the scoreboard changing, and it has three players now:

Organic Footprint

How many searches you show up for

This company's appearances in Google search grew more than 5x from its first full quarter to its last, spreading across the suburbs and services it wanted to own. A bigger footprint is more doors a customer can walk through.

Maps Calls

The call that never touches your website

A homeowner searches, sees the map, reads a few reviews, and taps call. No click is ever recorded. The profile, the reviews and the posts did that work. The phone is the scoreboard. Clicks are the old one.

AI Mentions

When ChatGPT answers "who should I call?"

More homeowners are asking AI assistants for a recommendation. Those tools repeat what the rest of the internet says about you: your reviews, your profile, your pages. You can't buy that answer. You can only earn it.

This is what we call Done Together Marketing™, and it's why we don't sell "rankings." An SEO vendor sends you a report and hopes you don't ask what it did for the phone. We build the whole rig: the pages, the profile, the reviews engine and the tracking, and we coach the follow-up that turns a ringing phone into a booked truck.

A vendor would have ranked a discount company and sent more $200 jobs. We helped the owner turn it into a premium company first, then ranked that.

That's the difference between an SEO vendor and a growth partner. A vendor rents you a spot. We help you own the ground.

Let's deal with what you're already thinking.

If you've tried SEO, or talked yourself out of it, you've probably said one of these out loud:

SEO takes forever. I'll just run ads.

Run ads. We do. But this company climbed into the top two on its best money keyword within a few months, owned #1 by the end of the year, and averaged about 35 calls a month off its Google profile the whole way through. SEO is slower to start and far cheaper to keep. The operators who wait for "someday" are still renting every call in year three.

I can just do my marketing with AI now.

AI can write a blog post. We use it every day, and it makes the work faster. What it didn't do here was look at a discount company and say: stop competing on price, go upmarket, and here's how to quote the job. That call tripled this owner's average ticket. Software can produce the content. Knowing what to build, and what to charge, comes from people who have run the business.

My website traffic barely moved. So SEO isn't working.

This company's website clicks barely moved either. Meanwhile its phone kept ringing off the map and it took the #1 spot for the job that pays best. Google now hands customers your phone number right on the results page. Judge SEO by your phone.

What made this year work: money pages, a profile run like a storefront, a reviews engine, and tracking that watched the phone, built steadily for twelve months by people who understand the cleaning business from the truck up. If every lead you get is rented, it's time to start owning some.

Good marketing fills your schedule.
A complete system fills your business.

It's not just about getting more leads. It's about what happens next.

  • Paid ads that bring in the right leads
  • Fast follow-up that converts more opportunities
  • Automation that keeps your pipeline full
  • Client retention that increases lifetime value
  • Reviews & referrals that build your reputation
  • A proven system that scales your business
The Full System
Step 1On the PorchAttract the right people with ads that work.
Step 2Three QuestionsQualify, engage, and capture so every lead has a path forward.
Step 3The Follow-UpFast follow-up and automation turn leads into bookings.
Step 4In the Front DoorDeliver a great experience they want to repeat.
Step 5For LifeRetention, reviews, and referrals fuel sustainable growth.
More profit. More freedom. The business you built for.

Same van. Same street. A phone that rings on its own.

Want us to run this math on your market?

Text AUDIT to the number below and we'll look at what you own on Google and what you're renting. Free.

📲 1-877-810-3328
  • Where you rank for the searches that actually book jobs in your city
  • How many calls your Google profile could be sending you, and why it isn't
  • What you're paying each month to rent leads you could be earning
  • Whether you're a fit for Done Together Marketing™ or not

No pressure. No script. One conversation, operator-to-operator.

TEXT "AUDIT" NOW
Carpet Cleaner Marketing Masters

Built by a 35+ year cleaning industry operator. We help carpet cleaning & home cleaning businesses become the Best Known Cleaner™ in their local market.

We don't sell leads. We build systems and coach operators.

Results shown are from one CCMM client (a Las Vegas carpet cleaning company) across a roughly one-year engagement. Rankings come from Google Search Console and CCMM's rank tracker; they move daily, and the page-one placement shown reflects the strongest stretch of the year. Call counts are from the client's Google Business Profile across the engagement (about 35 a month on average). Search footprint compares Google Search Console impressions for the first and last full quarters of the engagement. The rent-versus-own figure is an estimate that prices about 35 organic calls a month at the $25 to $31 per-lead costs shown on CCMM's other published case studies; it is not a measured saving. Average-job figures are approximate, were reported by the owner during the engagement, and reflect CCMM's coaching alongside the owner's own decisions; they are not audited revenue. Rankings are influenced by many factors, and CCMM's work contributed to these results alongside the client's own service and reputation. Your results will vary based on your market, competition, service quality, and operational follow-through. We don't guarantee outcomes. We build systems and coach operators.