How to Track Housecall Pro Forms on Wix (iFrame and GCLID Fix)

Desperate need of help. Google tracking and Housecall Pro/Wix 

hello. i’m hoping someone can help me before i completely lose my mind. we recently switched to Housecall Pro for our CRM. surprise: it has zero native marketing integrations. if you want any kind of tracking or attribution, they basically tell you to go build a custom API. super helpful.

they give you two options for embedding forms on your site: * a basic lead form (just HTML embedded in an iframe) * or a booking form that opens an external URL (hosted by them, not you)

neither of these options supports Google tracking in any normal way. they make everything unnecessarily complicated. and yes, we’re using Wix (i know, please don’t come for me — i set it up years ago when i first took over marketing and didn’t know what i was doing).

I work for a small service company. my boss put me through marketing classes and Google Ads training so i could run things in-house. and now i’m trying to drag this company out of the paper lead sheet dark ages. slowly, i’ve convinced them we need to track our leads properly — especially as Google gets stricter and AI keeps eating the internet alive. we need data. and lots of it.

for now, i’ve been doing the world’s saddest lead tracking manually in Excel, but with the new CRM setup, i’m trying to: * track where every lead came from * connect it to the campaign * match it with sale info * keep the backend tracking clean for Google * while also not losing my mind

here’s a list of just some of the things i’ve tried — and failed — because Housecall Pro + Wix would really love to see me emotionally unwell:

Zapier and HCP only supports one automation “Creating a customer” How that will help me in a database full of 15,000 customers when it doesn’t set it as a lead or estimate or even inform you. No idea.

Housecall Pro’s embedded form is inside an iframe So Google Tag Manager, Google Ads, and GA4 just… pretend it doesn’t exist. You can’t edit it. You can’t track it. You can’t even politely observe it.

Can’t redirect to a thank-you page Because again, iframe. So we can’t even cheat and use a “thank-you page = conversion” trigger.

Can’t add hidden fields for gclid or UTM values Because you CAN NOT access or customize the HCP form at all. There is zero marketing support built in.

Looked into WhatConverts Almost had hope. It tracks iframes! But only if you can insert one line of code into the iframe source… which HCP won’t let you do. So. Yeah. Dead again.

Started building a custom Wix form instead.

Again, I am out of my depth and could not figure it out. The gclid and UTM parameters don’t show up – Hidden fields don’t populate – Fields randomly unbind from the form – sessionStorage sometimes works, sometimes doesn’t – wix-storage requires its own weird import structure – Preview mode lies to you

Considered postMessage() to talk to the iframe Realized that, oh right, you also need code inside the iframe for that to work. LITERALLY ONE LINE OF CODE! So unless I sneak into Housecall Pro’s servers at night… nope.

Why can’t HCP just offer native support for gclid/UTM tracking like every other modern CRM does?!

Even basic CRMs and booking tools allow you to pass through campaign data. Or at least allow you to sept up a basic Zapier so you can use your own form and pass the data to HouseCall as a lead or estimate i know they have an API – but seriously, there’s no in-between. no “lightweight” option.

it’s either “no tracking” or “become a software developer.” I will be very real-i’m not a dev. i’m not a coder. i barely know JavaScript. i’m sure someone out there is reading this thinking “wow, she’s dumb,” and honestly?

fine. fair. but i’m trying. i’m exhausted. i’ve never had to pay someone to just track a simple form, but here i am — seriously considering it.

if anyone has a workaround, a secret trick, or if you’re available for hire to help… please let me know. otherwise, i will be printing my GCLIDs and stapling them to the wall.

in conclusion:it’s a form.i just want to track it.that’s it.that’s the post.

The short answer is:

How to track Google Ads conversions on Housecall Pro & Wix?

You’re not dumb; Housecall Pro and Wix are actively fighting against standard marketing best practices.

Your best bet for reliable tracking without becoming a full-time developer is to abandon the Housecall Pro-embedded forms entirely and use a custom Wix form that connects to your CRM via a simple, server-side process.

By utilizing a custom Wix form to capture the user’s data and all the necessary marketing parameters (like gclid and UTMs) and then sending that data to a server-side endpoint you control – for example, a simple webhook or script on Google Cloud Platform or a lightweight service like Stape – you can clean the data, send it to the Housecall Pro Public API to create the lead, and then also send the conversion back to Google Ads using the Google Ads API for reliable enhanced conversions.

This decouples your tracking from the frustrating iframe, solves the gclid/UTM issue, and future-proofs your data collection.

The long answer is:

I feel your pain; this is a classic and extremely frustrating issue when a CRM doesn’t prioritize marketing attribution.

The core problem is that the Housecall Pro (HCP) form is in an iframe on a different domain, making client-side tracking (Google Tag Manager, GA4, gclid/UTM passing) virtually impossible without cooperation from HCP, which they aren’t providing.

The solution is to take the tracking entirely into your own hands using a server-side approach, moving beyond the limitations of client-side tracking and Wix’s finicky forms.

You need three things: a custom form, a simple data pipe, and a server-side API connection.

First, build a simple, clean, custom form in Wix that you can fully control.

You’ll need some basic JavaScript on the Wix page to capture the gclid and all UTM parameters from the URL and store them in hidden fields in your form.

While you mentioned struggling with Wix forms, this is a solvable coding problem, and it’s the only way to get the data you need.

Second, when the user submits your custom Wix form, you do not send it directly to HCP.

Instead, you send the form data – the customer’s info plus your captured gclid and UTMs – to an external endpoint.

This is where a simple, lightweight server-side setup comes in, and it’s much easier than it sounds.

You could use a service like Stape’s custom endpoint feature or a simple Google Cloud Function (GCP).

This endpoint acts as your data pipe.

Third, this server-side script has two jobs.

Job one: take the customer and attribution data (gclid, UTMs) and use the Housecall Pro Public API to create the customer and/or lead/estimate in their system.

This is far better than the limited Zapier option and ensures clean data entry.

Job two: take the gclid and the conversion event (a lead submitted) and send it directly to the Google Ads API.

This is the key to fixing your tracking.

By sending conversions directly via the Google Ads API, you are implementing enhanced conversions for leads.

This is a robust, privacy-respecting, server-side tracking method that is significantly more accurate than standard GTM/client-side tracking and is Google’s recommended direction.

This entire setup – custom Wix form to a GCP/Stape endpoint which calls both the HCP API and the Google Ads API – is an excellent and relatively cheap solution because it uses a free tier on GCP or a very low-cost setup on Stape, eliminates the frustrating iframe problem, gives you complete control over your attribution data, and leverages modern APIs to ensure Google tracking is clean and accurate, especially for critical Standard Events like submit_lead_form or request_a_quote.

You’re moving your attribution from the browser (where it’s unreliable) to the server (where it’s rock-solid).

You might need to hire a freelancer for an hour or two to set up the small bit of Wix code and the server-side script, but it will save you your sanity and provide the accurate data your boss is looking for.

About The Author