I'm trying to set up conversion tracking or any other way of measuring if my advertising if effective and if they came from social media, google ads, or they're a returning customer. I see the last thread about this has been in 2024. Has there been any changes to this or any workaround to do this?
Hi there, @revive2025,
That is a great question! For clarification, have you followed these steps for adding tracking codes to your site? If so, what are you missing from that information for your account? If you have additional questions, please let us know!
Also, I see that this is your first post, so I wanted to say welcome to the Square Community! 🥳 We are so happy to have you here. While you are here, we recommend checking out our Orientation & Etiquette. Hope this helps! 😊
Hi Ellie_,
I can't speak for the original post, but for us the issue is that this does not work for Appointments.
We run a hair salon, and want to run several different ad campaigns (on Google, on Facebook/Instagram, and via Text/Email)
Without the ability to embed a pixel or at least re-route to a custom confirmation page (where we can have that pixel embedded), we cannot track which ad campaigns are effective. As a result, we can only guess at which ad/audience is performing best, and as a result, we will end up spending more than is needed and being very inefficient with our ad spend.
This is a major issue for any services business that also wishes to run ads.
HI Everyone,
If using square appointments, this is a challenge within the system,
The solution is to build a custom booking page that can still utilize square in the backend
This is what I ended up doing for my nail salon, feel free to check it out fancynailsspa.com/bookings
DM me if you have any questions.
Mitin
Hey Mitin! I am considering switching to Square and this solution is what I am looking for. Would love to discuss this further with you!
Hi @benpatjohn Feel free to DM me here, Also let me know what you're trying to accomplish and if you can share your current site/booking system that would be helpful.
I would be happy to discuss
Mitin
This is still a major pain point because Square Appointments runs on a different subdomain than the main Square Online store, which often breaks standard tracking. However, there have been some improvements since 2024.
Here are the most effective ways to track these conversions right now:
Google Analytics 4 (GA4) Integration: In your Square Dashboard, go to Online > Settings > Tracking Tools. If you use the native GA4 integration, it should track "Booked" events, but it can be spotty. Make sure you've added your "G-" Measurement ID there.
The "Thank You" Page Redirect (Best Workaround): Since tracking the actual button click inside the booking widget is hard, the most reliable method is setting up a custom confirmation page.
Create a "Success" page on your website (e.g., yourdomain.com/thanks).
In your Appointments settings (Appointments > Settings > Online Booking), look for the option to Redirect to a custom URL after booking.
Set your Google Ads/Social conversion pixel to trigger only when someone lands on that specific /thanks URL.
Google Tag Manager (GTM): If you’re tech-savvy, using the GTM integration in the Tracking Tools section allows you to fire custom tags. You can set a trigger for "Form Submission" or specific "Visibility" elements that appear only after a booking is confirmed.
UTM Parameters: If you are running social or Google ads, make sure your links include UTM parameters. While this doesn't "fire" a pixel, you can see the source of your traffic in the GA4 "Traffic Acquisition" report to see which channels are actually landing people on the booking page.
If you're using the "Booking Widget" embedded on a third-party site (like Wix or WordPress), the redirect method is almost always the only way to get 100% accurate data.
Hi @kateparker7788
Those instructions provided by Square are incorrect. They don’t allow you to track conversions. I’ve verified and validated this with both Square and Google after spending hours on the call with them. This is a limitation of Square, so I was forced to build my own booking page that allows me to track my conversions. If you need to track your website conversions for your appointments, the only way to do it is to use your own booking front-end. I hope this helps.
Square Community
Square Products