Skip to main content
Question

Housecall Pro and Google Ads conversion tracking issues: Email errors and job tracking

  • September 30, 2025
  • 12 replies
  • 72 views

This problem is two-fold. Please note, this is my very first time using this software, so any help and direction would be wholly appreciated!

 

Zap in question: Trigger is “New Scheduled Job” with Housecall Pro. Action is “Send Offline Conversions” to Google Ads.

 

First, I am experiencing where some of my zaps are coming back as errors stating the email is missing and thus the conversion cannot be sent to Google Ads. However, when a user is filling out the form online, they are required to enter an email address in order to even complete their booking, so there should always have an email attached to this way of booking their appointment. The owner of the business does also take calls and enter bookings separately, and it is possible he may not be entering a customer's email address. Are these bookings being tracked too and causing the error even though his booking is not attached to a Google Ad?  Also, if this is the issue, and it is because of the owner entering appointments on his own, how can we eliminate this from being tracked and only include tracking of users going directly to the booking form after being served an ad?

 

Second, I am not currently running ads at this time, but set up this conversion tracking so that it would start collecting conversions from the moment we start our search ads. However, I am seeing these zaps go off and am concerned that every time someone an appointment is scheduled, this is going to trigger a conversion to Google Ads even if the user was not served an ad. Is this just happening because the zap will always go off for every scheduled appointment regardless if it comes from a user finding the website through an ad? And if so, will the system actually only send the conversion to Google Ads if the user who scheduled the appointment originally came to the website after clicking on a Google ad, or will it send every single booking as a conversion no matter how the user came to schedule their appointment (meaning Google Ads, organically, referral, or direct)?

 

12 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 30, 2025

Hi ​@burningstickcreative 

You can add a Filter as Zap step 2 to check that an email exists or that there is some other field value that indicates the scheduled job is related to an ad. 

Filter help: https://zapier.com/apps/filter/integrations#help

 

For Zap Run errors, check your Zap Run history details to see the DATA IN/OUT for each step to help you trace the data flow and troubleshoot: https://zapier.com/app/history/


 


Thank you for your help. I will check out the filter option for sure.

I did check the data in/data out and that is why I think the reason for the errors has to do with the owner entering appointments on his own and not entering the email information. So now I just need to see how to not include his scheduled appointments. Maybe the filter will help with that.


Sparsh from Automation Jinn
Forum|alt.badge.img+6

Hey ​@burningstickcreative,

Here is a helpful article about Sending Offline Conversion action- http://help.zapier.com/hc/en-us/articles/8496054576909-How-to-set-up-Google-Ads-Send-Offline-Conversion-action.

Referencing some tips from the article-

  • Select the Conversion User Identifier Source from the dropdown menu. You can choose either the Google Click ID (GCLID), Email address, or Phone number. Note that Email address or Phone Number can only be selected if you've opted in for enhanced conversions.
  • Add a filter before your Send Offline Conversion action step to ensure the addition of only conversions from Google Ads. Set a condition to continue if a GCLID exists because creating an offline conversion requires a GCLID.
  • If the conversion event you're tracking can happen within 24 hours from when someone clicks the ad, add a Delay For action step. This step should precede your Send Offline Conversion action step.

Hope it helps!


SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • October 8, 2025

Hi ​@burningstickcreative 👋 Just wanted to check how things went. Were you able to get things sorted with a filter?

Keep us posted on your progress! 🙂


Not yet. I’m waiting on a conversion to come through Google Ads for this event, then from there I need to see if the GLID registers from Housepro Call. If that happens, I should be able to use that data as a filter.

 

Thanks for checking back in!


SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • October 9, 2025

No worries ​@burningstickcreative. Hope it goes well! 🤞


  • New
  • November 17, 2025

@burningstickcreative, how were you able to get GCLID data into Housecall Pro to begin with. I am finding it difficult to get this data from my call tracking platform in HCP.


I wasn’t, unfortunately. After speak with support at Zapier, they told me I would need the GCLID to populate from Housecall Pro’s side. I reached out to them through their chatbot, then a representative from chat sent me to another chat for support, then was told I needed to email their API team. After all of that, the API team told me they do not collect that data. I inquired about why they work with Zapier to integrate conversions with Google Ads where one of their offerings is to track scheduled appointments, and he informed me they are not the ones “promoting” that capability, but Zapier is. 

 

So I ended up downgrading my Zapier service to free since what I wanted to use it for is not even possible, and wasted $60.


SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • November 19, 2025

Thanks for letting us know ​@burningstickcreative. I'm so sorry to hear that Housecall Pro isn't capturing any GCLID value on their end, so it can't be passed over to Google Ads. 

I know you mentioned you’ve downgraded your Zapier plan, but if you or ​@Madismas decide to revisit this, one option might be to add a hidden field to the booking form to capture the GCLID from the page URL (or capture the full URL and use a Formatter action to extract the GCLID) so it can be passed over to Google Ads. Thinking that might be a way to get the GCLID recorded. 🤔

Hope it helps! Let me know if you do give that a try or if there’s anything else I can help with.


  • New
  • November 19, 2025

So, I already capture the gclid but want to send it into Housecall pro so when a job is marked as completed it will associate the revenue for that job back to Google Ads. The issue is not being able to keep the Gclid associated with the user's Job quote.


It sounds like you are trying to figure it out the other way around; sending data from Google Ads to Housecall Pro. I’m going the other way. Sorry I couldn’t solve this for both of us.


  • New
  • November 19, 2025

Actually both ways. We use callrail call tracking and need to send the gclid data from callrail with the user information into HCP. You need this in order to associate completed sales to a Google click. I see in your post you are trying to rely on only email address, this is not always accurate and might not capture all sales. GCLID is the superior option. More than happy to collaborate on a solution with you. Feel free to email me xxxxxx@xxxxxxxxxxxx.com. I have some ideas around setting up zaps into a google sheet as a work around from HCP but it requires some additional work arounds. Not selling anything, just wanna find a solution.

This post has been edited by a moderator to remove personally identifiable information (PII). Please remember that this is a public forum and avoid sharing personal or potentially sensitive details.