Google Ads7 min read•

Google Ads Conversion Tracking for Cleaning Companies: Track Calls, Forms and Booked Jobs

If Google can’t see which clicks turned into booked jobs, it optimises for the wrong ones. Here’s what to track, how to set it up, and how to feed booked-job data back into your campaigns.

Performance analytics graphs on a laptop screen
ACL
AmericaCleanLeads Editorial
Growth Architecture & PPC Strategy

Key takeaways

  • Track the actions that lead to money: calls from ads, calls from your website, quote forms and online bookings.
  • Count only meaningful calls, for example those over 60 seconds, so short wrong numbers don’t look like leads.
  • Mark primary conversions carefully. Smart Bidding optimises towards whatever you tell it counts.
  • Importing booked jobs back into Google Ads lets bidding favour clicks that actually become clients.

Why Tracking Comes Before Everything Else

Google Ads is a machine that finds more of whatever you tell it is a success. If you track nothing, it optimises for clicks, and clicks are easy to get from people who will never book. If you track page views of your "thank you" page but that page loads for other reasons too, it optimises for the wrong thing. If you track phone calls including three-second hang-ups, it finds more hang-ups.

Good tracking answers three questions:

  1. Which keywords, ads and locations bring leads?
  2. Which of those leads become booked clients?
  3. What does each booked client cost?

What to Track

ConversionHow it's trackedPrimary?
Calls from ads (call assets)Google forwarding number, minimum call lengthYes
Calls from your websiteWebsite call conversion with Google forwarding number, or a call tracking toolYes
Quote form submissionsTag fires on successful submit or thank-you pageYes
Online bookingsTag on booking confirmationYes (consider a higher value)
Instant quote price viewedEvent when a price is shownNo (secondary)
Click on phone number (tap-to-call)Click eventNo, because it counts taps, not calls
Booked job (offline)Imported from your CRM using click ID or enhanced conversionsYes, once set up

Primary conversions are the ones bidding optimises towards. Secondary ones are recorded for reference but don't steer bidding. Getting this split right is one of the biggest wins in most cleaning accounts.

Setting Up Call Tracking

Calls From Ads

Add a call asset (call extension) to your campaigns and turn on call reporting. Google shows a forwarding number and records calls. Set the minimum call length to count as a conversion, often around 60 seconds for cleaning, so quick wrong numbers and hang-ups don't count.

Calls From Your Website

People often click an ad, read your site, then call the number on the page. To credit those calls to the ad:

  • Google's website call conversions: a snippet swaps your site's number with a Google forwarding number for visitors who came from ads.
  • A call tracking tool (CallRail, WhatConverts and others) does the same with more detail: recordings, keyword-level data, and tagging calls as booked or not.

Keep your real number on your Google Business Profile and directories. Dynamic number swapping only changes what ad visitors see on your site.

Setting Up Form and Booking Tracking

The cleanest method is to fire the conversion tag only when a form is actually submitted successfully:

  1. Thank-you page: send people to a unique URL after submitting (for example /thank-you/quote/) and track that page. Make sure the page isn't linked anywhere else and is excluded from search.
  2. Form submit event: with Google Tag Manager, trigger on successful submission. Test it, because many form tools fire "submit" events even when validation fails.
  3. Booking confirmation: if you use an embedded booking tool, check whether it supports conversion tracking or redirects to a confirmation page you can track.

Turn on enhanced conversions for leads if you can. It sends hashed (privacy-protected) email or phone data with the conversion, which improves matching and makes offline conversion import easier later.

Going Further: Track Booked Jobs

A lead isn't a client. Some keywords bring lots of form fills from price shoppers. Others bring fewer leads that almost all book recurring service. Only booked-job data tells them apart.

Two ways to get that data back into Google Ads:

  • Offline conversion import: capture the Google click ID (GCLID) in a hidden form field and store it with the lead in your CRM. When the lead books, upload the GCLID and a "Booked job" conversion, manually by spreadsheet or automatically through a CRM integration or Zapier.
  • Enhanced conversions for leads: Google matches the booked client by hashed email or phone instead of GCLID, which works even when the click ID wasn't captured.

Once booked jobs flow back, you can make "Booked job" the primary conversion and give recurring clients a higher value than one-time cleans. Smart Bidding then pushes budget towards the searches that bring your best clients.

Checking That Tracking Works

  • Submit a test form from your phone and check that it appears in Google Ads within a few hours. It will show as a conversion if you clicked an ad, or in Tag Assistant diagnostics otherwise.
  • Use Google Tag Assistant to confirm tags fire once, not twice.
  • Compare Google Ads conversions with your real inbox and call log weekly for the first month. Big gaps mean something is miscounted.
  • Check the "Conversions" column settings: count one per click for leads, so a person who submits twice isn't counted twice.

Common Tracking Mistakes in Cleaning Accounts

  • Counting page views of the contact page as conversions.
  • Counting clicks on the phone number as primary conversions, which inflates results because many taps never turn into a call.
  • Duplicate tags from both Google Analytics imports and a Google Ads tag, so each lead counts twice.
  • Every call counted, including 5-second calls and existing clients rescheduling.
  • No tracking on the booking widget, so online bookings never show up.
  • Consent issues: if you use a cookie banner, set up consent mode so conversions are still modelled when visitors decline cookies.

What Good Reporting Looks Like

Once a month, you should be able to fill in this table from your data:

Campaign / keyword groupSpendLeadsBookedCost per booked clientRecurring?
Recurring house cleaning$$%
Deep cleaning$$%
Move-out cleaning$$%

If you can fill this in, you can make confident budget decisions. If you can't, fix tracking before spending more. The website analyzer flags common tracking gaps on your site.

If You Don't Have a Developer

You don't need to write code to get good tracking, but you do need someone comfortable with a few tools:

  • Google Tag Manager is a free container you install once on your site. After that, tags and triggers are managed in a web interface instead of the site code.
  • Most website builders (WordPress, Webflow, Wix, Squarespace) have a field for adding the Tag Manager snippet.
  • Most booking and form tools have documentation for Google Ads tracking. Search "[tool name] Google Ads conversion tracking."

If you hire help, ask for three things in writing: a list of every conversion action and whether it's primary, proof each one fires once per real lead, and admin access for you on every account.

Privacy and Consent

Tracking must respect privacy rules and your own privacy policy. Tell visitors what you collect, honour opt-outs, and never send personal information in plain form. Enhanced conversions hash it before sending. If you serve visitors from regions with consent requirements, use a consent banner connected to Google's consent mode so tags behave correctly when people say no.

Setup Checklist

  • [ ] Call assets with call reporting and a 60-second minimum.
  • [ ] Website call conversions or a call tracking tool.
  • [ ] Form submission conversion on a real success event.
  • [ ] Booking confirmation conversion.
  • [ ] Primary vs secondary conversions reviewed.
  • [ ] Enhanced conversions for leads turned on.
  • [ ] GCLID captured in forms and stored in your CRM.
  • [ ] Monthly cost-per-booked-client report.

Tracking setup is one of the first things we do for new clients, because nothing else can be optimised without it. If you'd like us to check yours, book a free call below.

Frequently Asked Questions

How do I track phone calls from Google Ads for my cleaning business?

Add call assets with call reporting for calls directly from ads, and set up website call conversions or a call tracking tool so calls from your site are credited to the ad click. Set a minimum call length, such as 60 seconds, to count as a conversion.

What should be a primary conversion in Google Ads for a cleaning company?

Qualified calls, successful quote form submissions and completed online bookings, and ideally imported booked jobs. Phone number taps and page views are better kept as secondary conversions.

What is offline conversion import?

It is a way to send data about what happened after a lead, such as a booked job, back into Google Ads. You match it to the original click using the Google click ID or hashed customer data, so bidding can favour clicks that become paying clients.

Why does Google Ads show more conversions than I actually got?

Usually because of duplicate tags, counting every conversion instead of one per click, counting phone taps or page views, or including very short calls. Audit your conversion actions and compare them with your real lead log.

Free strategy call

Get a plan built for your cleaning business

Book 20 minutes on the calendar below. We'll look at your Google presence, ads and website before the call, then walk you through the three changes most likely to add booked jobs. No contract, no pressure.

Pick a time that works

Instant confirmation, on Cal Video.

Open in new tab →

Calendar not loading? contact@americacleanleads.com — we reply within 2 hours.

Topic Tags
#Conversion Tracking#Google Ads#Call Tracking#Analytics
Free Growth Audit

Get a Free Cleaning Lead Strategy Session

20 minutes. No sales pitch. Just your custom lead generation plan for your cleaning business.

Get My Free Growth Plan →

No spam. 20-minute call. We respect your time.

Related Guides

Explore more proven frameworks in Google Ads