Marketing

What Shipped: You Can Now Tell Which Ads Actually Pay You

You could never tell which ads brought cleaning bookings. Three things shipped that close the loop from ad click to charged card.

What Shipped: You Can Now Tell Which Ads Actually Pay You

Shipped August 2026. Three releases that connect your ad spend to the money that actually lands in your account.

Two lines from a cleaning company's campaign report. These numbers are made up, but you have seen versions of both:

Campaign A: 41 leads. 1 booked job.
Campaign B: 12 leads. 6 booked jobs.

Which one gets more budget next month?

Easy. Now here is the uncomfortable part. Until recently, almost nobody running a cleaning business could see that second number. You could see leads. You could not see jobs. So the decision that should take four seconds took a guess instead, and the guess usually funded Campaign A, because Campaign A looked busier.

That is the gap these three releases close.

What the missing column costs you

A qualified lead in this industry runs $25 to $100 through Google Ads. Use $75 as your midpoint.

Campaign A: 41 leads at $75 is about $3,075 spent to produce one job. With customer lifetime value sitting between $3,000 and $4,000, that campaign roughly broke even. On a good day.

Campaign B: 12 leads at $75 is $900, and it produced six jobs.

Same month. Same budget. Wildly different businesses hiding behind the word "leads."

But the wasted spend is not even the worst part.

The worst part is what your ad platform learned while you were not looking. Google optimizes toward whatever you told it a conversion is. If you told it a conversion is a form fill, it went out and found more people who fill out forms. People who fill out forms at 2am and never answer. People outside your service area. Telemarketers. Bots.

Your campaign did not fail. It succeeded, enthusiastically, at the wrong job.

The four moments, now in one record

There are four moments in a cleaning customer's life, and almost every business loses track between them.

Customer clicks the ad. Your ad platform sees this and nothing else.

Customer sees a real price. She picks her service, enters her home details, and a number appears. This is where she stops being a visitor.

Customer books. She picks a date, submits her address, and her card gets authorized. Not charged, held. Which is the difference between a booking and a maybe.

You get paid. The job gets done, you mark it complete, and the card already on file gets charged. No invoice. No "just following up on that payment" text at 9pm.

Estimatty now fires a named signal at each of those moments and carries the campaign that started it all the way through to the charge.

Which means your ad platform is no longer optimizing toward intent. It is optimizing toward revenue, and it is remarkably good at finding more of whatever you point it at.

Here is what is live.

1. Your ads can learn from bookings instead of form fills

What you can do now: point Google, Meta, or TikTok at the moment somebody actually put a card down.

  • Set "Booking Completed" as your conversion event. Your algorithm stops hunting for people who fill out forms and starts hunting for people who book jobs. This is the single highest-leverage change on this page.
  • Connect nine platforms from one screen. Google Tag Manager, Meta Pixel, Google Ads, GA4, TikTok, Microsoft Ads, LinkedIn, Nextdoor, Pinterest. No code changes to your website.
  • Retarget everyone who saw a price and walked. They already know what you cost and did not run from the number. They just were not ready that Tuesday. Warmest audience you will ever build, and it is off by default, so most owners have never switched it on.
  • Choose which moments count. Every event toggles individually, so you decide what your ad platform learns from.

Time to value: flip one toggle, paste one platform ID. Most cleaning businesses only need Google Tag Manager.

How to connect your ad platforms

2. You can see which campaigns actually pay you

What you can do now: open one screen and know where your money went, in plain English.

  • Booked jobs per campaign, not clicks. Views and clicks do not pay your crew. This column does.
  • Spam separated from real leads. Every campaign splits into inbox, archived, and spam. A campaign that brought 41 leads and 30 pieces of junk stops looking like a winner.
  • Paid versus organic, side by side. Find out how much of your business is renting attention and how much of it is yours.
  • Pipeline value per campaign. What the quotes for that campaign are worth, next to what actually booked.

Time to value: nothing to set up. Campaign data attaches itself to every lead automatically, so the dashboard is already populated the first time you open it.

How to read your campaign dashboard

3. The booking closes itself, and the card is already there

What you can do now: stop chasing payment for work you already finished.

  • Card authorized at booking, charged when the job is done. Four clicks from request to paid: confirm, complete, charge. No invoice to write.
  • Your customers get updated without you writing anything. Confirmation, completion, and cancellation messages send themselves, and every finished job automatically asks for a review. That is a Google review engine running quietly in the background.
  • Protect your calendar before anyone books it. Block Saturdays, Sundays, US holidays, or your kid's graduation. Blocked days never appear as an option, so nobody requests a date you cannot serve.
  • Pause bookings without going dark. Fully booked or short-staffed? Stop taking appointments while quoting keeps running, so you are still capturing leads for next month.
  • Cancellations stop being dead ends. Reactivate brings a cancelled booking back with every detail intact. And the alternative-date option means you already have a backup before the phone tag starts.
  • No Stripe? No problem. Switch to pay on arrival and collect at the door.

Time to value: most owners set their hours and payment method once and never touch them again.

Bookings: turn a request into a paid job

Why the card is the part that matters

Most marketing reports measure intent. Clicks, form fills, quotes sent. Every one of those numbers is a guess dressed up as data, because a quote is not money until somebody pays it.

When the click, the booking, the card, and the campaign all live in the same record, you are not looking at what your ads might be worth. You are looking at what they actually paid you.

That is a different kind of confidence. You are not setting your ad budget from a forecast. You are setting it from your revenue.

The part that has nothing to do with ads

Eliana had the traffic. That was never her problem.

People found her site, looked around, and left without booking, and she had no way to tell whether that was an ad problem, a website problem, or a pricing problem. So she did what everyone does. She spent more on ads, because ads are the lever you can actually pull.

The traffic was fine. The gap was between the click and the calendar, and nobody was standing there.

You do not have a lead problem. You have a conversion gap, and no amount of extra budget closes it. Only visibility does.

Start with one number

You do not need to rebuild your marketing this week. You need one campaign report that shows bookings next to leads, and then you need to look at it.

Everything else is follow-through.

See which campaigns are actually booking jobs

For Cleaning Business Owners

A lead came in at 11pm. It was estimated and booked before you woke up.

That's a normal night with Estimatty running your front desk. See what it costs for a business your size.

Get Started Free
Takes 2 minutes. No commitment required.