If you only read this
- Your Google Business Profile decides whether you show in the map pack. It's free, and it's usually the biggest single lever a carpet cleaner has.
- Set "Carpet cleaning service" as the primary category, add secondary categories only for services you do, and list every service.
- If customers don't come to you, set up as a service-area business and hide your address. Don't use a fake office or a virtual address.
- Post real job photos, ask every customer for a review, and reply to all of them. Never buy, incentivize or gate reviews.
- At B&G Carpet Cleaning, profile calls went from 18 to 100 and website clicks from 80 to 251, comparing April–September 2025 to 2026.
Why does the profile matter more than you think?
When someone searches "carpet cleaning near me", the three businesses in the map pack get most of the calls that don't go to ads. Those three are chosen largely from Google Business Profile signals: relevance (categories, services, description), proximity to the searcher, and prominence (reviews, links, how well-known you are). Your website feeds into this, but the profile is where the call happens.
Our own family's company, B&G Carpet Cleaning in Westerville, Ohio, is the example we know best. Comparing April–September 2025 with April–September 2026, after the work in this guide:
| Metric | Apr–Sep 2025 | Apr–Sep 2026 |
|---|---|---|
| Calls from the profile | 18 | 100 |
| Website clicks from the profile | 80 | 251 |
The work was not fancy. It came down to correct categories, a full services list, real photos, steady reviews and a website that backs the profile up. Read the case study.
Set your categories, services and description
Primary category
Set "Carpet cleaning service" as your primary category. It's the most important relevance signal on the profile, and it should match the work most of your jobs come from. Don't change it to chase a season.
Secondary categories
Add secondary categories only for services you perform and want calls for. Depending on your business, candidates include upholstery cleaning, rug cleaning, water damage restoration and commercial cleaning. Google's category names change from time to time, so pick from the dropdown exactly as it appears. More categories isn't better; irrelevant ones dilute what you're known for.
A quick way to sanity-check your choices: search your main terms and look at the top map pack listings in your area. Most profile tools and browser extensions can show which categories competitors use. Copy what fits your real work, skip what doesn't. If you only clean carpets and upholstery, two or three categories is plenty.
Services
List every service with a short description: carpet cleaning, pet urine and odor treatment, upholstery, tile and grout, area rugs, stairs, carpet protector, commercial. Use the words customers use. "Pet urine odor removal with UV detection and enzyme treatment" says far more than "Specialty services".
Description
Write two or three plain paragraphs: who you are, your method (truck-mount hot water extraction, low-moisture, VLM), the towns you serve, and credentials like IICRC certification. Keep it consistent with your website. Don't stuff keywords, don't put phone numbers or links in the description, and don't add promotions.
Set up your service area, hours and other details
Most carpet cleaners go to the customer. If customers don't come to your location, set the profile up as a service-area business: add your service areas (cities or zip codes) and hide your address. Google's guidelines don't allow showing a home address customers don't visit, and they don't allow virtual offices or mailboxes as a fake storefront.
If you have a real storefront where customers drop off rugs, show that address during the hours someone is there. That's one of the few cases where a storefront listing fits a carpet cleaner.
- Service areas: list the towns you really serve. You can't rank everywhere by listing everywhere; proximity still matters.
- Hours: match the hours you answer the phone. Set holiday hours ahead of time.
- Phone: use your main number, or use a tracking number as primary with your main number as an additional phone.
- Booking: Reserve with Google is free for Housecall Pro users and adds a booking option to the profile.
- Attributes: add any that apply, such as woman-owned or veteran-owned, and online appointments. They're small, but they're one more reason a customer picks you over the listing next to you.
How should you handle photos, posts, Q&A and reviews?
Photos
Upload real photos regularly: your truck and wrap, your techs in uniform, equipment, and before-and-afters from actual jobs. Pet stain removals, upholstery and grout lines make the best ones. Don't use stock photos, and don't post anything with a customer's house number or face without permission.
Posts
Posts don't move rankings much on their own, but they give a searcher a reason to call. Post recent job photos, seasonal reminders before spring and the holidays, and honest offers with real terms. A post about a specific job, such as "Pet urine treatment on a wool rug in Worthington this week", shows the work and the town in one line. Keep a short backlog of photos so posting takes two minutes, not twenty.
Q&A
Google has been scaling back the Q&A feature on profiles. If your profile still shows it, answer questions yourself and keep answers accurate, because anyone can post an answer. Either way, put the common questions, such as drying time, minimums and pet safety, on your website, where Google and AI assistants can read them.
Reviews
- Ask every customer, every time. Housecall Pro can send automatic review requests after job completion.
- Reply to every review, good and bad, with specifics. A calm, factual reply to a bad review reassures the next reader.
- Never fake, buy or incentivize reviews, and don't gate them by only asking happy customers. Google prohibits all of it, and it can get reviews removed or the profile suspended.
Timing matters. The best moment to ask is right after the tech walks the customer through the finished rooms, while the carpet still looks new and the pet smell is gone. A text with a direct review link, sent the same day, beats an email a week later. Make it easy, with one tap to the review form and no hunting for a login.
When you reply, mention the service and the town where it fits naturally, as in "Glad we could get the pet odor out of your Gahanna living room", without stuffing keywords. Replies are read by customers first. For a negative review, thank them, state the facts briefly, offer to make it right offline, and stop. Arguing in public loses the next customer, not just this one.
Read more in reviews and reputation.
How do you avoid suspensions and verification problems?
A suspended profile disappears from the map pack, often right when you need it. These are the common triggers for carpet cleaners:
- Keyword-stuffed business names, like "Smith's Carpet Cleaning Columbus Best Pet Odor". Use your real business name.
- Showing an address customers don't visit, or using a virtual office or mailbox.
- Multiple profiles for the same business, or one per town you serve.
- Big changes all at once, such as changing the name, address, category and phone in the same week. Make edits gradually.
- Review violations, including incentives or bulk reviews from family and friends.
Verification for service-area businesses often means a video showing your vehicle, equipment, branding and proof of management. Have your truck, business license and tools ready before you start. If you're suspended, fix the cause first, then appeal with evidence. Don't create a new profile to get around it.
How do you report spam competitors?
Carpet cleaning has its share of spam: fake listings at virtual addresses, names stuffed with keywords, lead-gen operations posing as local companies. They take map pack spots from real businesses.
- Document it: screenshot the listing, check the address on Street View, and check whether the business name matches its website and signage.
- Suggest an edit on the listing for the specific problem, like the business name or a closed or non-existent location.
- Use Google's Business Redressal Complaint Form for repeated or serious cases, with your evidence.
- Be patient and accurate. Report clear violations, not competitors you simply dislike.
Cleaning out spam in your area can move you up without any change to your own profile. Keep a simple log of what you reported and when. Spam listings sometimes come back under a new name a few weeks later, and a record of earlier reports makes the next complaint stronger. Keep your own house in order first, because a report from a business with a keyword-stuffed name of its own invites a second look at both profiles.
A monthly routine keeps the profile working
A profile isn't a set-and-forget listing. Google rewards profiles that stay accurate and active, and anyone, including competitors and Google itself, can suggest changes to yours. Thirty minutes a month covers it:
| Task | How often | Why |
|---|---|---|
| Check name, phone, hours, categories and service area for unwanted edits | Monthly | Google can apply user-suggested edits without asking you |
| Upload 5–10 new job photos | Monthly | It gives fresh, real proof of work |
| Publish a post with a recent job or seasonal reminder | Every 1–2 weeks | It gives searchers a reason to call |
| Reply to every new review | Weekly | It reassures readers and shows you're active |
| Review the performance report: calls, website clicks, directions | Monthly | Spot drops early |
| Check the map pack for new spam listings | Monthly | Report them before they settle in |
| Set holiday hours | Before each holiday | Avoid "closed" surprises and angry reviews |
| Update services and prices | When they change | Keep the profile and website in agreement |
Watch the performance report over months, not days. Calls swing with the season: up in spring and before the holidays, down in January and February. Compare each month with the same month last year, the way we compared B&G's April–September numbers above, so seasonality doesn't fool you.
Keep your website in step with the profile. The profile earns the map pack spot; the website confirms to Google, and to the customer, that the profile is telling the truth. If your profile lists tile and grout but your website has no tile and grout page, fix the website. See carpet cleaning websites.
Go deeper
These deeper guides are on the way.
- Google Business Profile categories for carpet cleanersComing soon
- Service-area business setup, step by stepComing soon
- Getting through video verificationComing soon
- What to do when your profile is suspendedComing soon
- Reporting spam listings so they get removedComing soon
FAQ