0%
Loading…
Local Service Ads AI
Google Ads Guides

How to Run Google Ads for Carpet Cleaners

Anyone learning how to run Google Ads for carpet cleaners meets the same problem first: many of the people who search your service are about to rent a machine and do it themselves. This guide shows how to put your money in front of the ones who want to book. Keep Google Ads open in another tab and work through each step.

how to run google ads for carpet cleaners

Before you spend a dollar: count every call and booking

Google's bidding buys more of what it sees working. If it can't see which clicks became calls, it can't tell a booking from a rental shopper, and it buys both.

A conversion is the action you want after a click. For a carpet cleaner that is a phone call or a quote form.

  1. In Google Ads, open Goals, then Conversions, and create a new conversion action.
  2. Add one for calls from your ads and one for calls from your website. Set a minimum call length, so a ten-second "do you rent machines?" call isn't counted.
  3. Add one for your quote or booking form, counted when it is sent.
  4. Mark those primary, which means bidding uses them. Mark everything else secondary.
  5. Make a test call and send a test form. Check both show in Google Ads within a day.

Then keep a list of leads and mark each one: could you quote it, did they book, which service, and what did the job bring in? A whole-house clean and a one-rug inquiry look the same to Google. With steady volume, you can upload the booked leads so bidding learns from real jobs.

Account settings that stop waste

Set these three before you write an ad.

  1. Search only. In campaign settings, open Networks. Untick Search Partners and untick the Display Network. You want to appear on Google Search for "carpet cleaning near me".
  2. People in your area. Open Locations and add the cities or zip codes you drive to. In Location options, choose "Presence: people in or regularly in your included locations". The default also reaches people only interested in your area.
  3. Auto-apply off. Open Recommendations, find Auto-apply, and switch every box off. Left on, Google can add keywords such as "carpet cleaner" on its own, which is mostly machine shoppers.

Keep the area tight. Carpet cleaning is a short job, so a long drive each way can take the profit out of it. Start with the zip codes near your base.

Set the ad schedule to the hours you answer the phone. People booking a clean often call two or three companies in a row and take the first who picks up.

How to run Google Ads for carpet cleaners with one clean per ad group

An ad group is a set of keywords that share the same ads. One kind of clean per ad group, one landing page per ad group. A tenant moving out should never see a pet odor ad.

Ad groupExample searchesLanding page
Carpet cleaningcarpet cleaning near me, carpet cleaning companyYour main carpet page
Move-out carpet cleaningmove out carpet cleaning, end of lease carpet cleaningYour move-out page
Pet stains and odorpet stain removal, pet urine carpet cleaning serviceYour pet stain page
Upholstery cleaningupholstery cleaning near me, couch cleaning serviceYour upholstery page
Rug cleaningarea rug cleaning near meYour rug page
Steam or dry cleaningcarpet steam cleaning, dry carpet cleaning serviceA page for each method

Only build ad groups for work you want. If you don't clean rugs off site or do tile and grout, leave those out.

Mind the name of the trade. "Carpet cleaner" by itself is usually a search for a machine. "Carpet cleaners near me" and "carpet cleaning service" are searches for a company. Choose your keywords with that in mind.

Keywords: what a ready-to-book customer types

A keyword is the phrase you give Google. A search term is what the person typed. You pay for the search term.

Ready-to-book searches include a word that means a service or a company:

  • carpet cleaning near me
  • carpet cleaning service
  • move out carpet cleaning
  • pet stain removal service
  • couch cleaning near me

Add your city to a few. Keep each ad group to a short list.

Match types set how loosely Google matches:

  • Exact match shows your ad for that search or one with the same meaning.
  • Phrase match shows your ad when the search includes the meaning of your phrase, with other words around it.
  • Broad match shows your ad for anything Google finds related. In this trade that is rental machines, stain tips and vacuum cleaners. Leave it for now.

Start with phrase and exact. Each week, add the search terms that became booked jobs as exact match keywords in the right ad group.

Searches to block from day one

A negative keyword is a search you block. Add these at the account level before the first click:

  • Rental shoppers: rental, rent, hire a machine.
  • Machine buyers: machine, shampooer, vacuum, for sale, buy, review.
  • Product shoppers: solution, shampoo, spray, powder, detergent.
  • DIY: how to, diy, homemade, tips, baking soda, vinegar.
  • Job seekers and students: jobs, hiring, salary, training, course.
  • Starting a business: franchise, business for sale, equipment, start a carpet cleaning business.
  • Buying carpet: installation, new carpet, flooring store.
  • Stores and brands: the hardware stores that rent machines, and the machine brands.

Add each as a phrase match negative, trimmed to the core word. Block "rental", not "carpet cleaner rental near me open now".

One to watch instead of block: stain questions such as "how to get red wine out of carpet". "How to" is on the list above, and most of those are DIY. But "pet urine smell carpet" without "how to" is often someone ready to pay. Leave that one open and judge it by your calls.

Then check the search terms. Every day or two for the first two weeks, then weekly:

  1. Open the search terms report under Insights and reports.
  2. Sort by cost, highest first.
  3. Ask: would I want that call?
  4. If not, block the core word.

Writing the ads

A responsive search ad takes up to 15 headlines and 4 descriptions, and Google mixes them. Fill in as many as you can.

  • Say the job: "Move-Out Carpet Cleaning", "Pet Stain and Odor Removal".
  • Say the area: your city or "Near You".
  • Say why you: insured, truck-mounted equipment if you have it, drying time, a re-clean promise if you offer one. Only what is true.
  • Speak to the worry. For move-outs: "Get Your Deposit Back". For pets: "Odor Treated at the Source".
  • End with the next step: "Call for an upfront quote."

Make it plain that you are a service. "We Come to You" and "Professional Carpet Cleaning Service" tell a rental shopper this ad is not for them, and that saves a click.

Add the extras, which Google calls assets:

  • Call asset: your number on the ad for tap-to-call.
  • Sitelinks: at least four, such as "Move-Out Cleaning", "Pet Stains", "Upholstery" and "Get a Quote".
  • Callouts: short phrases such as "Fully Insured", "Upfront Quotes" or "Same-Week Bookings".

The landing page: one kind of clean per page

Build one page per ad group and check each:

  • The headline matches the search. A move-out ad lands on a move-out page that says "deposit" near the top.
  • The phone number is at the top and starts a call when tapped.
  • A short form shows without scrolling: name, phone, zip code, number of rooms, and what the job is. For the pet page, ask about the stain.
  • A real before and after photo of a carpet you have saved.
  • Real reviews near the top.
  • What is included, your minimum job, and how long the carpet takes to dry.
  • For move-outs, a line that you provide a receipt for the landlord, if you do.
  • No menu and no links away.
  • It loads fast on a phone.

Google scores how well keyword, ad and page match. A closer match earns a higher score, and a higher score lowers what you pay for the same spot.

Budget and bidding, one stage at a time

Start from your own numbers. How many jobs a week do you want from ads, how many leads does that take, and what can you pay for a lead and still profit on an average job? Carpet cleaning jobs are modest in size, so the cost per lead you can afford is modest too. That is why the negatives above matter so much.

  1. Conversions from the start. With tracking working, start on Maximize Conversions, so Google bids toward calls and forms. Give it two or three weeks.
  2. If a new account won't spend. A new account can stall with no history. Switch to Maximize Clicks with a cap on the bid per click, and go back to Maximize Conversions when leads arrive.
  3. A target cost per lead. After about 30 conversions in 30 days, set a target cost per lead, which Google calls Target CPA, 15 to 20 percent above what leads have cost. Too low a target stops the ads. Tighten it a little each month.

Never bid by hand, and don't change bids or budgets on a week of data.

Your weekly and monthly routine

Every week:

  • Check the search terms. Block rentals, machines and DIY.
  • Add searches that became jobs as exact match keywords.
  • Mark every lead: quoted, booked or junk, with the service.
  • Call back missed calls within minutes where you can.

Every month:

  • Compare cost per lead and cost per booked job for each ad group.
  • Pause an ad group that spends and never books, or fix its page.
  • Make a test call and send a test form to confirm tracking works.
  • Check each page loads and the number is right.
  • Review your bidding stage and budget.

Seasons and timing for carpet cleaners

  • Spring: spring cleaning. The main rush for whole-house cleans. Raise the budget before it starts.
  • Summer: moving season. Leases turn over, and move-out cleans peak. Put more budget on that ad group and make sure the page mentions short-notice bookings if you take them.
  • Fall: a second rush before holiday guests. Upholstery does well here.
  • After the holidays: spills and stains from a full house.
  • Wet and muddy weeks: pet and mud stains rise. Pet odor work is steady all year.

Month-end matters too. Many leases end on the last day of the month, so move-out searches rise in the final ten days. If you can staff it, raise that budget then.

Or have software do all of this

That is how to run Google Ads for carpet cleaners by hand: count every lead, lock the settings, keep each kind of clean in its own ad group with its own page, block the rental and DIY searches weekly, and step up your bidding as the data grows. It works, and it takes time every week.

If you'd rather spend that time on jobs, Local Service Ads AI does these steps for you every day. Nothing changes without your OK unless you tell it to go ahead. See Google Ads for carpet cleaners.

Questions people ask

How do I stop paying for carpet cleaner rental searches?

Block "rental", "rent" and "hire a machine" as negative keywords before your first click. People typing those are on their way to pick up a machine for the weekend. Block "machine" and "shampooer" as well.

Should I advertise steam and dry cleaning separately?

If you offer both and customers ask for them by name, yes. Give each its own ad group and page, so someone who searched for dry carpet cleaning doesn't land on a steam cleaning page.

Should I put a price per room in my ads?

Only if you will honor it and it is clear what it covers. A low headline price brings calls, but it also brings arguments on the doorstep. Many cleaners do better with "upfront quote by phone" and a minimum job size stated on the page.

Are move-out cleans worth advertising?

Often. A tenant with a move-out date and a security deposit at stake has a deadline, so they book fast. Give move-out cleans their own ad group and a page that talks about the deposit and any receipt the landlord needs.

How much should a carpet cleaner spend on Google Ads?

Work backward. Decide how many jobs you want each week from ads and what you can pay for a lead given your average job. If the budget is small, advertise one or two services in a tight area first.

US$299 a month. Cancel any time.

Book a call with Daniel