Help

How the closed loop works

Your ad account has no idea which of your leads turned into a roof. Here is what that costs you, what fixes it, and the part of it that is yours — which takes seconds.

Last updated September 7, 2026

Google is grading itself on the wrong thing

Here is everything Google Ads knows about the money you spent yesterday: somebody clicked, and somebody filled out a form. That is the entire file.

So the guy who typed a fake phone number to see a price, and the homeowner who signed an $18,000 tear-off two weeks later, look exactly the same to your ad account. Same gold star, same weight, same pile of examples the algorithm learns from.

And then the algorithm goes and does precisely what you asked. You told it form fills are the goal, so it goes and finds you more form fills — cheaper ones, faster ones, from people who are frankly excellent at filling out forms. It is not optimizing for roofs. Nobody ever told it what a roof was.

None of which is your fault. You are on a roof. You are not sitting in an ad account at 9pm grading conversion data, and you should not have to be.

What "closing the loop" means

The loop is the whole trip: ad, click, form, phone call, inspection, signed contract. Google is there for the first half and then loses the thread completely.

Closing the loop means telling it what happened after the click — which leads were real, which booked, and which bought, including what the job was worth.

That is all it is. It is not a strategy. It is a report card Google has been waiting on this whole time.

How WonFlo does it

Three pieces. Two of them are ours.

What is running right now
Attribution capture and dashboard grading are live — every funnel tags its clicks today, and you can grade leads today. Those two exist to feed the third: sending outcomes back to Google is what WonFlo is built to do, and your grades are being recorded against the right click the entire time you are using it.

What Google does with it

Once outcomes come back, Google is no longer working off form fills alone. It has deeper conversion data — which clicks produced real people, confirmed bookings, signed jobs, and real dollars — and it can use that for measurement and for optimizing toward the leads that turn into signed jobs.

What we are not going to tell you is that this makes your cost per lead go down. It might not. A lead worth having sometimes costs more than a lead that is not, and anybody promising you cheaper and better in the same sentence is selling something. What this does is stop Google from guessing. Given the choice, you would rather it chase the $18,000 job than whoever is cheapest to make click.

Your part of the job

Grade your leads in the dashboard. That is the entire ask.

Real or junk, once you have made contact. Booking confirmed, once it is on the calendar. Sold, with the number, once you have a signed contract. It is the same information you would give your foreman anyway, except this time something does the math with it.

Nobody else can do this part. Google does not know. We do not know. You were the one on the phone.

CRM sync is on the roadmap, so eventually outcomes can flow straight out of the system you already close jobs in — until then, the dashboard is the place.

Related

Don't just close leads. Close the loop.
Watching it beats reading about it. The live demo takes one address the whole way through — click, dossier, scored lead — and then hands you the outcome buttons so you can see the last leg for yourself. See the loop run →

Still stuck?

A real person reads every one of these, and it is usually faster than you would expect. Tell us your business name and what you were trying to do.

Email [email protected] ← Back to the help center