
Client: JM Carpet Cleaning
Industry: Carpet Cleaning
Challenge: Get more high-quality leads online while keeping marketing costs under control
JM Carpet Cleaning partnered with us through the GROWTH Plan, a marketing package designed to help cleaning businesses attract more customers online. The plan includes a fresh website, SEO, reputation management, and more—but the main driver of this success story has been Google Ads.
We launched a tightly targeted Google Search campaign focused on people actively searching for carpet cleaning services in Rogers and the Northwest Minneapolis area. Then, we monitored the data and made smart optimizations each month to improve results.
Total Ad Spend: $5,003.32
Total Leads: 113
Average Cost Per Lead: $44.28
Overall Conversion Rate: 19.42%
Spend: $1,671.08
Leads: 23
Cost Per Lead: $72.66
Conversion Rate: 12.57%
Spend: $1,668.81
Leads: 39
Cost Per Lead: $42.79
Conversion Rate: 20.86%
Spend: $1,663.43
Leads: 51
Cost Per Lead: $32.62
Conversion Rate: 24.06%
Cost Per Lead Cut in Half: From $72 in June → $32 in August
Lead Volume More Than Doubled: 23 leads in June → 51 by August
Conversion Rate Doubled: 12% → 24%
Lower CPC: From $9 per click → $7.85 per click
JM Carpet Cleaning went from paying too much for too few leads to generating a steady flow of affordable, high-quality jobs across Rogers and Northwest Minneapolis. With the GROWTH Plan, JM Carpet Cleaning is booking more jobs than ever while building a stronger online presence for long-term success.
“Working with BookCleaningJobs has honestly made a big difference for my business. Before teaming up with them, I was running ads but not really getting the consistent leads I needed. Since they took over, I’ve been getting steady, high-quality jobs every week — and at a much lower cost than before. They really know what they’re doing, and they’ve been great to work with. It’s nice to see our online presence growing and to know my ad money is finally paying off.”
- Jeammy Murillo, JM Carpet Cleaning
The growth so far is just the beginning. With JM Carpet Cleaning committed to the GROWTH Plan, we’ll continue optimizing their Google Ads while also strengthening their website, SEO, and reputation. The focus moving forward is on scaling results even further so they keep winning more jobs and building a stronger presence across Rogers and Northwest Minneapolis.
If you’d like to grow your cleaning business and get more jobs every month, we can help.
👉 Book time to talk with us here. We’ll show you how to turn your ads into real revenue.


